Mam VirtualBox zainstalowany na moim komputerze z systemem Linux (Debian). Muszę przenieść fizyczną maszynę z systemem Windows 7 do VirtualBox.
Jak przekonwertować fizyczny system operacyjny Windows na VirtualBox?
Mam VirtualBox zainstalowany na moim komputerze z systemem Linux (Debian). Muszę przenieść fizyczną maszynę z systemem Windows 7 do VirtualBox.
Jak przekonwertować fizyczny system operacyjny Windows na VirtualBox?
Odpowiedzi:
Nie zgadzam się z odpowiedzią Simona.
Korzystanie z Disk2Vhd jest oczywiście doskonałym pomysłem: pozwala robić kopie dysków online , a nawet możesz przechowywać plik vhd lokalnie ( tj. Na komputerze z systemem Windows), nawet jeśli powyższe odniesienie twierdzi, że najszybsze jest przechowywanie vhd obraz na innym nośniku.
Część, która nie jest poprawna, dotyczy importowania (?) Obrazu vhd w VirtualBox. Nie ma takiej potrzeby: cytowany odnośnik jest strasznie stary (ile lat, odkąd istniały dwie odrębne wersje VirtualBox, jedna bezpłatna, jak podano w odnośniku? Zapomniałem). W rzeczywistości VirtualBox jest już w pełni kompatybilny z formatem vhd Microsoftu : kiedy tworzysz maszynę wirtualną, zamiast przypisywać jej pusty dysk, wybierz Use an existing virtual hard disk file
i wskaż go na swój vhd
dysk.
Otóż to.
Utwórz VHD fizycznego komputera z systemem Windows za pomocą Disk2Vhd , a następnie utwórz maszynę wirtualną i wybierz utworzony VHD zamiast pustego dysku.
przykład użycia disk2vhd z wiersza poleceń: disk2vhd * c:\vhd\snapshot.vhd
teraz każdy komponent systemu operacyjnego Windows zostanie zapisany na dysku VHD
przepraszam za tak krótką, nieokreśloną odpowiedź, ale to wszystko, co musisz wiedzieć ;-)
Za pomocą VirtualBox możesz używać surowych partycji , tj. Istniejącej partycji Windows. Jest to nieco zaawansowany temat, o czym ostrzega instrukcja VirtualBox
Dostęp do surowego dysku twardego przeznaczony jest wyłącznie dla zaawansowanych użytkowników. Nieprawidłowe użycie lub użycie przestarzałej konfiguracji może doprowadzić do całkowitej utraty danych na dysku fizycznym. Co najważniejsze, nie próbuj uruchamiać partycji z aktualnie działającym systemem operacyjnym hosta w gościu. Doprowadzi to do poważnego uszkodzenia danych.
ale z powodzeniem użyłem go 5 lub 6 lat temu i działało dobrze.
Musisz znać nazwę urządzenia z systemem Linux dla twojego dysku twardego i liczbę partycji, na których masz zainstalowany system Windows. Następnie uruchom następujące polecenie:
sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
gdzie /dev/sda
jest twój dysk twardy i 1,5
numery twoich partycji. Na przykład, jeśli Linux widzi twój dysk twardy Windows jako /dev/sdb2
, nazwa twojego urządzenia to, /dev/sdb
a numer partycji to 2. To polecenie utworzy dysk VMDK w określonej ścieżce, a gdy użyjesz go na maszynie wirtualnej, maszyna wirtualna zapisze bezpośrednio Dysk twardy systemu Windows.
Główną zaletą tej metody jest to, że nie zajmuje ona dodatkowego miejsca na dysku i pozwala na użycie istniejącej instalacji systemu Windows. Ale ponownie ostrzegamy, że to nieodwracalnie zmodyfikuje istniejące dane systemu Windows i nie pozwoli na użycie migawek dla maszyny wirtualnej, więc jeśli masz naprawdę ważne dane, upewnij się, że masz kopię zapasową przed wypróbowaniem tej metody.