Jak uruchomić z napędu USB w VirtualBox
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, może 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 hoście systemu Windows
Będziemy używać ukrytej funkcji w VirtualBox, która umożliwia 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 napęd 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 znalezionym powyżej i naciśnij klawisz Enter.
VBoxManage internalcommands createrawvmdk -filename C: \ usb.vmdk -rawdisk \\. \ PhysicalDrive#
Możesz zastąpić C: \ usb.vmdk dowolną ścieżką 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 surowych urządzeń dyskowych 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łasnej ścieżki.
Uruchom maszynę wirtualną i uruchom system operacyjny z dysku USB, tak jakbyś uruchamiał ją na normalnym komputerze.
Zauważ, że urządzenie USB musi być pierwszym twardym dyskiem w twojej wirtualnej maszynie lub 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 podać ś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.