Czy mogę uruchomić Linux z VHD?


27

Czy jest jakiś sposób na uruchomienie systemu Linux z VHD w Windows 7?

Jeśli istnieje sposób, jak go tam umieścić?

EDYCJA: Aby to wyjaśnić, nie próbuję uruchamiać Linuksa na maszynie wirtualnej. Próbuję uruchomić go na mojej fizycznej maszynie z dysku VHD, tak jak mogę to zrobić w systemie Windows 7.


1
Możesz to zrobić teraz w systemie Linux. Niedawno opublikowałem tutaj odpowiedź. unix.stackexchange.com/questions/309900/…
Dean

Odpowiedzi:


16

Nie możesz. W Windows obsługa VHD jest zintegrowana z procesem rozruchu, a Linux nie oferuje takiej obsługi. Ponadto nie wiem, czy Linux obsługuje uruchamianie z dowolnego innego typu dysku wirtualnego.


4
Prawidłowo - obsługa rozruchu z dysku VHD jest częścią modułu ładującego system Windows 7 i nie jest obsługiwana przez żaden inny system operacyjny. Nie znam też żadnych planów migracji.
BinaryMisfit

Linux może łatwo uruchamiać się z obrazów ext4 Czy istnieje odpowiednik VHD dla Linuxa, z którego można go uruchomić? chociaż nie jest to ściśle format dysku dla popularnych maszyn wirtualnych. Jednak na razie Linux może uruchamiać się z VHD
phuclv

23

tak, właśnie wypuściliśmy przykładowy dysk VHD systemu Linux, który można uruchomić z dowolnego komputera.

Więcej informacji znajdziesz tutaj:

Pobierz i uruchom fizyczny komputer, działa również jako vm - http://www.vmlite.com/index.php/forums/17-vboot/1864-linux-vhd-boot-available-download-and-boot-your- physical-pc-also-działa-as-vm

1 Linux jako urządzenie rzeczywiste

Dzięki VBoot dla systemu Linux możesz wstępnie zainstalować i wstępnie skonfigurować system operacyjny Linux i jego aplikacje, a następnie rozpowszechnić wynikowy plik dysku wirtualnego w formacie VHD. Vhd może uruchomić prawdziwy komputer z natychmiastową konfiguracją i aplikacjami. W ten sposób systemy operacyjne są naprawdę łatwe do zarządzania, tak proste jak pliki. Taki Linux VHD nazywamy prawdziwym urządzeniem w tym sensie, że uruchamia on fizyczne komputery.

Bardzo łatwo jest skonfigurować i uruchomić komputer z plikiem vhd. Pobierz plik vhd, upuść go w systemie plików Windows lub Linux, a następnie skonfiguruj moduł ładujący i uruchom ponownie komputer.

2 Linux jako urządzenie wirtualne

Dokładnie ten sam plik vhd działa również jako maszyna wirtualna przy użyciu oprogramowania do wirtualizacji, takiego jak VMLite Workstation, VirtualBox, Xen i Virtual PC i Hyper-V itp. Domyślnie jest zoptymalizowany pod kątem VMLite Workstation.

Jeśli zainstalowana jest stacja robocza VMLite, wystarczy dwukrotnie kliknąć plik ubuntu-910-desktop-i386.mop, aby uruchomić dysk vhd jako maszynę wirtualną z aplikacją VMLite Workstation.

Przykładowy pakiet Ubuntu VHD jest gotowy do pobrania:

http://www.vmlite.com/index.php/download/22-appliances (wymagana darmowa rejestracja strony)

pobierz, rozpakuj go, a następnie kliknij dwukrotnie plik setup.exe w systemie Windows, uruchom ponownie system Linux, musisz skonfigurować programy ładujące.

szczegółowe instrukcje:

http://www.vmlite.com/appliances/ubuntu-910-readme.html

zrzut ekranu:

http://www.vmlite.com/images/vboot/vboot-grub2.png

Zespół VMLite


3
Wygląda na to, że ten program VBoot był wersją próbną, która wygasa 12.12.2012, prawie dziesięć miesięcy temu i nie jest już darmowa.
James Dunne

Pierwszy link jest zepsuty!
msangel

10

Najpierw utwórz rozruchowy dysk Win 7 VHD, korzystając ze znanej procedury Keitha Combsa.

http://blogs.technet.com/b/keithcombs/archive/2009/05/22/dual-boot-from-vhd-using-windows-7-and-windows-server-2008-r2.aspx

Uruchom system operacyjny Win 7 na dysku VHD.

Pobierz darmowy instalator Wubi.

http://www.ubuntu.com/download/ubuntu/windows-installer

W systemie Windows 7 zainstaluj instalator Ubuntu Wubi, ale upewnij się, że instalujesz pliki na głównej partycji Physical HD (nie na partycji C: Windows VHD)

Uruchom ponownie, gdy zostaniesz o to poproszony, ale nie wybieraj jeszcze Ubuntu z menu rozruchowego (nie będzie działać), musisz uruchomić system Windows 7 ostatni raz.

Teraz ważny bit: w systemie Windows 7 upewnij się, że zmienisz ustawienia widoku Folder na „Pokaż wszystkie pliki” i upewnij się, że pliki systemu operacyjnego nie są ukryte. Gdy to zrobisz, przejrzyj dysk C: Zobaczysz dwa ważne pliki: wubildr i wubildr.mbr

Skopiuj te dwa pliki do katalogu głównego partycji fizycznej (tj. Partycji, na której znajduje się plik Windows7.vhd i folderu Ubuntu, który został utworzony podczas instalacji wubi powyżej). Aby upewnić się, że kopiujesz pliki na odpowiednią partycję, upewnij się, że widzisz plik bootmgr pagefile.sys i bootsect.bak.

To jest to! uruchom ponownie i wybierz Ubuntu z bootloadera Windows.


5

możliwe jest użycie obrazu dysku jako urządzenia głównego, ale kompilacja go do jądra lub bootloadera jest nieco trudna. Ponieważ specyfikacja VHD jest dostępna za darmo, rozszerzenie lilo lub grub lub jądra Linuksa, aby nadać vhd taki sam status jak .iso lub .img lub inny plik obrazu dysku, powinno być prostą sprawą do zaprogramowania, zajmując nie więcej niż rok lub dwa weekendy i wieczory. Będziesz bohaterem, a po zaakceptowaniu twoich łat do źródła jądra głównej linii będziesz mógł uzyskać tatuaż Tux.


5
niepotrzebne
snarkness

0

lol to późna odpowiedź, ale możesz wypróbować instalator WUBI lub odinstalować system. Nie używają plików VHD, choć pozwalają na uruchomienie kilku dystrybucji Linuksa bez partycjonowania, o ile masz kopię płyty CD lub ISO.


-1

Masz na myśli uruchomienie istniejącego systemu Linux na maszynie wirtualnej?

Jeśli tak, może to być odpowiedź: http://www.windley.com/archives/2007/08/p2v_how_to_make_a_physical_linux_box_into_a_virtual_machine.shtml


Nie. Miał na myśli uruchamianie systemu operacyjnego z czystego metalu za pomocą kontenera plików. Widziałem to w przeszłości, używając różnych metod. W rzeczywistości prowadziłem dystrybucję w ten sposób. Jest czystszy niż GRUB, ponieważ nie ma nic do czyszczenia w tablicy partycji, jeśli zdecydujesz się zmienić lub usunąć dystrybucję Linuksa.
TomXP411

-2

Możesz spróbować przekonwertować dysk VHD na VMDK (dla produktów VMWare), a następnie spróbować uruchomić z tego miejsca.

Wystarczy otworzyć dysk VHD za pomocą produktu VMWare (nawet darmowy odtwarzacz VMWare będzie działał), a VMWare przekonwertuje go na VMDK.

Może być jednak konieczne dostosowanie systemu Linux, aby w pełni działał w nowym środowisku VMWare.


Nie zamierzałem uruchamiać vm. Mogę to zrobić za pomocą Virtual PC. Chcę uruchomić moją fizyczną maszynę w VHD. W każdym razie dzięki.
R. Martinho Fernandes,

Pytanie dotyczyło rozruchu z czystego metalu VHD, a nie z maszyny wirtualnej. Możesz to zrobić w systemie Windows: uruchom system operacyjny bezpośrednio na dysk VHD bez użycia hiperwizora. OP chciał zrobić to samo z Linuksem.
TomXP411
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.