Bagaimana saya bisa mengubah ukuran Mesin Virtual saya, hanya 10GB dan saya mungkin perlu 50GB untuk ini.
Apakah mudah untuk mengubah ukuran gambar?
Bagaimana saya bisa mengubah ukuran Mesin Virtual saya, hanya 10GB dan saya mungkin perlu 50GB untuk ini.
Apakah mudah untuk mengubah ukuran gambar?
Jawaban:
Tidak mudah, aku takut. Saya harus melakukan hal yang sama minggu lalu dan ini adalah satu-satunya bantuan yang saya dapat:
http://crookedspoke.wordpress.com/2008/03/15/resize-disk-image/
Inilah yang harus Anda lakukan:
Tipe:
fdisk -l
Tipe:
dd if = / dev / hda dari = / dev / hdb(ini mungkin akan memakan waktu lama)
cp -a
mungkin harus digunakan sebagai gantinya dd
. dd
menyalin sistem file lengkap, termasuk ruang kosong, maka itu membutuhkan waktu lebih lama. cp -a
menangani dua hal yang biasanya menimbulkan masalah cp
: izin pengguna dan mengikuti symlink.
cp -a
melukai semua informasi sektor boot itu? Saya pikir cp adalah untuk menyalin file dan direktori. Tetapi dalam kasus ini, diperlukan tiruan sempurna dari hard disk. Saya kira.
dd
perintah untuk membuatnya membutuhkan waktu lebih sedikit (tapi masih cukup lama). dd if=/dev/hda of=/dev/hdb bs=16M
Anda ingin (paling tidak ingin satu setengah tahun yang lalu) untuk mengubah ukuran disk virtual yang digunakan oleh mesin virtual Anda. Anda menggunakan VirtualBox, jadi kemungkinan besar file VDI. File VDI dapat diperbaiki atau dinamis. Memperbaiki satu memiliki semua blok (unit data dalam file VDI, masing-masing memiliki 1MB secara default) dialokasikan dari awal, sehingga ukuran gambar 10GB adalah 10GB (sedikit lebih sebenarnya, karena Anda memiliki beberapa metadata, tetapi mungkin akan lebih sedikit dari 50KB dalam kasus Anda). File dinamis tumbuh ketika Anda menulisnya, pada awalnya memiliki 0 blok yang telah dialokasikan sebelumnya (VDI hanya terdiri dari metadata).
Saya jelaskan hanya memperluas gambar. Terserah Anda apa yang akan Anda lakukan dengan ruang baru. Partisi Anda dengan sistem file dapat diubah ukurannya setelah berkembang atau Anda dapat membuat partisi baru. Ini masalah tersendiri, tetapi Tomas Sedovic mengarahkan Anda ke CD Live GParted, yang dapat membantu Anda dalam melakukan tugas-tugas tersebut. Secara pribadi saya lebih suka Parted Magic , karena ia memiliki alat lain yang berguna pada ISO.
Jika Anda telah memperbaiki VDI, maka Anda dapat menggunakan alat kecil saya yang disebut vidma - Virtual Disks Manipulator . Ada exe
file yang siap digunakan untuk pengguna Windows (2000 ke atas). Untuk pengguna sistem POSIX (seperti Linux) ada kode sumber yang dapat Anda kompilasi dengan mudah make
.
Vidma mendukung pengubahan ukuran di tempat, yaitu dapat mengubah ukuran gambar Anda tanpa membuat file baru. Dalam kasus Anda, itu berarti Anda hanya membutuhkan 40GB dan beberapa MB ruang kosong untuk memperluas gambar Anda dari 10GB menjadi 50GB. Ini sangat berguna (dan alasan utama saya menulis alat ini), tetapi jika ada yang salah (hukum Murphy tanpa ampun) dan Anda tidak memiliki salinan gambar Anda, maka Anda memiliki masalah nyata. Itu sebabnya tidak disarankan, terutama untuk pengguna yang tidak berpengalaman.
Untuk melanjutkan, Anda harus memiliki 50 GB dan beberapa MB ruang kosong.
vidma image.vdi 51200 newimage.vdi
Sebelum menghapus gambar lama, Anda harus hati-hati memeriksa apakah newimage.vdi berfungsi tanpa masalah. vidma
tidak mengubah UUID gambar, jadi Anda harus menghapus yang lama dari VirtualBox Virtual Media Manager sebelum Anda dapat menambahkan yang diubah ukurannya. Anda juga dapat mengubah UUID gambar baru untuk menghindari menghapus yang lama.
VBoxManage internalcommands sethduuid newimage.vdi
Karena VirtualBox 4 Anda dapat mengubah ukuran VDI dinamis menggunakan VBoxManage
:
VBoxManage modifyhd image.vdi --resize 51200
Perintah ini memperluas file VDI ke 51200MB, yaitu 50GB. Ini akan dilakukan di tempat dan jumlah blok yang dialokasikan tidak akan bertambah, sehingga Anda tidak benar-benar membutuhkan 40GB tambahan, tetapi jelas diperlukan untuk dapat sepenuhnya menggunakan gambar yang diubah ukurannya.
EDIT
vidma
sejak versi 0.0.3 juga mendukung pengubahan ukuran file VDI dinamis.
Untuk mendapatkan pemahaman yang lebih baik vidma
, di samping memeriksa tautan sebelum repositori GitHub , Anda dapat membuka utas di forum VB . Dianjurkan membaca halaman manual vidma (1) .
Pertimbangkan hal termudah untuk dilakukan: tambahkan hard drive virtual lain. 10GB sudah cukup untuk partisi "sistem", bahkan untuk Windows. Kemudian Anda menambahkan drive "d:" 50GB. Di VirtualBox Anda cukup menggunakan Virtual Media Manager, buat drive, dan tambahkan ke mesin Anda.
Keuntungan: Anda dapat mengembalikannya secara independen dari partisi sistem. Anda bahkan dapat menghapus dan menginstal ulang partisi sistem dan tidak memengaruhi partisi "data" Anda. Yang lain adalah bahwa Anda dapat menggunakannya di lebih dari satu mesin virtual (tidak sekaligus, saya pikir), TERMASUK Windows dan tamu Linux. Bagus!
Jika Windows adalah OS tamu Anda, 10GB sudah cukup untuk Windows dan program Windows "tidak keren" lainnya (kebanyakan) yang menginstal semua jenis barang di registri dan di direktori Windows. Beberapa hal dapat diinstal pada partisi data, seperti pustaka grafis untuk program, dll.
Artikel ini memberikan petunjuk langkah demi langkah tentang cara melakukannya dengan tangkapan layar. Ada juga artikel bagus lainnya tentang cara melakukan ini di sini .
Saya tidak percaya itu tersedia pada saat pertanyaan diajukan, tetapi karena VirtualBox 4.0 Anda dapat menggunakan perintah vboxmanage memodifikasihd --resize dan kemudian menggunakan GParted dari LiveCD untuk mengubah ukuran partisi sistem operasi.
http://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi