Bagaimana cara mengubah mesin Windows yang ada ke VirtualBox? [duplikat]

12

Saya sudah menginstal VirtualBox di mesin Linux saya (Debian). Saya perlu memindahkan mesin Windows 7 fisik ke VirtualBox saya.

Bagaimana cara mengubah OS Windows fisik ke VirtualBox?

GAD3R
sumber
1
Perhatikan bahwa driver mungkin menjadi masalah. Mungkin masih ada sesuatu yang sangat tergantung pada perangkat keras apa OS berjalan, dan mungkin gagal karena berubah di bawah VirtualBox - GPU, RAID dan driver jaringan telah memberi saya masalah di masa lalu pada khususnya.
Luaan

Jawaban:

10

Saya tidak setuju dengan jawaban SimonS.

Menggunakan Disk2Vhd tentu saja merupakan ide yang sangat baik: ini memungkinkan seseorang untuk membuat salinan disk online , dan Anda bahkan dapat menyimpan file vhd secara lokal ( yaitu , pada mesin Windows), meskipun referensi di atas mengklaim paling cepat untuk menyimpan vhd gambar pada media yang berbeda.

Bagian yang tidak benar adalah bagian tentang mengimpor (?) Gambar vhd di VirtualBox. Tidak perlu melakukannya: referensi yang dikutip sudah sangat tua (berapa tahun sejak ada dua versi VirtualBox yang berbeda, satu gratis untuk dibayar, seperti yang disebutkan dalam referensi? Saya lupa). Sebenarnya, VirtualBox sudah sepenuhnya kompatibel dengan format vhd Microsoft : ketika Anda membuat Mesin Virtual, alih-alih menetapkannya sebagai disk kosong, pilih Use an existing virtual hard disk file, dan arahkan ke vhddisk Anda .

Itu dia.

MariusMatutiae
sumber
2
hm oke terima kasih Saya kira bagian penting dari pertanyaannya adalah "apa yang saya perlukan untuk memasukkan OS saya ke Virtualbox" dan jawaban untuk ini adalah "a vhd". Saya tidak ingin pilih-pilih tetapi jawaban Anda bisa saja merupakan komentar atas jawaban saya ;-). Saya akan memperbarui jawaban saya juga.
SimonS
1
@SimonS Saya tidak setuju lagi: bagian yang benar dari jawaban Anda telah diposting di sini, superuser.com/questions/721981/... , bagian saya dari jawabannya adalah baru (saya pikir ). Bersulang.
MariusMatutiae
9

buat vhd dari mesin Windows fisik Anda dengan Disk2Vhd , lalu buat VM Anda dan pilih vhd yang Anda buat alih-alih disk kosong.

contoh penggunaan command-line dari disk2vhd: disk2vhd * c:\vhd\snapshot.vhdsekarang setiap komponen OS Windows Anda akan disimpan dalam VHD

maaf untuk jawaban singkat yang tidak ditentukan, tetapi hanya itu yang perlu Anda ketahui ;-)

SimonS
sumber
3

Anda dapat menggunakan partisi mentah , yaitu partisi Windows Anda yang ada, dengan VirtualBox. Ini adalah topik yang sedikit maju, dan manual VirtualBox memperingatkan itu

Akses hard disk mentah hanya untuk pengguna ahli. Penggunaan yang salah atau penggunaan konfigurasi yang sudah ketinggalan zaman dapat menyebabkan hilangnya total data pada disk fisik. Yang paling penting, jangan mencoba untuk mem-boot partisi dengan sistem operasi host yang sedang berjalan di tamu. Ini akan menyebabkan kerusakan data yang parah.

tapi saya berhasil menggunakannya 5 atau 6 tahun yang lalu dan itu berfungsi dengan baik.

Anda perlu mengetahui nama perangkat Linux dari HDD Anda dan jumlah partisi tempat Anda menginstal Windows. Kemudian Anda menjalankan perintah berikut:

sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

di mana /dev/sdaHDD Anda dan 1,5nomor partisi Anda. Misalnya, jika Linux melihat HDD Windows Anda sebagai /dev/sdb2, nama perangkat Anda /dev/sdbdan nomor partisi Anda adalah 2. Perintah ini akan membuat disk VMDK di jalur yang ditentukan, dan ketika Anda menggunakannya di VM Anda, VM akan menulis langsung ke Anda HDD Windows.

Keuntungan utama dari metode ini adalah tidak memerlukan ruang disk tambahan dan memungkinkan Anda untuk menggunakan instalasi Windows yang ada. Tetapi, sekali lagi, berhati-hatilah bahwa ini akan mengubah data Windows Anda yang sudah ada dan tidak akan memungkinkan Anda untuk menggunakan snapshot untuk VM Anda, jadi jika Anda memiliki data yang sangat penting, pastikan untuk memiliki cadangan sebelum mencoba metode ini.

Spc_555
sumber