Как увеличить размер жесткого диска виртуальной машины?

Как увеличить размер жесткого диска виртуальной машины?

введите описание изображения здесь

У меня закончилось место на моей виртуальной машине WinXP, для которой я выделил всего 10 ГБ при ее создании. Есть ли простой способ увеличить его, скажем, до 20 ГБ? Я не вижу очевидных опций в настройках VirtualBox.


Предложение ниже дает эту ошибку

wim@wim-ubuntu:/media/data/winxp_vm$ VBoxManage modifyhd wim.vdi --resize 20000
VBoxManage: error: Cannot register the hard disk '/media/data/winxp_vm/wim.vdi' {46284957-2c09-4e70-8a49-bfbe0f7f681d} because a hard disk '/home/wim/VirtualBox VMs/winxp_vm/wim.vdi' with UUID {46284957-2c09-4e70-8a49-bfbe0f7f681d} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, AccessMode_ReadWrite, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 210 of file VBoxManageDisk.cpp

Удаление .vdi из VirtualBox перед вызовом команды VBoxManage, а затем добавление его обратно, прошло успешно. Но теперь я не могу загрузить виртуальную машину, я получаю этот тревожный экран:

введите описание изображения здесь

Кстати, там написаноFATAL: Could not read from the boot medium! System halted.


VDI должен быть повторно подключен к VM после команды VBoxManage. Кроме того, раздел должен быть изменен из ИЗНУТРИ windows, потому что у вас будет это пустое пространство:

введите описание изображения здесь

Мне удалось легко изменить размер раздела с помощью бесплатной программы под названиемEASEUS Partition Master 9.1.0 Домашняя версия.

решение1

Начиная с VirtualBox 6, вы можете использовать графический интерфейс, как указано ниже.ответ lenooh.

В противном случае откройте терминал и перейдите в папку с образом диска VirtualBox, затем используйте следующую команду:

VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

заменив YOUR_HARD_DISKи SIZE_IN_MBна имя вашего изображения и желаемый размер. sudoможет быть необходимо в некоторых машинах или вы можете столкнуться с ошибкой. Этот ответ и более полное объяснениездесь, на webupd8. Спасибо Эндрю за публикацию этого ответа.

После изменения размера, дополнительныйВиртуальное пространство жесткого диска необходимо разбить на разделы и отформатировать.для использования его гостем. Это можно сделать с помощью gparted, загрузив гостя с живого ISO. Мы также можем изменить размер существующего раздела с помощью gparted. Для этого нам может потребоваться отключить /swapи создать новый раздел подкачки.

Если VBoxManageего нет в вашей системе, просто укажите путь к:

set PATH=%PATH%;"C:\Program Files\Oracle\VirtualBox" 

и это должно решить проблему с путем. Убедитесь, VBoxManageчто присутствует в этом пути, прежде чем устанавливать его.

решение2

Начиная с VirtualBox 6 мы можем использовать графический интерфейс для изменения размера виртуальных дисков виртуальных машин.

Чтобы получить к нему доступ, нажмите File->Virtual Media Manager ...

Версия 7: в File-> Tools->Virtual Media Manager ...

Откроется следующее окно VirtualBox Менеджер виртуальных носителей

Выберите диск и нажмите Properties. Теперь просто переместите ползунок внизу или введите желаемое значение размера и нажмите «Применить», когда закончите.

После запуска виртуальной машины Windowsнетраспознать новое пространство.

В Windows откройте Computer Management(найдите его в меню «Пуск»), выберите Storage-> Disk Managementв левом меню (в Windows 10 вы можете найти его create and format hard disk partitionsпрямо из меню «Пуск»). Выберите свой раздел (вероятно, C:), щелкните по нему правой кнопкой мыши и выберите Extend Volume .... Теперь просто пройдите все шаги мастера, и все готово.

Обратите внимание, что на вашей виртуальной машине Windows может не обнаружить дополнительное пространство, если в вашей виртуальной машине есть снимки. Чтобы исправить это, рекомендуется удалить снимки или (самый простой способ) просто клонировать их и выполнить изменение размера в новом.

решение3

Мне помогло следующее:

VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

Однако я понимаю, как сильно может отличаться результат :-) Что касается изменения размера раздела, в Windows 7 мне удалось изменить размер на показанном вами экране, щелкнув правой кнопкой мыши по диску C: на нижней панели и выбрав «Расширить том».

Экран управления компьютером

решение4

Вим, я думаю, тебе сначала нужно будет отменить регистрацию в Vbox. Файл, Менеджер мультимедиа, Щелкните по своему жесткому диску и отмените регистрацию. Затем попробуй еще раз.

Связанный контент