Pytanie jest proste i jednoznaczne:
Jak uruchomić z dysku USB w VirtualBox?
EDYCJA :
I został dołączony usb
do VirtualBox, jak pokazano na zrzucie ekranu.
Nie można jednak uruchomić systemu z dysku USB, nawet jeśli jest podłączony (odniesienie) .
Chciałbym więc wiedzieć, czy jest jakaś inna możliwość rozruchu z dysku USB?
virtualbox
live-usb
Ravan
źródło
źródło
Odpowiedzi:
Sam VirtualBox nie obsługuje uruchamiania z urządzenia USB. Do rozruchu z urządzenia USB wymagany jest inny moduł ładujący. Poniższe kroki zapewniają jeden z możliwych sposobów osiągnięcia tego celu:
plpbt.iso
z archiwum ZIP i zapisz go gdzieś.Otwórz ustawienia maszyny wirtualnej i dołącz plik ISO:
Dodaj filtr do urządzenia USB:
Uruchom maszynę wirtualną i wybierz opcję „USB” z menu:
Jeśli wszystko poszło dobrze, urządzenie powinno teraz uruchomić się z urządzenia USB.
źródło
EDYCJA: 7 marca 2018 r
Coś do odnotowania tutaj. Pozostawienie dysku USB w komputerze podczas ponownego uruchamiania może zmienić
/dev/sd
oznaczenie litery dysku, powodując, żeusb.vmdk
plik raw wskazuje niewłaściwy dysk, więc nie uruchamia się w VirtualBox. Jako test zostawiłem jeden w moim systemie. To było/dev/sdi
przed ponownym uruchomieniem, po ponownym uruchomieniu było/dev/sdc
. Po ponownym uruchomieniu komputera w celu wprowadzenia zmian należy usunąć dysk USB przed ponownym uruchomieniem. Zastanawiam się, czy zamiast tego można utworzyć surowy dysk z UUID dysku, ponieważ to się nie zmieni.Od VirtualBox nie ładuje do pamięci USB, można utworzyć
.vmdk
plik, który wskazuje na dysku USB do uruchamiania do niego.UWAGA: MUSISZ dodać swoje konto użytkownika do
vboxusers
grupy, aby VirtualBox mógł zobaczyć twoje USB. MUSISZ także dodać swoje konto dodisk
grupy, w przeciwnym razie nie możesz dodać.vmdk
pliku do maszyny wirtualnej. Dodano instrukcje poniżej w EDIT . Nie powoduje to również skopiowania dysku USB na dysk twardy i bezpośrednie użycie USB. Może to być pomocne, jeśli na USB chcesz zachować trwałość. Nie każda sytuacja jest taka sama, więc może nie działać w każdym przypadku.Po pierwsze, musisz mieć swoje USB utworzone w systemie i ustalić, co to jest dysk fizyczny. Zakładamy, że twój dysk jest zamontowany jako
/dev/sdb1
. Tak więc fizyczny napęd byłby/dev/sdb
.Następnie wpisz następujące polecenie w oknie terminala, aby utworzyć
.vmdk
plik wskazujący dysk USB:Lub
Powinieneś zobaczyć coś podobnego do tego:
Uwaga: niektóre osoby miały problemy z własnością nowo utworzonego pliku. Przejmij na własność nowy plik:
Następnie wszystko, co musisz zrobić, to dodać
.vmdk
plik do wirtualnej maszyny VirtualBox i upewnić się, że możesz go uruchomić.EDYTOWAĆ:
Aby dodać użytkownika do
vboxusers
grupy, uruchom następujące polecenie:Aby dodać użytkownika do
disk
grupy, uruchom następujące polecenie:Uwaga: dodanie użytkownika do grupy dysków może być niebezpieczne i stanowić zagrożenie bezpieczeństwa. Jest tak niebezpieczne, jak dostęp sudo do zapisu na surowy dysk.
Następnie MUSISZ Zrestartować system, aby zmiany zostały wprowadzone.
Przed ponownym uruchomieniem:
Po ponownym uruchomieniu:
Mam nadzieję że to pomoże!
źródło
disk
grupy, a następnie wylogowałeś się i ponownie zalogowałeś lub uruchomiłeś ponownie po dodaniu grupy?Przyszedłem do tego postu zaledwie kilka dni temu. Nie chcę używać Plop Boot Manager, ponieważ moja pamięć USB jest już możliwa do uruchomienia.
Próbowałem więc skierować pamięć USB na dysk VMDK (jak w odpowiedzi Terrance'a), tworząc
vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
Niestety, ten odmówił pracy ... Ja
chmod
ichown
tenusb.vmdk
dysk, a więc udało mi się dołączyć go do maszyny wirtualnej, ale to po prostu nie działa.Wreszcie wypróbowałem inne rozwiązanie i to zadziałało bezbłędnie. Oto on (dzięki Gean Santos za badania):
/dev/sdb
, z systemem Sabayon Linux);Utwórz
.vmdk
dysk, konwertując surowe urządzenie (np. Pamięć USB) na dysk VirtualBoxTeraz masz
usb.vmdk
dysk utworzony z rozruchowej pamięci USB. Próbowałem takżedd
pamięci USB do pliku obrazu i utworzyć.vmdk
dysk z pliku obrazu. Działa, podobnie jak.vdi
dyski utworzone w poprzedni sposób (lub z pliku obrazu)Teraz nadaj uprawnienia do utworzonego dysku, aby VirtualBox mógł uzyskać dostęp do pliku. Oznacza to po prostu zmianę właściciela pliku na użytkownika z grupy vboxusers . Jeśli Twoja instalacja VirtualBox działa OK, to prawdopodobnie byłby to właściciel:
Teraz wystarczy podłączyć
usb.vmdk
dysk do maszyny wirtualnej. Ale musi być podłączony do kontrolera IDE . PróbowałemSATA
bezskutecznie.W tym momencie jesteś w porządku.
Po prostu uruchom nową maszynę wirtualną, naciśnij
F12
i wybierz dysk rozruchowy.Cieszyć się!
źródło
Najłatwiejszym rozwiązaniem jest skopiowanie zawartości klucza USB do pliku ISO (cóż, następnym razem po prostu pobiorę ISO na odpowiednim komputerze, w pierwszej kolejności nie potrzebujesz klucza USB)
A następnie dodaj to .iso jako napęd optyczny w ustawieniach VirtualBox, w obszarze Pamięć, kontroler: IDE (lub SATA, jak sądzę).
Nie trzeba tworzyć pliku .vmdk, VirtualBox obsługuje pliki .iso.
źródło
Sugerowałbym następujące kroki.
źródło
Nie chciałem uruchamiać Virtualboksa jako root. Nie chciałem, aby mój użytkownik należał do grupy dysków i miał pełne uprawnienia do wszystkich dysków.
Oto co mam do pracy:
Dowiedz się, co to jest SD Memory Stick. W poniższych instrukcjach jest to
sdc
.Odinstaluj kartę pamięci
Dołącz maszynę wirtualną usb.vmdk
Po zakończeniu zresetuj uprawnienia sdc1 dla bezpieczeństwa:
Na powyższym widać, że musiałem kilka razy zresetować uprawnienia dla karty pamięci, ponieważ za każdym razem będzie ona resetowana do rootowania.
Używam Mandriva Linux, ale w Ubuntu powinno być mniej więcej tak samo
źródło
Jeśli twój dysk USB jest dyskiem rozruchowym EFI, Plop Boot Manager nie będzie działał, ponieważ nie obsługuje rozruchu EFI. W takim przypadku działało mi użycie menedżera rozruchu rEFInd ( http://www.rodsbooks.com/refind/ ).
Pobierz rEFInd bootowalną iso ze strony http://sourceforge.net/projects/refind/files/0.11.4/refind-cd-0.11.4.zip/download i rozpakuj ją.
Otwórz ustawienia maszyny wirtualnej w VirtualBox i dołącz plik ISO CD rEFInd.
Upewnij się, że opcja „Włącz EFI (tylko specjalne systemy operacyjne)” w ustawieniach maszyny wirtualnej w zakładce „System” jest włączona.
Uruchom maszynę wirtualną i powinieneś zobaczyć menu startowe rEFInd:
Podłącz dysk USB w VirtualBox.
Naciśnij klawisz Backspace, aby odświeżyć menu lub poczekaj kilka sekund, a dysk powinien pojawić się w menu.
Wybierz dysk USB i naciśnij klawisz Enter, a dysk USB powinien zacząć się uruchamiać.
źródło