Mem-boot instalasi Windows asli di Virtualbox: apakah mungkin? [Tutup]

16

Saya mencari sesuatu yang mirip dengan Bootcamp .

Saat ini, saya menjalankan Ubuntu Maveric sebagai sistem operasi utama saya dan menjalankan Windows 7 di Virtualbox. Namun, untuk beberapa tugas, menjalankan Windows yang tervirtualisasi sepertinya menghasilkan terlalu banyak overhead dan kehilangan kecepatan, dan saya ingin dapat mem-boot secara asli.

The situasi yang ideal akan setup Windows dan Ubuntu di dual boot pada partisi terpisah, dengan kemampuan untuk boot partisi Windows di VirtualBox di Ubuntu juga.

Apakah ini mungkin?

Juga, bagaimana Bootcamp tampaknya menjadi satu-satunya sistem yang mampu melakukan ini?

Aron Rotteveel
sumber

Jawaban:

16

Dimungkinkan untuk mem-boot Windows Anda yang terinstal di komputer Anda dalam VM yang berjalan di Linux yang diinstal pada komputer yang sama. Satu-satunya hal yang perlu diingat: jangan me-mount partisi pada kedua OS. Saya telah menggunakan pengaturan ini di qemu, kvm dan VirtualBox.

EDIT: Idenya adalah untuk menggunakan seluruh disk fisik dan berhati-hati untuk tidak me-mount partisi yang sama dua kali (seperti boot OS yang sama dua kali, atau mencoba me-mount partisi dari OS yang di-hibernasi) Setup VirtualBox:

  • Buat file VMDK yang mengarah ke disk mentah: VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -registerLihat: http://www.virtualbox.org/manual/ch09.html#rawdisk
  • buat VM baru dan gunakan disk mentah untuk VM itu.
  • unmount semua partisi yang akan digunakan oleh VM.
  • boot VM dan di menu Grub memilih OS yang belum di-boot.
Mircea Vutcovici
sumber
Bisakah Anda menjelaskan hal ini? Saya sangat tertarik dengan aspek bagaimana .
Aron Rotteveel
Saya sudah memperbarui jawabannya.
Mircea Vutcovici
Terima kasih! Karena penasaran: apa yang sebenarnya terjadi jika saya memasang dua disk?
Aron Rotteveel
Anda dapat mengalami kerusakan sistem file. Tetapi ada filesystem yang memungkinkan untuk dipasang oleh dua mesin yang berbeda (misalnya GFS). Lihat: en.wikipedia.org/wiki/Global_File_System
Mircea Vutcovici
1
Korupsi ini disebabkan oleh kenyataan bahwa bagian dari status filesystem tertekan dalam memori setiap kernel. Sebagai contoh, halaman yang kotor disimpan dalam memori selama beberapa detik dan sementara itu kernel lain dapat mengubah file yang sama, jurnal atau struktur fs pada saat yang sama. Misalnya Anda menghapus file dari satu OS dan sementara itu OS lain akan membuat file lain di folder yang sama. Karena OS ke-2 memiliki salinan yang lebih lama dari folder yang di-cache dalam memori, ia dapat menuliskannya ke disk dengan info yang di-cache (file pertama tidak dihapus) dan file baru ditambahkan. OS pertama tidak melihat file yang ditambahkan.
Mircea Vutcovici
0

Saat ini, tidak ada dukungan khusus untuk berbagi partisi yang dapat di-boot dengan VM. Sudah ada beberapa upaya untuk memaksa VirtualBox melakukan hal ini di Mac dengan BootCamp, tetapi sepertinya ini sangat sulit untuk dilakukan dan proses yang rapuh.

Jika Anda mencari di forum VirtualBox, Anda dapat mengetahui kesuksesan apa yang dimiliki orang lain. Jika ini adalah sesuatu yang ingin Anda gunakan dalam segala jenis lingkungan produksi, saya akan menunggu sampai Oracle setidaknya mencoba menerapkannya sebagai fitur yang dapat digunakan sebelum mencoba menggunakannya.

Saya tahu bahwa Parallels Desktop untuk Mac memberikan dukungan eksplisit untuk berbagi VM dengan partisi BootCamp, dan sangat mudah untuk diatur. Jadi sejauh mungkin untuk dilakukan, maka ya. Saya tidak tahu apakah mereka menyediakan fitur yang sama untuk produk Windows dan Linux mereka atau tidak. Itu akan layak untuk dilihat.

afrazier
sumber
0

Saya akan menyarankan ini hampir pasti tidak mungkin, atau setidaknya praktis tidak mungkin. Bahkan jika Anda dapat menemukan cara untuk mem-boot secara native dari image VirtualBox, atau mem-boot guest VB dari partisi sebenarnya (saya pikir mungkin), Anda masih akan menghadapi masalah platform perangkat keras yang mendasarinya yang berubah secara masif. setiap kali Anda beralih. Setidaknya itu akan merusak aktivasi Anda dalam waktu yang cukup singkat.

SmallClanger
sumber
0

VMWare Workstation dulu mampu melakukan hal seperti itu, tetapi sudah lama saya menggunakan ini jadi saya tidak tahu apakah (a) fungsi masih ada dan (b) itu akan bekerja dengan versi Windows modern dan omong kosong aktivasi mereka.

Sven
sumber