19Aug
VirtualBox może uruchamiać maszyny wirtualne z napędów flash USB, umożliwiając rozruch systemu Linux na żywo lub instalację systemu operacyjnego z rozruchowego urządzenia USB.Ta opcja jest dobrze ukryta.
Ponieważ ta opcja nie jest widoczna w interfejsie i wymaga pewnego kopania, nie zawsze działa idealnie. Udało się dobrze z Ubuntu 14.04 na hoście Windows, ale nie zdziw się, jeśli napotkasz problemy z niektórymi konfiguracjami.
Uruchom z USB na komputerze Windows
Będziemy używać ukrytej funkcji w VirtualBox, która pozwala na nieprzetworzony dostęp do dysków. Ta funkcja nie jest widoczna w interfejsie VirtualBox, ale jest częścią polecenia VBoxManage. Przed rozpoczęciem tego procesu upewnij się, że masz zainstalowany system VirtualBox.
Najpierw podłącz dysk USB zawierający system operacyjny, który chcesz uruchomić z komputerem. Naciśnij klawisz Windows + R, wpisz diskmgmt.msc w oknie dialogowym Uruchom i naciśnij klawisz Enter, aby otworzyć okno Zarządzanie dyskami.
Wyszukaj dysk USB w oknie Zarządzanie dyskami i zanotuj jego numer dysku. Na przykład tutaj dysk USB to Dysk 1.
Najpierw zamknij wszystkie otwarte okna VirtualBox.
Następnie otwórz wiersz polecenia jako administrator. W systemie Windows 7 otwórz menu Start, wyszukaj wiersz polecenia, kliknij prawym przyciskiem myszy skrót wiersza polecenia i wybierz opcję Uruchom jako administrator. W systemie Windows 8 lub 8.1 naciśnij Windows Key + X i kliknij Command Prompt( Administrator).
Wpisz następujące polecenie w oknie wiersza polecenia i naciśnij klawisz Enter. To polecenie zmieni się na domyślny katalog instalacyjny VirtualBox. Jeśli zainstalowałeś VirtualBox w niestandardowym katalogu, musisz zastąpić ścieżkę katalogu w poleceniu ścieżką do własnego katalogu VirtualBox:
cd% programfiles% \ Oracle \ VirtualBox
Wpisz następujące polecenie w oknie wiersza polecenia,zastępując # numerem dysku, który znalazłeś powyżej, i naciśnij Enter.
VBoxManage internalcommands createrawvmdk -filename C: \ usb.vmdk -rawdisk \\. \ PhysicalDrive #
Możesz zastąpić C: \ usb.vmdk dowolną ścieżką do pliku. To polecenie tworzy plik dysku maszyny wirtualnej( VMDK) wskazujący wybrany dysk fizyczny. Po załadowaniu pliku VMDK jako napędu w VirtualBox, VirtualBox uzyska dostęp do fizycznego urządzenia.
Następnie otwórz VirtualBox jako administrator. Kliknij prawym przyciskiem myszy skrót VirtualBox i wybierz opcję Uruchom jako administrator. VirtualBox może uzyskiwać dostęp tylko do urządzeń z dyskami surowymi z uprawnieniami administratora.
Utwórz nową maszynę wirtualną, klikając przycisk Nowy i przechodząc przez kreatora. Po wyświetleniu monitu wybierz system operacyjny na dysku USB.
Gdy pojawi się monit o wybranie dysku twardego, wybierz opcję Użyj istniejącego wirtualnego dysku twardego, kliknij przycisk, aby wyszukać plik i przejdź do niego - to C: \ usb.vmdk, jeśli nie wybrałeś własnegościeżka.
Uruchom maszynę wirtualną i powinien uruchomić system operacyjny z dysku USB, tak jakbyś uruchamiał go na normalnym komputerze.
Zauważ, że urządzenie USB musi być pierwszym twardym dyskiem w twojej wirtualnej maszynie, inaczej VirtualBox nie uruchomi się z niego. Innymi słowy, nie można po prostu utworzyć standardowej maszyny wirtualnej i podłączyć urządzenia USB później.
Jeśli chcesz zainstalować system operacyjny z dysku USB, musisz dodać dysk twardy później w oknie ustawień maszyny wirtualnej. Upewnij się, że dysk USB jest pierwszym dyskiem na liście.
Hosty systemu Linux i Mac
Proces jest zasadniczo taki sam w systemach hosta Linux i Mac. Będziesz musiał użyć tego samego polecenia VBoxManage, aby utworzyć plik reprezentujący dysk surowy, ale musisz określić ścieżkę do urządzenia dyskowego w systemie Linux lub Mac.
Witryna Open Foam zawiera wskazówki i obejścia, które mogą pomóc w zaadaptowaniu tego procesu do komputerów z systemem Linux lub Mac. Pomocne może być również użycie twardego dysku twardego hosta z sekcji gościnnej w oficjalnej dokumentacji VirtualBox.
Uruchamianie ze standardowego pliku ISO jest nadal najlepiej obsługiwanym sposobem instalacji - lub po prostu rozruchu - systemu operacyjnego w VirtualBox lub innych programach maszyn wirtualnych. Jeśli to możliwe, należy pobierać pliki ISO i używać ich zamiast manipulowania przy użyciu napędów USB.
Jeśli używasz VMware zamiast VirtualBox, spróbuj użyć Plop Boot Manger do rozruchu z USB w VMware.