Mengubah ukuran Mesin Virtual di VirtualBox


13

Bagaimana saya bisa mengubah ukuran Mesin Virtual saya, hanya 10GB dan saya mungkin perlu 50GB untuk ini.

Apakah mudah untuk mengubah ukuran gambar?

Jawaban:


10

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:

  1. Unduh CD Langsung GParted (the gparted-live - *. Iso).
  2. Buat hard disk virtual baru dengan ukuran yang diinginkan (50GB di casing Anda).
  3. Di mesin virtual Anda, tambahkan drive virtual yang baru dibuat sebagai Slave Primer IDE .
  4. Jalankan mesin.
  5. Boot dari image iso GParted:
    1. Dari menu VM, pilih: Perangkat> Pasang CD / DVD-ROM> CD / DVD-ROM Image ...
    2. Di Virtual Media Manager klik tombol Add .
    3. Buka gambar gparted-live - *. Iso .
    4. Tekan Pilih.
    5. Mulai ulang mesin virtual.
    6. Tekan F12 ketika Anda melihat layar boot Sun VirtualBox.
    7. Pilih opsi CD-ROM .
  6. Buka aplikasi Terminal.
  7. Tipe:

    fdisk -l

  8. Periksa apakah ia memperlihatkan dua partisi: / dev / hda dan / dev / hdb . Yang pertama adalah disk lama, yang kedua adalah yang baru dan tidak boleh dipartisi.
  9. Tipe:

    dd if = / dev / hda dari = / dev / hdb

    (ini mungkin akan memakan waktu lama)
  10. Jalankan alat GParted dan ubah ukuran / dev / hdb untuk menempati semua ruang kosong.
  11. Matikan mesin virtual.
  12. Dalam pengaturan Hard Disk untuk VM, hapus hard disk lama dan atur yang baru untuk IDE Primary Master .

bagaimana saya bisa boot dari image iso itu?
user3183

Saya telah menambahkan langkah-langkah yang menjelaskan hal itu. Jika ada hal lain yang tidak jelas, jangan ragu untuk bertanya :-)
Tomas Sedovic

Untuk menyalin file di atas, cp -amungkin harus digunakan sebagai gantinya dd. ddmenyalin sistem file lengkap, termasuk ruang kosong, maka itu membutuhkan waktu lebih lama. cp -amenangani dua hal yang biasanya menimbulkan masalah cp: izin pengguna dan mengikuti symlink.

nagul: tidak akan cp -amelukai 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.
Tomas Sedovic

Tentukan ukuran bock pada ddperintah untuk membuatnya membutuhkan waktu lebih sedikit (tapi masih cukup lama). dd if=/dev/hda of=/dev/hdb bs=16M
Chris Nava

6

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).

Kata pengantar

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.

Memperluas VDI tetap

Jika Anda telah memperbaiki VDI, maka Anda dapat menggunakan alat kecil saya yang disebut vidma - Virtual Disks Manipulator . Ada exefile 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. vidmatidak 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

Memperluas VDI dinamis

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) .


hanya untuk menunjukkan, VBoxManag adalah program yang ditemukan di instalasi kotak virtual. Secara default, Anda dapat menemukannya di: C: \ Program Files \ Oracle \ VirtualBox.
Black Horus

4

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.


4

Artikel ini memberikan petunjuk langkah demi langkah tentang cara melakukannya dengan tangkapan layar. Ada juga artikel bagus lainnya tentang cara melakukan ini di sini .


ok itu berhasil, tetapi untuk beberapa alasan jika saya menghapus hard disk lama, setiap kali saya reboot dan mencoba dan masuk layar hanya berjalan biru dengan suara padam seperti saya baru saja login. Jika saya menambahkan kembali hard drive lama, ini berfungsi (diatur ke slave primer). sangat aneh!
user3183

Tautan pertama sekarang borked ...
Kevin Pullin

Anda dapat mengakses tautan tanpa gambar melalui mesin wayback .
Jim McKeeth

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.