VirtualBox kullanarak bir flash sürücü işletim sisteminden nasıl önyüklenir?


34

Biri Slax ve diğeri de Android x86 Live yüklü olan iki flash sürücüm var, ancak dizüstü bilgisayarımda önyükleme yapmıyorlar (işimde mükemmel önyükleme yapıyorlar).

VirtualBox kullanarak bazı canlı CD'lerden / DVD'lerden veya ISO dosyalarından önyükleme yapabilirim, ancak canlı flash sürücüler için yapamam - Flash sürücüleri yerleştirip herhangi bir sanal HD olmadan VirtualBox başlatıyorum, ancak VirtualBox bunları önyükleme seçenekleri olarak tanımıyor, CD / DVD’lerde olduğu gibi.

Herhangi bir fikir? VirtualBox desteklemiyorsa alternatif var mı?

Düzenleme1: Windows kullanıyorum (Windows 7), ancak Linux'ta nasıl yapıldığını bilmek istiyorum (örneğin Ubuntu).


VirtualBox'da USB önyüklemesi desteklenmiyor.
Joe Internet,

herhangi bir alternatif?
kokbira

8
Bu önyükleme yöneticisini deneyebilirsiniz ... plop.at/en/bootmanager.html . Dosya arşivini çıkarırsanız, önyükleme aracı olarak ayarlayabileceğiniz bir plpbt.iso dosyası bulacaksınız. Bu usb seçeneği ile bir bootloader verecektir. Vm'niz usb için doğru bir şekilde yapılandırılmışsa (2.0 desteğini devre dışı bırakmanız gerekebilir) ve usb çubuğunuz zaten doğru bir şekilde yapılandırılmışsa (yani, önyüklenebilir bir işletim sistemi yüklüdür ve çalıştığını bilirsiniz), vm.
Joe Internet,

2
@JoeInternet: Ne yazık ki Plop USB 2.0 ile çalışmıyor gibi görünüyor, bu yüzden çok yavaş olacak.
Mekanik salyangoz,

Yanıtlar:


27

Windows için bu makaleye bakın: USB Sürücünüzü VirtualBox'ta başlatın .
Linux için de aynı yaklaşım şu şekilde açıklanmaktadır: Ubuntu'da sanal kutuda USB'den nasıl önyüklenir .

Yaklaşım, VirtualBox ile birlikte gelen VBoxManage komut satırı aracını kullanarak sanal bir makineye fiziksel bir sürücü bağlamaktır. Sanal makinenizi ekli Fiziksel sürücüden önyükleyebilirsiniz.

Alternatif olarak ve yalnızca Windows için, Linux Live USB Creator (eski adıyla usBuntu), üzerinde Linux'lu bir önyüklenebilir Live USB anahtarı oluşturmanıza olanak sağlayan ücretsiz bir yazılımdır. Herhangi bir yapılandırma veya kurulum olmadan Windows'ta doğrudan Linux çalıştırmak için taşınabilir VirtualBox kullanarak otomatik sanallaştırma seçeneği sunar.


3
Sen gerçekten bir süper kullanıcısın !!!! Teşekkürler :) Ayrıntılar: Windows 7'de cmd komutlarını ve VirtualBox'ı yönetici olarak çalıştırmalısınız!
Kokbira

1
@harrymc: Linux için, bağladığınız kılavuz VirtualBox'u root (!) olarak çalıştırmanız veya alternatif olarak kullanıcı hesabınızı diskgruba eklemeniz gerektiği konusunda net değil . Bu elbette olası bir güvenlik riskidir.
Mekanik salyangoz,

1
Bunun açıkça USB 3.0 kullanan sürücülerle (en azından Windows 10'da) her zaman çalışmadığını (diğerleri arasında "VERR_IO_NOT_READY" hatası verebilir) eklemek isterim. Bu soruna geçici bir çözüm bulmak için, sahip olabileceğiniz herhangi bir USB 2.0 bağlantı noktasını deneyebilir veya bir USB 2.0 hub'ı kullanabilir ve buna bağlayabilirsiniz.
fakedad,

7

İşte bağımsız olarak keşfettiğim harrymc tarafından sağlanan Windows bağlantısının kısa bir özeti :

  1. Windows 7'de, cmdyönetici ayrıcalıklarına sahip bir bilgi istemi açın .
  2. cd için C:\Program Files\Oracle\VirtualBox

  3. Aşağıdaki komutu çalıştırın:

    VBoxManage internalcommands createrawvmdk ^
      -filename "C:\usb.vmdk" -rawdisk \\.\PhysicalDrive#
    

    #Bilgisayar yönetimindeki disk yönetimindeki disk numarasını değiştirin (aşağıdaki resimde Disk 1).

    Disk Yönetimi tarafından gösterilen disk numarası

  4. Son olarak, yeni yaratılan vmdkVirtualBox içinde mevcut bir sabit disk görüntüsü olarak ekleyin .



boşluklara izin vermek için "" eklendi
kokbira

3

Bu sorunun eski olduğunu biliyorum ama içine bir şey atmak istiyorum. Diğer cevaplarda olduğu gibi VBoxManagekomutu tavsiye ederim .

Bununla birlikte, Ubuntu için komutu basitleştiren ve daha az rahat kullanıcılar için yardımcı bir yöntem olan bir bash betiği oluşturdum. USB montajının çalışması için gereken değişiklikleri yapmanıza yardımcı olur (grup üyeliği eklemek gibi). İleri düzey kullanıcılar, adım adım ilerlemekten kaçınmak için bayraklar kullanabilir.

Burada göz atın: Sanal Makinede Önyüklenebilir USB Sürücüleri Kullanma - VB Önyüklenebilir USB Bağlayıcı


1
Bu, "VirtualBox kullanarak bir flash sürücü işletim sisteminden nasıl önyüklenir?" Bu daha fazla yorum görünüyor ...
kokbira

Tam bir cevap formatı hakkında söylüyorum (diğer tüm cevapların silindiğini varsayalım ...).
kokbira


1

harrymc en uygun kaynağı : GUI 'USB'den boot kurmak olamaz, ancak , bir oluşturabilir özel fiziksel usb pendrive'ın sadece "yönlendirmeleri" ve bu takmak o sanal diski. işte windows yolu (sadece link linux için de içeriyor).

Windows ana bilgisayarında

  • fiziksel usb pendrive'ınızı ana bilgisayarınıza bağlayın

  • Aç / çalıştır diskmgmt.mscve fiziksel disk sürücü için hangi pencerelerin seçtiğini kontrol edin :

örnek: örnek disk 1

  • sonra şunu yapın cmd.exe:

cd c:\Program Files\Oracle\VirtualBox

VBoxManage internalcommands createrawvmdk ^
-filename <path\to\usb.vmdk> ^
-rawdisk \\.\PhysicalDrive<n>
  • <path\to\usb.vmdk>"yönlendirme" disk dosyası için seçtiğiniz bir yolu değiştirin . örnek:e:\my_redirect_for_usb.vmdk

  • yerine <n>de \\.\PhysicalDrive<n>senin Fiziksel sürücü, örneğin sayısıyla: \\.\PhysicalDrive1sürücü sayısı 1 ise (var diskmgmt.mscyukarıda!)

  • bir yana: not, bu ^sadece "satır devam" anlamına gelir cmd- bunu sadece daha iyi okunabilirlik için yaptım. Her şeyi tek bir satıra yazabilirsiniz, bunun yerine - herhangi birini bırakın ^.

  • Şimdi vmdk'yi (örnek:) e:\my_redirect_for_usb.vmdkVirtualbox'a başka bir hdd resminde olduğu gibi ekleyebilirsiniz.

  • 2014'te bu şekilde önyüklemeyi başardım :) (kaynak makale 2009'dan itibaren)


-1

Bunu kırdığım için üzgünüm, ancak VirtualBox USB'den önyüklemeyi desteklemiyor.

Aklıma gelen tek şey, USB sürücünün içeriğinin bir görüntüsünü oluşturmak, bunu VirtualBox'a bir CD-Rom olarak monte etmek ve oradan önyüklemek.


1
Geçmişte düşündüm ama @harrymc nasıl yapılacağını gösteriyor.
kokbira

Aslında yanlış.
Jpaugh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.