Próbowałem zaimportować plik VHD utworzony w VirtualBox do Hyper V, ale bez powodzenia. Detale:
VirtualBox wersja 4.3, działający na Mac OS X Mavericks
Hyper V wersja 6.2.92, działająca w systemie Windows 8
Utworzono obraz CentOS 7, instalując z minimalnej instalacji CentOS 7. Kiedy utworzyłem VirtualBox VM, wybrałem VHD jako format dysku. Wybrałem automatyczną konfigurację partycji.
Aby wyeksportować dysk VHD, sklonowałem maszynę wirtualną VirtualBox i skopiowałem sklonowany dysk VHD na komputer z systemem Windows.
Podczas ładowania na Hyper V, gdy Linux VM uruchamia się, przechodzi w tryb awaryjny, narzekając, że nie może znaleźć różnych katalogów / partycji, takich jak swap.
Masz pomysł, co się dzieje lub co mogę wypróbować?
virtualization
hyper-v
virtualbox
MrSilverSnorkel
źródło
źródło
Odpowiedzi:
Kiedy klonujesz maszynę wirtualną pod virtualbox, generuje nowy identyfikator użytkownika dla wirtualnego dysku twardego. możesz użyć polecenia „vboxmanage showhdinfo”, aby zobaczyć, jaki był oryginalny identyfikator vhd i jaki jest nowy identyfikator vhd. Uzbrojony w to, będziesz musiał edytować bootloader (zwykle grub dla Linuksa), aby zastąpić stary vhd uuid nowym (sklonowanym) vhd uuid LUB edytować grub, aby uruchomić przy użyciu nazwy vhd - w każdym przypadku prawdopodobnie będziesz musiał uruchomić za pomocą ratunkowego dysku CD na maszynie wirtualnej
źródło
Fakt, że maszyna wirtualna faktycznie uruchomiła się i przechodzi w tryb awaryjny, oznacza, że formaty dysków są w zasadzie kompatybilne.
Twój problem nie jest zgodny z VHD; zamiast tego występują problemy z różnicami w emulowanym sprzęcie wirtualnym. Prawdopodobnie coś się zmieniło w nazwach urządzeń dyskowych i musisz przejść z obrazem ratunkowym i naprawić swoje
/etc/fstab
czy coś.źródło
Możesz spróbować sklonować plik VDI do pliku VHD zamiast bezpośrednio eksportować plik VHD. Czy próbowałeś klonować dysk twardy za pomocą polecenia vboxmanage?
vboxmanage clonehd D: \ VMachines \ CentOS.vdi D: \ VMachines \ CentOS.vhd - format VHD
Również podczas konfigurowania kontrolera dysku dla Hyper-V wybierz IDE jako preferowany format i powinien on działać.
źródło