Як збільшити розмір зображення диска VirtualBox


26

Я створив диск із зображенням Windows XP. Він становить 5 Гб, але хотілося б знати, чи є якийсь простий спосіб збільшити розмір до 20 ГБ.

Відповіді:


26

Станом на VirtualBox 4.0.0, інструмент командного рядка VBoxManage пропонує простий варіант зміни розміру:

VBoxManage modifyhd /path/to/vdi --resize <mbytes>

Після зміни розміру контейнера віртуального диска завантажтеся в VM і змініть розміри розділів, щоб використовувати додаткове місце.

Дивіться також: Посібник по VirtualBox, глава 8. VBoxManage: modifyhd


1
це могло бути оновлено як нова відповідь, я перевіряю її і надзвичайно просто.
mjsr

1
Варто зауважити: це може тільки збільшити розмір накопичувачів vdi (не зменшити), а лише диски динамічного розміру.
Russ

11

Немає простого способу зробити це, про що я знаю. Немає програми, яка дозволяє просто налаштувати число, щоб збільшити розмір жорсткого диска. Однак на modhul.com є досить простий підручник, який перегляне вас через процес, подібний до того, що тут розмістили інші.

В основному, ви:

  • створити новий віртуальний диск з більшими розмірами
  • додайте цей диск як підлеглий у свою віртуальну скриньку
  • завантаження на gparted Live CD у віртуальному середовищі
  • використовувати gparted для копіювання зі старого HD в новий hd
  • позначте новий привід як завантажувальний

Один із коментаторів цієї статті стверджує, що з 4 ГБ до 10 ГБ FWIW пішло менше 15 хвилин.


Як зробити привід завантажувальним?
jon077

А-а-а! Додайте прапор завантаження!
jon077

Не пов'язані на 100%, але для тих, хто шукає подібні вказівки, але гостьовий оператор - це centos / fedora / тощо з розділом LVM, інструкції не працюватимуть. Але, якийсь приємний товариш розмістив інструкції в коментарях вищезгаданої сторінки: modhul.com/2008/10/21/… - інструкції працювали для мене
sdek

2

Ось альтернативні методи, що використовують один із багатьох доступних живих компакт-дисків, як комерційний, так і з відкритим кодом, з інструментом клонування диска / машини. (клонезила, привид тощо)

Клонування мережі

  1. Створіть нову віртуальну машину з новим порожнім диском. (20 Гбіт за Вашу вимогу)

  2. Завантажте стару віртуальну машину на зображення клонування livecd iso. Налаштуйте стару віртуальну машину як джерело для клонування.

  3. Завантажте нову віртуальну машину на те саме зображення livecd iso. Налаштуйте нову віртуальну машину як місце для клонування.

  4. Клонова система через віртуальну мережу. (Це займає більше часу, ніж клонування диска, але це звичайно для фізичного клонування мережі.)

  5. Вимкніть стару віртуальну машину.

  6. Перезавантажте нову / клоновану віртуальну машину.

Цей метод також може бути використаний між двома фізичними машинами, на кожній з яких працює Virtualbox. Або від фізичного до віртуального або навпаки. Або для передачі між Virtualbox та Vmware, Virtualpc, Vmfusion, Xen, Kvm або будь-яким віртуальним клієнтом, який може завантажуватись на CD або ISO-зображення. 5 Гб трохи важкий, але при хорошому зв’язку можливе навіть клонування через Інтернет. Я роблю це для клієнтів Linux, але більші віртуальні диски, які я використовую, складають лише ~ 700 Мб (використовуваний простір), займає менше години - час установки.

або

Клонування диска

  1. Створіть нову віртуальну машину з новим порожнім диском. (20 Гбіт за Вашу вимогу)

  2. Додайте диск, створений з нової віртуальної машини, на стару віртуальну машину, щоб використовувати її як клон призначення. Завантажте стару віртуальну машину на livecd iso-образ.

  3. Клонова система на старій віртуальній машині від меншого до більшого диска.

  4. Вимкніть стару віртуальну машину. Видаліть новий / клонований віртуальний диск зі старої віртуальної машини.

  5. Запустіть нову віртуальну машину.

Вони мають перевагу оновлення віртуальної машини до поточної версії. (Формат файлу віртуальної апаратури та віртуальної машини може змінюватись із оновленнями сервера VM. Це може спричинити "виявлення" нових драйверів у клонованого клієнта з більш старої версії або з іншого сервера VM.) Установка / оновлення клієнтських інструментів VirtualBox повинно тепер дамо вам поточну віртуальну машину з більшим накопичувачем, і ви все одно збережете свою оригінальну віртуальну машину без змін. Просто не запускайте обох віртуалів одночасно. Можливо, назвати колізії та проблеми з ліцензією для Windows.

Що стосується продуктів Windows для віртуальних клієнтів, можливо, вам доведеться повторно активувати новий віртуальний. Я не наштовхувався на це, але чув від інших, що вони повинні були. Я думаю, що це стосується того, скільки речей змінюється за один раз під час клону. (пам'ять, процесор (и), диск тощо)


1

Одне з варіантів, яке, можливо, ви можете зробити досить легко - просто створити новий віртуальний диск 20 Гб, а потім завантажувати свій VM з рятувального диска і додавати 5G на 20 Гб, а потім завантажувати 20 Г.


1

Ви не можете, але ви можете клонувати його на більший віртуальний диск. Це нетривіально, але якщо вам потрібно зробити це, перегляньте це посилання


1
  1. Створіть новий диск у потрібному розмірі.
  2. Підключіть новий диск до оригінальної машини. Вам потрібно буде зайти в диспетчер дисків Windows, щоб відформатувати новостворений диск, щоб Windows змогла ним користуватися.
  3. Використовуйте Acronis EasyMigrate для клонування оригінального диска до нового.
  4. Закрийте віртуальну машину (як тільки Acronis закінчиться), від'єднайте старий диск, приєднайте новий (переконайтесь, що ви встановили його як IDE Master на цьому кроці).
  5. Завантажте за допомогою нового, більшого, клонованого, драйву ...
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.