Saya melihat di sini Bagaimana cara meningkatkan ukuran hard disk dari mesin virtual .
Seharusnya bekerja dengan perintah seperti
VBoxManage modifyhd xp.vdi --resize 2000
Ketika VDI memiliki ukuran tetap Anda bisa mendapatkan kesalahan ini:
~/VirtualBox VMs/xp$ VBoxManage modifyhd xp.vdi --resize 2000
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
Diskusi dan solusi untuk itu ada di sini .
Tapi saya mendapatkan kesalahan itu sementara VDI saya dinamis
~/VirtualBox VMs/xp$ VBoxManage showhdinfo xp.vdi
UUID: 8880dc58-cd0c-4ffb-a583-f8dd50eda98e
Parent UUID: base
State: created
Type: normal (base)
Location: /home/cip/VirtualBox VMs/xp/xp.vdi
Storage format: VDI
Format variant: dynamic default
Capacity: 8192 MBytes
Size on disk: 4693 MBytes
In use by VMs: xp (UUID: e2b70963-3c26-41cf-88f6-4e03ca721e2d)
Mengapa demikian?
partitioning
xubuntu
virtualbox
resize
Komunitas
sumber
sumber
Jawaban:
Untuk menggunakan
VBoxManage modifyhd
kami memiliki peringatan berikut:0
.Pada contoh di atas dicoba untuk mengubah ukuran disk dinamis dengan ukuran fisik 4693 MB hingga 2000 MB, yang tidak dimungkinkan. Karena itu kesalahannya.
sumber
pvresize
perintah untuk menggunakan ruang itu untuk linuxSolusi ini berhasil untuk saya:
Gunakan clonemedium VBoxManage dengan
--existing
benderaCatatan : Sekarang disk baru akan memiliki ruang berlebih sebagai tidak terisi, dan Anda harus menggunakan gparted untuk memperluas ukuran ke maksimum.
Tidak yakin mengapa orang-orang VirtualBox tidak dapat menggunakan hal di atas untuk mengimplementasikan ini alih-alih melemparkan
VBOX_E_NOT_SUPPORTED
... setidaknya tautan ke ini :)sumber
Inilah keseluruhan prosesnya, saya akan mencoba sedetail mungkin
Dalam kasus saya ini adalah mesin ukuran 32 GB dan akan menyebutnya sebagai VM KECIL
Dalam kasus saya, saya memutuskan untuk membuat Mesin Virtual 70 GB yang baru, sambil memulihkan konten mesin kecil di dalam VM baru ini dan saya akan menyebutnya sebagai VM BESAR
VBoxManage list hdds
atau Buka Virtual Media Manager untuk mendapatkan GUID dari VM KECIL (asal) dan juga GUID dari VM BESAR (tujuan)Dengan GUID tersebut, bangun perintah berikut
VBoxManage clonemedium SMALL_VM_GUID LARGE_VM_GUID - ada
Dalam kasus saya ORIGIN - SMALL VM adalah: 39143127-42b6-478a-afb2-5e58f14218b
Dalam DESINASI kasus saya - VM BESAR adalah: bb808b5b-b88c-49b2-a646-3414af906d84
Tentu saja GUID Anda akan berbeda dari milikku
Pastikan Anda tidak membalikkan GUID jika tidak, mesin baru akan mengganti konten mesin Anda yang sudah ada !!!!
Setelah memastikan Anda tidak mencampur asal dengan tujuan jalankan perintah ini:
Mulai VM BESAR baru yang Anda buat pada langkah 2.
Periksa di jendela alat Computer Managment bahwa mesin memiliki ukuran yang lebih besar tidak terpakai / tidak terformat
Jika Anda mau, Anda dapat menjalankan "chkdsk" pada drive C untuk memastikan semuanya siap (ini mungkin membawa Anda dua reboot pada LARGE VM )
Menggunakan gparted-live * .iso, "masukkan" ke mesin virtual baru dan reboot
Boot ke lingkungan gparted
Kembangkan partisi Anda dan simpan perubahan
"Keluarkan" gparted-live * .iso untuk mem-boot lagi ke Windows
Periksa di jendela alat Manajemen Komputer bahwa mesin sekarang memiliki drive C yang lebih besar untuk menyelesaikan masalah spesifikasi Anda
Saya memiliki tangkapan layar dari proses ini tetapi memutuskan untuk tidak memasukkannya karena ini akan membuat jawaban saya menjadi besar dan menakutkan bagi orang-orang yang "terburu-buru" untuk mendapatkan ruang kosong di mesin virtual Windows mereka
sumber
VBoxManage list hdds