Saya memiliki dua partisi pada hard drive saya, satu untuk Windows dan satu untuk linux. Saya ingin menggunakan VirtualBox di Linux untuk mem-boot partisi Windows sebagai mesin virtual. Bagaimana saya bisa mencapai ini?
Saya memiliki dua partisi pada hard drive saya, satu untuk Windows dan satu untuk linux. Saya ingin menggunakan VirtualBox di Linux untuk mem-boot partisi Windows sebagai mesin virtual. Bagaimana saya bisa mencapai ini?
Jawaban:
Sebenarnya ada solusi yang sangat mudah untuk mencapai ini. Proses berikut ini akan membuat disk virtual ( .vmdk
) yang akan boot ke drive / partisi yang ditentukan. Anda pada dasarnya "memalsukan" boot langsung ke drive sehingga drive virtual yang dibuat tidak terlalu besar dan tidak bertambah besar.
Namun, kejatuhan ke saran berikut adalah bahwa ia melakukan boot secara virtual . Artinya, Anda dapat menjalankan program atau file apa pun yang ada di dalamnya tetapi begitu di Mesin Virtual, perubahan pengaturan / program tidak dapat dilakukan pada drive fisik . Jika Anda ingin menambahkan program, pembaruan, dll ... Anda harus mem-boot secara normal ke drive, membuat perubahan yang diinginkan, lalu mem-boot dari VirtualBox. Saya tidak tahu apakah ini kesepakatan untuk Anda, tetapi ini barangnya.
Bagian dari contoh ini adalah untuk melakukannya di Windows karena saya tidak tahu struktur direktori Linux dan variabel path dengan hati tetapi perintah VirtualBox akan sama, terlepas dari Host OS. Proses yang sama hanya melengkapi perintah OS yang sesuai
1: WindowsKey+ R> Ketik diskmgmt.msc
Catat nomor disk drive yang Anda coba untuk virtualisasi. Linux alternatif untuk mencari tahu ini akan menjalankan salah satu utilitas berikut> fdisk
, lsblk
,gparted
2: Buka CommandPromptTerminal dengan tipe privilege Admin / Sudo> cd %programfiles%\oracle\virtualbox
. Saya tidak tahu apa jalur direktori default untuk VirtualBox di distro Linux tetapi cukup temukan dan cd
ke sana.
3: Jalankan perintah VirtualBox berikut: VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \\.\PhysicalDrive#
~ Ganti "CUSTOMNAMEOFVHD" dengan apa pun yang Anda inginkan. Anda juga dapat mengubah seluruh jalur file itu ke yang lain. Ini hanya mengatakan di VBoxManage
mana harus meletakkan yang dibuat.vhd
~ Ubah karakter terakhir #
lakukan nomor disk drive yang direkam pada langkah 1.
Tutorial Windows: http://www.pendrivelinux.com/category/virtual-machine/
Contoh Khusus Ubuntu: /ubuntu/168156/how-to-use-a-real-partition-with-windows-7-installed-in-a-virtualbox-vm
.vhd
, "VirtualBox Manager" harus dimulai dengan hak administratif, karena mengakses perangkat mentah memerlukan ini.
\\.\PhysicalDrive#
bagian terpenting. Anda TIDAK BISA meletakkan file gambar disk di sini, itu harus menjadi perangkat blok (di linux) "fisik" drive di bawah windows.
Dari bab 10. Topik Tingkat Lanjut dari manual VirtualBox :
Untuk membuat gambar khusus untuk dukungan partisi mentah (yang akan berisi sejumlah kecil data, sebagaimana telah disebutkan), pada host Linux, gunakan perintah
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
Contoh ini akan membuat gambar /path/to/file.vmdk (yang, sekali lagi, harus mutlak), dan partisi 1 dan 5 dari / dev / sda akan dapat diakses oleh tamu.
Misalnya, jika hard drive Anda /dev/sda/
dan partisi Windows /dev/sda2
, perintah yang Anda gunakan mungkin terlihat seperti:
VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2
Ini akan membuat file,, windows.vmdk
di folder rumah Anda, yang kemudian Anda pasang di mesin virtual.
Saya suka virtualbox
tetapi biasanya Anda tidak bisa hanya dengan tiba-tiba memvirtualisasikan komputer windows fisik menjadi komputer virtual hanya dengan membaca hard drive dari Virtualbox. (pengalaman dan sumber ) Solusi Tapped-out sepertinya lebih mudah, tetapi saya tidak berpikir Anda akan berhasil boot. Anda mungkin ingin mencobanya terlebih dahulu. Semoga instalasi windows Anda tidak rusak ketika mencoba memuat semua driver baru, dll. Tetapi mungkin hanya BSOD segera.
Jika solusi tapped-out tidak berfungsi, silakan dan coba ini.
Gunakan alat konverter mandiri vmware : Pastikan Anda telah menginstal vmware player (gratis).
VMware standalone akan memungkinkan Anda mengonversi mesin virtual, menjalankan mesin fisik, atau cadangan gambar acronis true ke mesin virtual. Ini juga akan melakukan sesuatu untuk semua driver sehingga mesin Anda akan bekerja secara virtual.
jika Anda mencoba solusi tapped-out, arahkan vmware-converter di virtualbox vm yang Anda buat di sana. vmware-converter akan membacanya, mengonversinya ke mesin virtual, memperbaiki driver, dan menginstalnya di vmware player. Dari sana Anda dapat mengonversinya ke format virtualbox jika Anda mau, atau cukup menggunakan pemutar.
Jika Anda tidak mencoba solusinya, atau jika opsi 1 tidak suka rawdisk membaca dan gagal, Virtualbox memiliki artikel yang sangat bagus , tentang mengonversi instalasi windows nyata ke virtualbox, menggunakan linux.
Pada dasarnya,
cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES