Saya punya drive dengan Fedora dan Windows 7 di partisi yang berbeda dengan dual boot.
Sekarang, saat menjalankan Fedora, saya ingin menyedot partisi Windows dan membuat gambar yang dapat saya jalankan di VirtualBox - bagaimana saya bisa melakukan ini?
windows
linux
virtualbox
tidak
sumber
sumber
Jawaban:
Ada fungsi "internal" yang terdokumentasi yang mungkin menarik bagi Anda. Anda dapat membuat gambar "raw disk" yang pada dasarnya meneruskan semua perintah ke partisi di hard drive Anda. Dengan begitu, Anda dapat menjaga partisi Windows Anda dan mencoba untuk boot dari VirtualBox juga.
Anda dapat membuat gambar mentah sebagai berikut:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
di mana
1,5
berarti partisi 1 dan 5 pada/dev/sda
Pikiran Anda, peluang ini bekerja dengan sempurna sangat tipis. Windows tidak dikenal karena adaptif terhadap perubahan ekstrem dalam perangkat keras.
Anda dapat membaca lebih lanjut tentang disk mentah di sini: 10.8.1. Menggunakan Hard Disk Host Baku Dari Tamu
sumber
Sebagai Matt katakan, Anda menggunakan perintah VBoxManage, dan bahwa Windows mungkin tidak menyukainya. Namun, ada cara yang lebih cepat yang tidak menggunakan banyak ruang disk. Anda dapat menggunakan stdin sebagai input untuk
convertraw
perintah (yang, jika Anda membaca jawaban Matt, sama denganconvertdd
perintah:Di mana $ WinDevice adalah perangkat partisi windows (seperti / dev / sda2), dan $ Bytes adalah jumlah byte yang tepat (misalnya, 1488581554176; Anda dapat menentukan ini dari dalam Windows dengan mengklik kanan pada drive C: di Komputer Saya dan menekan "Properties", itu Kapasitas: garis di bawah garis ruang Digunakan dan Gratis dan di atas diagram lingkaran).
Perhatikan bahwa saya belum mencoba ini sendiri, dan saya percaya Anda mungkin perlu menggunakan / dev / sda bukan / dev / sda2, dengan asumsi Anda tidak akan menulis ke drive yang Windows aktif. Dengan begitu, Anda menangkap tabel partisi dan bootloader.
sumber
Saya hanya mencoba melakukan hal yang persis sama, meskipun dari Ubuntu. Saya tidak ingin membuat gambar seluruh hard drive, dan sepertinya bukan ide yang baik bagi saya untuk menggunakan disk fisik dengan VM. Saya akhirnya menemukan solusinya:
(Disarankan) Jika Anda tidak memiliki cakram Windows atau ISO, unduh ISO. Saya menggunakan X17-59465.iso
Jika diinginkan, susutkan partisi windows sehingga ukuran gambar akan lebih kecil. Saya lebih suka melakukan ini dari Linux menggunakan GParted (untuk menghindari "umovable" file yang sedang digunakan), kemudian reboot ke Windows, biarkan chkdsk, dan reboot kembali ke Linux.
Jika dipasang, lepaskan partisi windows hanya untuk memastikan tidak berubah saat pencitraan
Instal paket MBR. Di Ubuntu:
Buat gambar MBR (ubah perangkat sesuai kebutuhan)
Instal MBR baru pada gambar, untuk menghilangkan GRUB
Buat gambar VMDK mentah yang akan mencerminkan tata letak partisi yang ada (ubah perangkat dan partisi sesuai kebutuhan)
Buat gambar VDI yang akan menyalin data dari partisi yang dipilih pada langkah sebelumnya
Ubah kepemilikan file gambar baru
Membersihkan
(Opsional) Padatkan gambar disk baru
Buat Windows 7 VM baru, menggunakan gambar yang baru saja Anda buat untuk hard drive
Anda dapat mencoba mem-boot VM, tetapi mungkin gagal. Jika ya, boot VM ke disk Windows / ISO → Perbaiki komputer Anda , dan jika diberi pilihan klik Perbaiki dan mulai ulang
Sumber:
sumber
-rw------- 1 root root 40G Feb 4 09:28 windows.vdi
-rw------- 1 root root 722 Feb 4 09:11 windows.vmdk
Saya memiliki hard disk dengan Windows 10 dan memasukkannya ke dalam mesin VirtualBox. Untuk mencapainya, saya mengikuti langkah-langkah ini:
Itu saja, luncurkan mesin VirtualBox baru Anda.
sumber