4

Я пытаюсь увеличить доступное дисковое пространство виртуальной машины, но безрезультатно, перепробовал много вещей, написанных здесь и на других сайтах, в основном говоря, что это возможно через Virtual Media Manager , я выполнил следующие действия:

Файл> Диспетчер виртуальных носителей> ', но здесь я не могу найти новую опцию добавления нового виртуального диска, как предлагается по этой ссылке: Как увеличить размер жесткого диска с помощью Virtualbox '

и другой вариант, который я знаю, это перейти к настройкам виртуальной машины из виртуальной коробки и выбрать «Хранилище», но там снова опция увеличения памяти недоступна - выделено.

Я использую linuxmint-13-cinnamon-64bit с 8 ГБ фиксированной памяти.

* Я не могу добавить скриншоты, потому что мне не хватает репутации.

1 ответ1

10

Увеличение памяти ВМ тривиально: перейдите в Система -> Материнская плата. Вы видите Базовую память, вы можете установить ее по своему усмотрению, введя явное число или поработав с графическим курсором. Теперь запустите свою виртуальную машину, и все готово.

Увеличение размера диска немного сложнее: введите команду

  VBoxManage modifyhd /path/toYourVM/disk.vdi --resize 50000

Вы должны знать, где находится диск вашей виртуальной машины (обычно /home /yourName /VirtualBox\ VMs /YourVMName /YourVMName.vdi); Приведенная выше команда устанавливает новый размер диска в 50 ГБ (по умолчанию в этой команде используется МБ).

Теперь самое сложное: у нового увеличенного диска должны быть изменены размеры разделов, чтобы использовать преимущества нового размера. В противном случае вновь выделенное пространство будет просто отображаться как пустое, т. Е. Не принадлежащее ни одному разделу.

Но, как вы знаете, вмешательство такого рода не может быть сделано с той же машины, которая использует диск. Это верно как для реальных ПК, так и для виртуальных машин. Итак, теперь вы берете iso-образ дистрибутива Linux (Ubuntu?), Помещаете его в виртуальный привод CD/DVD и загружаете виртуальную машину с этого, а не с жесткого диска. Таким образом, новый увеличенный жесткий диск доступен для последующей операции. Вы начинаете GParted (набрав

  sudo gparted

в терминале, если он еще не установлен, вам придется установить, например, с помощью

  sudo apt-get install gparted

в системах, подобных Debian), и измените размер разделов, используя только что добавленное пространство, которое вам больше подходит.

Когда вы закончите изменение размеров разделов, принесите виртуальную машину, извлеките Linux iso из виртуального драйвера CD/DVD, запустите с жесткого диска, и все готово.

РЕДАКТИРОВАТЬ:

Вы совершенно правы, сообщение об ошибке означает, что у вас фиксированный диск, а не динамический. Для фиксированного диска операция изменения размера не поддерживается, но ...

мы можем сначала преобразовать фиксированный диск в динамический,

  VBoxManage clonehd  OldDisk.vdi NewDisk.vdi --variant Standard 

где --variant Standard - это ключевое слово, которое преобразует фиксированный в динамический диск.Также обратите внимание, что клонирование означает, что ваш оригинальный диск останется нетронутым, и, следовательно, вы не потеряете данные, что нам не нравится с физическими (в отличие от виртуальных) дисками.

Теперь вы можете применить ранее описанные операции к NewDisk.vdi, убедившись, что вы не загружаете OldDisk.vdi вообще. Это все равно что отключить старый сик, оставить его в ящике, а все операции применить к новому.

Когда вы закончите с изменением размера и убедите себя, что все в порядке, вы можете (если хотите) преобразовать обратно новый, расширенный NewDisk в фиксированный диск:

 VBoxManage clonehd NewDisk.vdi NewDiskFixed.vdi --variant Fixed

В этом нет необходимости, просто сделайте это, если считаете, что вам нужны более высокие скорости.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .