Bagaimana cara mem-boot langsung ke gambar VirtualBox? [Tutup]

20

Saya memiliki pengaturan yang berjalan sebagai berikut:

  • OS Asli: Windows 7 64bit, 3 Partisi:
    • c: (Sistem)
    • d: (FAT32, ini file vdi saya)
    • e: (tidak diformat)
  • VirtualBox: Fedora 14 menjalankan file vdi pada drive d.

Biasanya pengaturan ini bagus untuk saya, tetapi kadang-kadang saya ingin menjalankan Linux secara asli, dan tidak di dalam VirtualBox.

Apakah ada cara untuk boot langsung ke file vdi tanpa overhead Windows? Misalnya menggunakan USB stick dengan beberapa Linux Kernel / GRUB yang dimodifikasi yang dapat me-mount file vdi secara langsung sebagai "/"? Atau menyalin isi file vdi saya ke partisi kosong dan entah bagaimana menggunakannya dari VirtualBox (saat boot ke Windows) DAN langsung boot ke Linux?

Berharap untuk mendapatkan beberapa petunjuk atau bahkan howtos.

mawimawi
sumber

Jawaban:

15

Saya tidak tahu apakah mungkin untuk mem-boot file vdi tetapi Anda dapat mengkonversi file VDI ke gambar mentah:

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

Anda harus ingat bahwa ini adalah keseluruhan gambar drive, jadi hanya menyalinnya ke partisi kosong tidak akan berhasil, Anda dapat menyalin menggunakan versi Windows ddke disk cadangan dan boot itu.

Jika instalasi Fedora Anda hanya menggunakan satu partisi, Anda dapat melewati sektor-sektor pertama yang berisi MBR dan hanya menyalin hal-hal yang tersisa. Ini akan mudah di-boot menggunakan CD Fedora atau Super GRUB Disk.

Secara keseluruhan, saya pikir ini adalah latihan yang bagus tapi tidak ada gunanya. Menginstal Fedora secara asli dan menyalin data dari /homeVM (jika Anda tidak menggunakan MySQL atau database lain di VM itu satu-satunya hal yang perlu Anda salin) akan jauh lebih mudah dan lebih sedikit rawan kesalahan.

Hubert Kario
sumber
Saya melakukan banyak pekerjaan pemrograman pada mesin linux saya, yang mencakup pemasangan berbagai hal di / usr, / var dll. Biasanya kecepatan bukanlah masalah (dan saya dapat bekerja dengan program Windows juga), tetapi kadang-kadang saya mau " kekuatan penuh ", saat itulah saya membutuhkan mode asli. Saya pasti akan mencobanya, dan berharap yang terbaik :)
mawimawi
1
Lihat posting ini untuk menemukan offset yang tepat ke dalam gambar disk sehingga Anda dapat memulai salinan di awal partisi yang ingin Anda gunakan muralipiyer.blogspot.com/2008/02/…
nealmcb
2
Cara yang bahkan lebih mudah untuk mendapatkan data yang perlu Anda salin ada di sini, menggunakan program qemu-nbd untuk secara langsung me-mount hal-hal dari file .vdi! bethesignal.org/blog/2011/01/05/...
nealmcb
Sepertinya adalah mungkin untuk boot file VDI menggunakan saran realmcb. Anda perlu menggunakan initrdgambar dengan skrip yang diedit secara manual dan modul kernel tambahan tapi itu jelas terlihat bisa dilakukan dengan qemu-nbdmodul.
Hubert Kario
6

Dimungkinkan untuk mem-boot langsung ke file Virtual PC / Hyper-V VHD pada mesin Windows 7, tetapi itu berfungsi karena Windows 7 dapat memasang VHD seperti itu adalah disk fisik. Saya tidak yakin apakah mungkin menggunakan VDI, jadi Anda harus mengonversi mesin virtual ke format VHD atau mengikuti saran Hubert di atas.

Scott Hanselman memiliki artikel bagus tentang Boot-to-VHD di Windows 7.

Kevin Baker
sumber