Jak uruchomić system operacyjny z dysku flash za pomocą VirtualBox?


34

Mam dwa dyski flash, jeden z zainstalowanym Slaxem i drugi dla Androida x86 Live, ale nie uruchamiają się one na moim laptopie (w mojej pracy uruchamiają się idealnie).

Mogę uruchomić system z niektórych płyt CD / DVD na żywo lub jego plików ISO za pomocą VirtualBox, ale nie mogę tego zrobić dla dysków flash na żywo - wkładam dyski flash i uruchamiam VirtualBox bez wirtualnego HD, ale VirtualBox nie rozpoznaje ich jako opcji uruchamiania, tak jak w przypadku płyt CD / DVD.

Jakieś pomysły? Jakieś alternatywy, jeśli VirtualBox go nie obsługuje?

Edycja1: Korzystam z systemu Windows (Windows 7), ale chciałbym również wiedzieć, jak to zrobić w systemie Linux (na przykład Ubuntu).


Boot USB nie jest obsługiwany w VirtualBox.
Joe Internet

jakaś alternatywa?
kokbira

8
Możesz wypróbować tego menedżera rozruchu ... plop.at/en/bootmanager.html . Jeśli rozpakujesz archiwum plików, znajdziesz plik plpbt.iso, który możesz ustawić jako nośnik rozruchowy. To da bootloaderowi opcję USB. Jeśli twoja maszyna wirtualna jest poprawnie skonfigurowana dla USB (może być konieczne wyłączenie obsługi 2.0), a twoja pamięć USB jest już poprawnie skonfigurowana (tj. Ma zainstalowany bootowalny system operacyjny i wiesz, że działa), to powinien uruchomić się w vm.
Joe Internet

2
@JoeInternet: Niestety Plop nie działa z USB 2.0, więc będzie bardzo wolno.
Ślimak mechaniczny

Odpowiedzi:


27

W systemie Windows zobacz ten artykuł: Uruchom dysk USB w VirtualBox .
W przypadku Linuksa to samo podejście opisano w: Jak uruchomić z USB w virtualbox na Ubuntu .

Podejście polega na dołączeniu dysku fizycznego do maszyny wirtualnej za pomocą narzędzia wiersza polecenia VBoxManage dołączonego do VirtualBox. Następnie możesz uruchomić maszynę wirtualną z podłączonego dysku fizycznego.

Alternatywnie i tylko dla systemu Windows, Linux Live USB Creator (dawniej uSbuntu) to darmowe oprogramowanie dla systemu Windows, które umożliwia utworzenie rozruchowego klucza Live USB z Linuksem. Oferuje opcję automatycznej wirtualizacji za pomocą przenośnego VirtualBox do bezpośredniego uruchamiania Linuksa w systemie Windows bez żadnej konfiguracji ani instalacji.


3
Jesteś naprawdę superużytkownikiem !!!! Dzięki :) Szczegóły: w systemie Windows 7 musisz uruchomić polecenia cmd i VirtualBox jako administrator!
kokbira

1
@harrymc: W Linuksie połączony przewodnik nie jest jasny, że musisz uruchomić VirtualBox jako root (!) lub alternatywnie dodać swoje konto użytkownika do diskgrupy. Jest to oczywiście możliwe zagrożenie bezpieczeństwa.
Ślimak mechaniczny

1
Chciałbym dodać, że najwyraźniej nie zawsze działa to (przynajmniej w systemie Windows 10) z dyskami wykorzystującymi USB 3.0 (może powodować między innymi błąd „VERR_IO_NOT_READY”). Aby obejść ten problem, możesz wypróbować dowolny posiadany port USB 2.0 lub użyć koncentratora USB 2.0 i podłączyć go do tego.
fakedad

7

Oto krótkie podsumowanie linku do systemu Windows udostępnionego przez harrymc , który odkryłem niezależnie:

  1. W systemie Windows 7 otwórz cmdmonit z uprawnieniami administratora.
  2. cd do C:\Program Files\Oracle\VirtualBox

  3. Uruchom następujące polecenie:

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

    Zamień na #numer dysku z zarządzania dyskami w zarządzaniu komputerem (Dysk 1 na obrazku poniżej).

    Numer dysku pokazany przez Zarządzanie dyskami

  4. Na koniec dołącz nowo utworzony program vmdkVirtualBox jako istniejący obraz dysku twardego.


to samo rozwiązanie opisane przez @harrymc
kokbira

dodano „”, aby umożliwić spacje
kokbira,

3

Wiem, że to pytanie jest stare, ale chciałbym coś wrzucić. Podobnie jak w przypadku innych odpowiedzi, polecam VBoxManagepolecenie.

Jednak stworzyłem skrypt bash dla Ubuntu, który upraszcza polecenie, a nawet oferuje pomocny przewodnik dla mniej komfortowych użytkowników. Pomoże wprowadzić wszelkie zmiany potrzebne do podłączenia USB (np. Dodanie członkostwa w grupie). Zaawansowani użytkownicy mogą używać flag, aby uniknąć przejścia.

Sprawdź to tutaj: Użyj rozruchowych napędów USB w rozruchowym nośniku USB VM - VB


1
To nie jest odpowiedź na moje pytanie „Jak uruchomić system operacyjny z dysku flash za pomocą VirtualBox?”. Wygląda raczej na komentarz ...
kokbira

Mówię o formacie pełnej odpowiedzi (załóżmy, że wszystkie inne odpowiedzi zostały usunięte ...).
kokbira


1

według źródła Harrymca : nie można skonfigurować rozruchu z USB w GUI, można jednak utworzyć specjalny wirtualny dysk, który tylko „przekierowuje” na fizyczny pendrive USB i podłączyć go. oto sposób na Windows (tylko link zawiera go również dla Linuksa).

w hoście Windows

  • podłącz fizyczny pendrive USB do komputera hosta

  • otwórz / uruchom diskmgmt.msci sprawdź, który numer dysku wybrał system Windows dla fizycznego pendrive'a:

przykład: przykładowy dysk 1

  • następnie zrób to w cmd.exe:

cd c:\Program Files\Oracle\VirtualBox

VBoxManage internalcommands createrawvmdk ^
-filename <path\to\usb.vmdk> ^
-rawdisk \\.\PhysicalDrive<n>
  • zamień <path\to\usb.vmdk>na wybraną przez siebie ścieżkę, aby uzyskać plik dysku „przekierowujący”. przykład:e:\my_redirect_for_usb.vmdk

  • zastąpić <n>w \\.\PhysicalDrive<n>z numerem swojego dysku fizycznego, przykład: \\.\PhysicalDrive1jeśli numer napędu jest 1 (dostał od diskmgmt.mscwyżej!)

  • na bok: zauważ, że ^oznacza to tylko „kontynuację linii” w cmd- zrobiłem to tylko dla lepszej czytelności. Zamiast tego możesz napisać całość w jednym wierszu - po prostu pomiń dowolne ^.

  • teraz możesz dołączyć vmdk (przykład e:\my_redirect_for_usb.vmdk:) do Virtualbox, tak jak w przypadku każdego innego obrazu dysku twardego

  • Udało mi się uruchomić w ten sposób w 2014 roku :) (- artykuł źródłowy pochodzi z 2009 roku)


-1

Przykro mi, że ci to łamie, ale VirtualBox nie obsługuje uruchamiania z USB.

Jedyne, co mogę wymyślić, to stworzenie obrazu zawartości napędu USB, zamontowanie go jako płyty CD-ROM w VirtualBox i uruchomienie z niego.


1
Myślałem o tym w przeszłości, ale @harrymc pokazuje mi, jak to zrobić.
kokbira

Faktycznie niepoprawny.
jpaugh
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.