Używając Virtual Box, w jaki sposób mogę zainstalować system operacyjny na dodatkowym, fizycznym dysku i uruchomić go zarówno w (osobnym czasie) Virtual Box, jak i jako typową instalację dodatkowego systemu operacyjnego?
59
Używając Virtual Box, w jaki sposób mogę zainstalować system operacyjny na dodatkowym, fizycznym dysku i uruchomić go zarówno w (osobnym czasie) Virtual Box, jak i jako typową instalację dodatkowego systemu operacyjnego?
Odpowiedzi:
Zadowolony z komentarza („Prosto”), kiedy to pytanie zostało pierwotnie opublikowane, znalazłem się na tej stronie kilka miesięcy później i szukałem tej samej odpowiedzi
Proste instrukcje
Dzisiaj udało mi się uruchomić z dysków fizycznych. To osiągnięcie wymagało;
20 min. Wypróbowanie różnych opcji w VirtualBox
Drogi Czytelniku , twoja uwaga skierowana jest na fakt, że równie łatwo jest zabić twoje dane, gdy dostęp do dysku jest w ten sposób. Procedurę, jak to osiągnąć, pozostawia się jako ćwiczenie ...
Zdjęcia (tak się stało :)
1. Utwórz dyski vmdk, które odczytują z prawdziwych dysków
Aby utworzyć obraz, który reprezentuje cały fizyczny dysk twardy (który nie będzie zawierał żadnych rzeczywistych danych, ponieważ wszystko to będzie przechowywane na dysku fizycznym), na hoście Linux, użyj polecenia
Musisz mieć dostęp do odczytu do fizycznego pliku urządzenia dyskowego
/dev/sda
. Aby to osiągnąć, możesz albo zmienić właściciela i prawa dostępu do pliku urządzenia, albo uruchomićVBoxManage internalcommands createrawvmdk
… jako root (sudo
przed komendą).Na hoście Windows zamiast powyższej specyfikacji urządzenia użyj np. \\. \ PhysicalDrive0. Na hoście Mac OS X użyj np. / Dev / disk1 (i odmontuj wszystkie partycje na dysku 1).
2. Przypisz dyski vmdk do maszyny wirtualnej
VM -> Ustawienia -> Pamięć -> dodaj ide / sata -> Wybierz istniejący dysk -> przeglądaj
3. Ustaw jeden z trybów Writethrough.
Plik -> Virtual Media Manager -> np. Raw-0.vmdk -> [modyfikuj] -> (o) Przechodzenie
3. Zmień kolejność uruchamiania (częściowo opcjonalne)
VM -> Ustawienia -> System -> Kolejność rozruchu
VM -> Ustawienia -> Pamięć -> Kontroler: SATA -> np. Raw-5.vmdk -> Dysk twardy: Sata Port 0
Odpowiednie rozdziały ( ręczne )
Rozdział 9. Tematy zaawansowane
Rozdział 5. Pamięć wirtualna
Wyliczanie fizycznych dysków w systemie Windows:
Numery dysków można również uzyskać za pomocą programu PowerShell:
źródło
The I/O cache encountered an error while updating data in medium "ahci-0-0" (rc=VERR_ACCESS_DENIED).
nawet podczas uruchamiania VirtualBox jako administrator.Dokumentacja VirtualBox dotyczy dostępu do surowego dysku twardego:
http://www.virtualbox.org/manual/ch09.html#rawdisk
Zobacz dokumentację dla zastrzeżeń i instrukcji specyficznych dla systemu Windows.
źródło
MacOS 10.14:
Utwórz plik dysku wirtualnego odpowiadający rzeczywistemu dyskowi:
Uruchom VirtualBox jako superużytkownik:
Dodaj
~/realdisk.vmdk
wStorage --> Controller: Sata
.źródło
Najdłużej nie mogłem tego uruchomić w systemie Windows 10;
VERR_ACCESS_DENIED
Podczas próby dołączenia VMDK ciągle pojawiał się błąd.Byłem jednak (w końcu) w stanie uzyskać ten efekt dzięki kilku sztuczkom:
Otwórz PowerShell jako administrator (nie jestem pewien dlaczego, ale nie udało mi się uzyskać niektórych poleceń do działania w wierszu poleceń administratora)
Uruchom następujące polecenie, aby utworzyć VMDK:
... gdzie
path\to\physical\disk\file.vmdk
jest plik, który zostanie utworzony w celu reprezentowania dysku, i[n]
numer dysku (użyj Zarządzanie dyskami, aby uzyskać ten numer)Uruchom następujące polecenie, aby dołączyć VMDK:
... gdzie
[CONTROLLER]
jest nazwa kontrolera dysku, do którego dołączasz - w moim przypadku „IDE”Uruchom następujące polecenie, aby uruchomić maszynę wirtualną:
źródło