Bisakah saya mem-boot Linux dari VHD?

27

Apakah ada cara untuk mem-boot sistem Linux dari VHD di Windows 7?

Jika ada cara, bagaimana saya meletakkannya di sana?

EDIT: Untuk memperjelas, saya tidak mencoba menjalankan Linux dalam VM. Saya mencoba untuk boot di mesin fisik saya, dari VHD, seperti yang dapat saya lakukan dengan Windows 7.

R. Martinho Fernandes
sumber
1
Anda dapat melakukannya di linux sekarang. Saya baru-baru ini mengirim jawaban di sini. unix.stackexchange.com/questions/309900/…
Dean

Jawaban:

16

Kamu tidak bisa. Dalam Windows, dukungan VHD terintegrasi dalam proses boot dan Linux tidak menawarkan dukungan tersebut. Selain itu, saya tidak mengetahui bahwa Linux mendukung boot dari jenis disk virtual lainnya.

Josip Medved
sumber
4
Benar - Dukungan booting VHD adalah bagian dari Boot Loader Windows 7, dan ini tidak didukung oleh OS lain. Saya juga tidak mengetahui adanya rencana untuk memigrasikan ini.
BinaryMisfit
Linux dapat mem-boot dari gambar ext4 dengan mudah. Adakah yang setara dengan Linux untuk VHD yang dapat di-boot? meskipun itu bukan sepenuhnya format disk untuk mesin virtual umum. Namun seperti yang sekarang Linux dapat boot dari VHD
phuclv
23

ya, Kami baru saja merilis sampel Linux VHD yang dapat Anda boot komputer mana pun.

Anda dapat menemukan info lebih lanjut di sini:

Unduh dan boot PC fisik Anda, juga berjalan sebagai vm - http://www.vmlite.com/index.php/forums/17-vboot/1864-linux-vhd-boot-available-download-and-boot-your- fisik-pc-juga-berjalan-sebagai-vm

1 Linux sebagai Real Appliance

Dengan VBoot untuk Linux, Anda dapat melakukan pra-instal dan pra-konfigurasi OS Linux dan aplikasinya, kemudian mendistribusikan file disk virtual yang dihasilkan dalam format VHD. VHD dapat mem-boot komputer asli, dengan konfigurasi dan aplikasi tersedia secara instan. Dengan cara ini, sistem operasi benar-benar dapat dikelola, sesederhana file. Kami menyebut VHD Linux seperti itu sebagai alat nyata, dalam arti ia mem-boot komputer fisik.

Sangat mudah untuk mengatur dan mem-boot komputer dengan file vhd. Anda mengunduh file vhd, menjatuhkannya ke sistem file Windows atau Linux, kemudian mengkonfigurasi boot loader, dan reboot komputer.

2 Linux sebagai Alat Virtual

File vhd yang sama persis juga berjalan sebagai mesin virtual menggunakan perangkat lunak virtualisasi, seperti VMLite Workstation, VirtualBox, Xen dan Virtual PC dan Hyper-V, dll. Secara default, ini dioptimalkan untuk VMLite Workstation.

Jika VMLite Workstation diinstal, Anda cukup mengklik dua kali file ubuntu-910-desktop-i386.mop untuk meluncurkan vhd sebagai mesin virtual dengan VMLite Workstation.

Paket sampel VHD Ubuntu siap untuk diunduh:

http://www.vmlite.com/index.php/download/22-appliances (diperlukan pendaftaran situs gratis)

unduh, ekstrak, lalu klik dua kali setup.exe pada Windows, reboot Pada Linux, perlu mengkonfigurasi boot loader.

petunjuk rinci:

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

tangkapan layar:

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

Tim VMLite

ZJR
sumber
3
Tampaknya program VBoot ini merupakan uji coba yang akan kedaluwarsa pada 2012-01-12, hampir sepuluh bulan yang lalu sekarang, dan tidak lagi gratis.
James Dunne
Tautan pertama rusak!
msangel
10

Pertama, buat bootable Win 7 VHD menggunakan prosedur yang dikenal dari Keith Combs ini.

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

Boot sistem operasi Win 7 pada VHD.

Dapatkan penginstal Wubi gratis.

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

Dari Windows 7, instal penginstal Ubuntu Wubi, tetapi pastikan Anda menginstal file pada partisi utama Physical HD (bukan VHD's C: windows partition)

Reboot ketika diminta untuk melakukannya, tetapi jangan pilih Ubuntu dari menu boot (itu tidak akan berhasil), Anda harus meluncurkan Windows 7 untuk terakhir kalinya.

Sekarang yang penting: Di Windows 7 pastikan Anda mengubah pengaturan tampilan Folder menjadi "Tampilkan semua file" dan pastikan file OS tidak disembunyikan. Setelah selesai, telusuri drive C :. Anda akan melihat dua file penting: wubildr dan wubildr.mbr

Salin kedua file ini ke root Partisi Fisik (yaitu partisi tempat file Windows7.vhd berada dan folder Ubuntu yang dibuat ketika Anda menginstal wubi di atas). Hanya untuk memastikan Anda menyalin file ke partisi yang tepat, pastikan Anda dapat melihat bahwa ada file pagefile.sys bootmgr dan bootsect.bak.

Itu dia! reboot dan pilih Ubuntu dari bootloader Windows.

TestVHD
sumber
5

dimungkinkan untuk menggunakan disk image sebagai perangkat root, tetapi kompilasi ini ke dalam kernel atau bootloader agak rumit. Karena spesifikasi VHD tersedia secara bebas, memperluas lilo atau grub atau kernel linux untuk memberikan vhd status yang sama dengan .iso atau .img atau file gambar disk lain harus menjadi masalah pemrograman yang sederhana, sehingga Anda tidak lebih dari setahun atau dua akhir pekan dan malam hari. Maka Anda akan menjadi pahlawan, dan setelah tambalan Anda diterima ke dalam sumber kernel baris utama, Anda berhak untuk mendapatkan tato Tux.


sumber
5
snarkiness yang luar biasa
uSlackr
0

lol ini balasan yang terlambat, tetapi Anda bisa mencoba penginstal WUBI atau unetbootin. Mereka tidak menggunakan file VHD, meskipun mereka memungkinkan Anda untuk mem-boot beberapa distro linux tanpa partisi apa pun selama Anda memiliki salinan cd atau iso.


sumber
-1

Apakah maksud Anda menjalankan Sistem Linux yang ada di mesin virtual?

Jika ya ini mungkin jawabannya: http://www.windley.com/archives/2007/08/p2v_how_to_make_a_physical_linux_box_into_a_virtual_machine.shtml

pengguna9329
sumber
Nggak. Dia merujuk untuk mem-boot OS dari logam kosong menggunakan wadah file. Saya pernah melihatnya dilakukan di masa lalu, menggunakan berbagai metode. Sebenarnya, saya dulu menjalankan distro dengan cara ini. Ini lebih bersih daripada GRUB, karena tidak ada yang perlu dibersihkan di tabel partisi jika Anda memutuskan untuk mengubah atau menghapus distro Linux.
TomXP411
-2

Anda dapat mencoba mengubah VHD menjadi VMDK (untuk produk VMWare), dan kemudian mencoba mem-boot dari sana.

Anda hanya perlu membuka VHD dengan produk VMWare (bahkan pemutar VMWare gratis akan berfungsi), dan VMWare akan mengubahnya menjadi VMDK untuk Anda.

Anda mungkin perlu mengubah sistem Linux untuk beroperasi sepenuhnya di lingkungan VMWare baru.

pemarah
sumber
Saya tidak bermaksud untuk mem-boot vm. Saya dapat melakukannya dengan Virtual PC. Yang saya inginkan adalah mem-boot mesin fisik saya di vhd. Bagaimanapun, terima kasih.
R. Martinho Fernandes
Pertanyaannya adalah tentang boot ke VHD bare-metal, bukan mesin virtual. Anda dapat melakukan ini dengan Windows: boot OS langsung ke VHD tanpa menggunakan hypervisor. OP ingin melakukan hal yang sama dengan Linux.
TomXP411