На моей виртуальной машине 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 должен быть подключен к виртуальной машине после команды VBoxManage. Кроме того, размер раздела нужно будет изменить из окон WITHIN, потому что у вас будет это пустое пространство:
Я смог легко изменить размер раздела, используя бесплатное программное обеспечение EASEUS Partition Master 9.1.0 Home Edition .
Ответы:
Откройте терминал и перейдите в папку с образом диска VirtualBox, затем используйте следующую команду:
заменить
YOUR_HARD_DISK
иSIZE_IN_MB
с вашим именем изображения и желаемого размера.sudo
может потребоваться на некоторых машинах или вы можете столкнуться с ошибкой. Этот ответ и более полное объяснение здесь, на webupd8 . Благодарим Андрея за публикацию этого ответа.После изменения размера дополнительное пространство виртуального жесткого диска необходимо разбить на разделы и отформатировать, чтобы его мог использовать гость. Это можно сделать с помощью gparted, загрузив гостя с живого ISO. Мы также можем изменить размер существующего раздела, используя gparted. Для этого нам может потребоваться отключить
/swap
и создать новый раздел подкачки.источник
$ VBoxManage modifyhd Windows7.vdi --resize 30720 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Сначала Windows не обнаруживала увеличенное пространство, но после отключения питания она обнаружила, а затем я смог использовать встроенный инструмент управления дисками, чтобы увеличить размер моего раздела C :..\VBoxManage.exe modifymedium disk 4d30d154-f8c2-4a3b-bd8b-ddcfbfe64aaf --resize 30720
сейчас.modifyhd
Это также работает, хотя - есть обратная совместимость со старыми командами.У меня сработало следующее:
Однако я понимаю, как пробег может меняться :-) Что касается изменения размера раздела, в Windows 7 я смог изменить размер на экране, который вы показали, щелкнув правой кнопкой мыши на диске C: в нижней панели и выбрав расширение громкости.
источник
sudo
это не обязательно. Это может повредить разрешения в вашем домашнем каталоге, что потребует от вас использоватьsudo
для virtualbox, что является плохой идеей.Вим, я думаю тебе сначала нужно отменить регистрацию в Vbox. Файл, Media Manager, нажмите на жесткий диск и отмените его регистрацию. Тогда попробуйте еще раз.
источник
Вы также можете сделать это с помощью меню VirtualBox:
Выберите
File
->Virtual Media Manager ...
Откроется окно:
Выберите свой диск и выберите
Properties
. Теперь просто переместите ползунок внизу.После запуска виртуальной машины окна не распознают новое пространство.
В окнах откройте
Computer Management
(найдите его в меню «Пуск»), выберитеStorage
->Disk Management
в левом меню. Выберите ваш раздел (вероятно, C :), щелкните по нему правой кнопкой мыши и выберитеExtend Volume ...
. Теперь просто нажмите на мастера, и все готово.источник
Release
до этого? Поскольку в настоящее время слайдер является серым. Или вы выбрали динамический раздел?После изменения размера и невозможности просмотра изменения размера на моей гостевой машине с Windows XP мне пришлось
Я видел на других форумах, что снимки могут мешать изменению размера и невозможности удалить все снимки для разных ошибок, которые я получил, единственным найденным для меня решением было клонировать его, чтобы удалить снимки, а затем изменить их размер, и все работало. Для изменения размера вне окна может помочь gparted загрузочный компакт-диск, который можно найти здесь
источник
У меня была такая же проблема, когда я переместил диск и заменил оригинал символической ссылкой. Впоследствии это работает нормально, но вы столкнулись с проблемами с командой 'modifyhd', так как она, по-видимому, канонизирует путь к vdi-файлу при работе с ним. Это создает впечатление, что вы пытаетесь добавить новый диск с тем же UUID, но по другому пути - или что-то в этом роде.
Было две проблемы:
Диск должен был быть удален из виртуальной машины, которая использовала его, но затем также «из списка VirtualBox HDD». Это было исправлено с помощью команды closemedium, которая удаляет его из этого списка.
Изменяемый размер диска был «фиксированным», а не «динамическим», и только динамические диски могут быть изменены. Это было исправлено с помощью команды «клон» (клон динамический), а затем измените размер полученного диска.
Это мой журнал о том, как это было сделано. Обратите внимание, что я ни в коем случае не являюсь пользователем root , кроме случаев, когда впоследствии я изменяю размер раздела и файловой системы.
УДАЛИТЕ АССОЦИАЦИЮ НА ДИСКЕ ОТ В.М.
ПРОБЛЕМА ВСЕ ЕЩЕ ПЕРСИСТЫ:
Ах, диск все еще "в системе":
Удалить / удалить диск из списка дисков VirtualBox («closemedium»):
Попробуйте изменить размер снова:
ЧЕРТ, "фиксированный размер" НЕ РАБОТАЕТ! «clonehd» на помощь, так как это оставляет «динамически выделенный» клонированный диск:
СЕЙЧАС ИЗМЕНИТЕ МОМЕНТ (мгновенно):
ТОГДА ПРИНОСИТСЯ К НЕКОТОРЫМ ВМ, ДЛЯ ИЗМЕНЕНИЯ ИЗМЕНЕНИЯ Это сделано как root. Предполагается, что у вас есть только один раздел и, возможно, подкачка.
источник
Это сработало для меня с Virtualbox 5.2.6, установленным на хост-машине Ubuntu 16.04 и гостевой Windows 10: откройте Менеджер Virtualbox, нажмите Глобальные инструменты (в верхнем правом углу) и выберите Virtual Media Manager. Нажмите на вкладку жесткого диска и выберите гостевую ОС. В нижней части окна нажмите на вкладку Атрибуты. Внизу вы можете увидеть размер виртуального диска, а с помощью ползунка вы можете увеличить размер по своему вкусу. (Вы можете только увеличивать, а не уменьшать размер с помощью этого метода). Нажмите на Применить. Запустите гостевую ОС Windows, откройте «Управление компьютером», щелкните правой кнопкой мыши диск «C:» и выберите «Расширить том», чтобы расширить файловую систему невыделенной частью.
Это все, что я должен был сделать, прекрасно работает для меня.
источник
Безошибочный способ сделать это так же, как перейти на больший жесткий диск, который не работает на виртуальной машине. Сначала используйте программу ccleaner или similiar в XP, чтобы очистить все ненужные файлы. Затем создайте дополнительный виртуальный жесткий диск нужного размера. Загрузитесь с ISO-образом clonezilla на виртуальном диске ODD и выполните клонирование вместе с выбранной опцией «изменить размер нового раздела». Затем установите новый виртуальный жесткий диск в качестве основного и не удаляйте старый, пока не убедитесь, что он работает.
источник
Я получал ту же ошибку до тех пор, пока не использовал sudo для запуска команды, затем работал отлично, все еще нужно увеличить раздел из гостевой системы, чтобы использовать дополнительное пространство.
источник
Убедитесь, что вы вошли в систему как пользователь с правами на запись в файл образа диска. Тогда беги
Работал для меня в первый раз спрашиваю
источник
Если на вашем хост-компьютере установлена ОС Windows, вы можете выполнить следующую команду, чтобы увеличить или уменьшить размер диска vdi в виртуальной коробке:
В приведенной выше команде замените your_user_name реальным пользователем Windows, и 20000 - это размер диска в МБ.
источник
На самом деле, кажется, что
modifyhd
одиночество не приносит вам пользы в некоторых случаях. Я фактически расширил свой WinXP vdi, клонировав образ после расширения.Вот полное пошаговое руководство, которое работало для меня пару недель назад: http://libtronics.com/2011/07/resize-virtualbox-disk-for-winxp-guest/
источник
Вот способ изменить размер вашего диска VirtualBox, независимо от того, является ли он диском фиксированного или динамического формата. В частности, это предотвращает эту ошибку:
На вашем хосте:
Откройте окно терминала.
Перейдите в каталог с виртуальным диском, размер которого вы хотите изменить. Например:
Создайте новый диск VirtualBox с вашим желаемым именем файла, размером (в мегабайтах) и форматом (либо
Standard
(динамический), либоFixed
). Например, чтобы создать диск фиксированного формата емкостью 50 ГБ с именемMyNewDisk.vdi
:Скопируйте оригинальный диск на новый диск.
Изменение размера сделано! Вы можете проверить свойства нового диска, если хотите:
Измените виртуальную машину, чтобы вместо нее использовать новый диск.
Затем в вашей гостевой ОС вам нужно изменить размер разделов, чтобы использовать только что доступное пространство.
источник
Для тех, у кого Windows на VHD, как и у меня, сначала конвертируйте в VDI, клонируя с помощью следующей команды Linux. (Обратите внимание, что Windows VM выключена.)
VBoxManage clonehd Windows10.vhd Windows10.vdi --format vdi
Это будет дублировать VHD.
Затем VDI можно изменить с помощью следующего. Обратите внимание, что VDI на самом деле не будет расти, пока не будет использован.
VBoxManage modifyhd Windows10.vdi --resize 80000
После исправления монтирования хранилища в программном обеспечении хоста виртуальной машины и включения виртуальной машины Windows загружается, но размер раздела остается прежним. Google для инструмента Windows, который может изменить размер раздела диска C. Я использовал EaseUs Partition Master, чтобы увеличить раздел диска C до моего нового размера.
Наконец, VHD может быть удален.
источник