VirtualBox'ta Sanal Makineyi Yeniden Boyutlandırma


13

Sanal Makinemi nasıl yeniden boyutlandırabilirim, sadece 10GB ve bunun için muhtemelen 50GB'ye ihtiyacım var.

Görüntüyü yeniden boyutlandırmak kolay mı?

Yanıtlar:


10

Kolay yolu yok, korkarım. Geçen hafta aynı şeyi yapmak zorunda kaldım ve bunu yapmam gereken tek yardım:

http://crookedspoke.wordpress.com/2008/03/15/resize-disk-image/

Yapmanız gerekenler:

  1. İndir GParted Live CD (. - * iso Gparted'tan canlı).
  2. İstediğiniz boyutta yeni bir sanal sabit disk oluşturun (sizin durumunuzda 50 GB).
  3. Sanal makinenizde, yeni oluşturulan sanal sürücüyü IDE Primary Slave olarak ekleyin .
  4. Makineyi çalıştırın.
  5. GParted iso görüntüsünden önyükleme yapın:
    1. VM menüsünden aşağıdakileri seçin: Aygıtlar> CD / DVD-ROM'u Bağla> CD / DVD-ROM Görüntüsü ...
    2. In Sanal Ortam Yöneticisi tıklayın Add düğmesini.
    3. . * İso - Gparted'tan-canlı görüntü.
    4. Seç tuşuna basın.
    5. Sanal makineyi yeniden başlatın.
    6. Sun VirtualBox açılış ekranını gördüğünüzde F12 tuşuna basın.
    7. Seç CD-ROM seçeneği.
  6. Terminal uygulamasını açın.
  7. Tür:

    fdisk -l

  8. Size iki bölüm gösterdiğini kontrol edin: / dev / hda ve / dev / hdb . Birincisi eski disk, ikincisi yenidir ve bölümlenmemelidir.
  9. Tür:

    gg = / dev / hdb = / dev / hdb ise

    (bu muhtemelen uzun zaman alacaktır)
  10. GParted aracını çalıştırın ve / dev / hdb'yi tüm boş alanı kaplayacak şekilde yeniden boyutlandırın .
  11. Sanal makineyi kapatın.
  12. In Sabit Diskler VM için ayarlar eski sabit diski çıkarın ve yeni set IDE İlköğretim Usta .

bu iso görüntüsünden nasıl önyükleyeceğim?
user3183

Bunu açıklayan adımlar ekledim. Başka bir şey net değilse, sormaya çekinmeyin :-)
Tomas Sedovic

Dosyaları kopyalamak için cp -amuhtemelen yerine kullanılmalıdır dd. ddboş alan da dahil olmak üzere tüm dosya sistemini kopyalar, bu nedenle çok daha uzun sürer. cp -atipik olarak sorun yaratan iki şeyi halleder cp: kullanıcı izinleri ve sembolik bağların izlenmesi.

nagul: cp -atüm bu önyükleme sektörü bilgilerine zarar vermez mi? Ben cp dosya ve dizin kopyalama için olduğunu düşündüm. Ancak bu durumda, sabit diskin mükemmel bir klonuna ihtiyaç vardır. Sanırım.
Tomas Sedovic

ddÇok daha az zaman almasını (ancak yine de oldukça uzun bir süre) yapmak için komuta bock boyutunu belirtin . dd if=/dev/hda of=/dev/hdb bs=16M
Chris Nava

6

Sanal makineniz tarafından kullanılan sanal diski yeniden boyutlandırmak istiyorsunuz (en azından bir buçuk yıl önce). VirtualBox kullanıyorsunuz, bu büyük olasılıkla bir VDI dosyası. VDI dosyaları sabit veya dinamik olabilir. Sabit olandan tüm bloklar (VDI dosyalarındaki veri birimleri, her biri varsayılan olarak 1MB'dir) başlangıçtan ayrılmıştır, bu nedenle 10GB resmin boyutu 10GB'dir (aslında biraz daha fazladır, çünkü bazı meta verileriniz vardır, ancak muhtemelen daha az olacaktır) senin durumunda 50KB daha). Dinamik dosya, siz yazarken büyür, başlangıçta 0 önceden yerleştirilmiş blok içerir (VDI yalnızca meta verilerden oluşur).

önsöz

Sadece görüntünün genişlemesini tarif ediyorum. Yeni bir alanla ne yapacağınız size kalmış. Dosya sistemlerine sahip bölümleriniz genişletildikten sonra yeniden boyutlandırılabilir veya yeni bölümler oluşturabilirsiniz. Bu ayrı bir sorun, ancak Tomas Sedovic sizi bu tür görevleri yerine getirmenize yardımcı olabilecek GParted Live CD'ye yönlendirdi. Şahsen Parted Magic'i tercih ediyorum , çünkü ISO üzerinde başka yararlı araçlar var.

Sabit VDI'yı genişletme

VDI'yı sabitlediyseniz, vidma - Virtual Disks Manipulator adlı küçük aracımı kullanabilirsiniz . exeWindows (2000 ve üstü) kullanıcıları için kullanıma hazır dosya vardır . POSIX sistemleri (Linux gibi) kullanıcıları için basitçe kullanarak derleyebileceğiniz bir kaynak kodu vardır make.

Vidma yerinde yeniden boyutlandırmayı destekler, yani yeni dosya oluşturmadan resminizi yeniden boyutlandırabilir. Sizin durumunuzda, görüntünüzü 10 GB'tan 50 GB'a genişletmek için yalnızca 40 GB ve birkaç MB boş alana ihtiyacınız olduğu anlamına gelir. Çok yararlı (ve bu aracı yazmamın ana nedeni), ancak bir şey ters giderse (Murphy'nin yasaları acımasızdır) ve resminizin bir kopyasına sahip değilseniz, gerçek bir sorununuz var demektir. Bu nedenle, özellikle deneyimsiz kullanıcılar için önerilmez.

Devam etmek için 50 GB ve birkaç MB boş alanınız olmalıdır.

vidma image.vdi 51200 newimage.vdi

Eski görüntüyü silmeden önce, newimage.vdi'nin sorunsuz çalışıp çalışmadığını dikkatlice kontrol etmelisiniz. vidmagörüntünün UUID'sini değiştirmez, bu nedenle yeniden boyutlandırılabilecek olanı eklemeden önce VirtualBox Sanal Medya Yöneticisi'nden eski olanı kaldırmanız gerekir. Eski görüntüyü kaldırmaktan kaçınmak için yeni görüntünün UUID'sini de değiştirebilirsiniz.

VBoxManage internalcommands sethduuid newimage.vdi

Dinamik VDI'yı genişletme

VirtualBox 4'ten bu yana dinamik VDI'yı aşağıdakileri kullanarak yeniden boyutlandırabilirsiniz VBoxManage:

VBoxManage modifyhd image.vdi --resize 51200

Bu komut VDI dosyasını 51200MB'a, yani 50GB'a genişletir. Yerinde yapılacak ve tahsis edilen blokların sayısı artırılmayacak, bu yüzden ek 40GB'ye ihtiyacınız yok, ancak yeniden boyutlandırılan görüntüyü tam olarak kullanabilmek açıkçası gerekli.


vidmaSürüm 0.0.3'ten bu yana EDIT , dinamik VDI dosyalarının yeniden boyutlandırılmasını da destekler.


Daha iyi kavramak için vidma, GitHub deposundan önce bağlantıyı kontrol etmenin yanı sıra , VB forumunda iş parçacığına gidebilirsiniz . Okuma vidma (1) kılavuz sayfası önerilir.


sadece VBoxManag sanal kutu kurulumunda bulunan bir programdır. Varsayılan olarak şu adreste bulabilirsiniz: C: \ Program Files \ Oracle \ VirtualBox.
Black Horus

4

Yapılacak en kolay şeyi düşünün: başka bir sanal sabit sürücü ekleyin. Windows için bile bir "sistem" bölümü için 10 GB yeterlidir. Sonra 50GB "d:" bir sürücü eklersiniz. VirtualBox'ta Virtual Media Manager'ı kullanmanız, sürücüyü yapmanız ve makinenize eklemeniz yeterlidir.

Avantajı: Sistem bölümünden bağımsız olarak geri döndürebilirsiniz. Hatta sistem bölümünü silebilir ve yeniden kurabilir ve "veri" bölümünüzü etkilemezsiniz. Bir diğeri, bir Windows ve bir Linux konuk DAHİL, birden fazla sanal makinede (bir kerede değil, sanırım) kullanabilirsiniz. Güzel!

Windows konuk işletim sisteminizse, kayıt defterine ve Windows dizinlerine her türlü dosyayı yükleyen Windows ve diğer "soğutmayı kaldır" Windows programları (çoğu) için 10 GB yeterlidir. Veri bölümüne, programlar için grafik kitaplıkları vb. Gibi bazı şeyler yüklenebilir.


4

Bu makalelerde, ekran görüntüleri ile nasıl yapılabileceği konusunda adım adım talimatlar verilmektedir. Burada bunun nasıl yapılacağı ile ilgili iyi bir makale daha var .


Tamam işe yaradı, ama bazı nedenlerden dolayı eski sabit diski çıkarırsam, her yeniden başlatmaya çalıştığımda ve giriş yaptığımda ekran sadece giriş yaptığım gibi ses sönerek tüm mavi renkte gider. Eski sabit sürücüyü yeniden eklersem, çalışır (birincil köle olarak ayarlanır). çok ilginç!
user3183

İlk bağlantı şimdi borked ...
Kevin Pullin

Bağlantıya görüntüler olmadan geri dönüş makinesi üzerinden erişebilirsiniz .
Jim McKeeth

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.