Изменение размера диска гостевой ОС в VirtualBox
Возникла необходимость изменить размер жесткого диска (vdi) гостевой ОС. При создании диска, указал размер 5GB фиксированного размера. Этого оказалось явно не достаточно, учитывая аппетиты современного софта под вынь.

Для того, чтобы изменить размер диска, в различных источниках рекомендуют использовать GParted LiveCD. Это конечно хорошо, но размер образа 100 метров и качать его по GPRS – утомительное занятие, поэтому можно обойтись любым LiveCD имеющим редактор разделов. У меня нашелся образ ubuntu-8.04.1-desktop-i386 которым я и воспользовался для достижения цели. Первым делом открываем «Менеджер виртуальных носителей…». Для этого в VirtualBox жмем комбинацию клавиш Ctrl+D или заходим в меню «Файл» и выбираем там соответствующий пункт.
В открывшемся окошке жмем кнопку «Создать». Откроется «мастер» создания нового виртуального диска. Читаем и нажимаем кнопку «Далее». В следующем окне мастер спрашивает какого типа создавать образ – «динамический» или «образ фиксированного размера».
Выбираем «Динамически расширяющийся образ». Нажимаем «Далее». В следющем окне «мастер» у нас спросит имя файла создаваемого образа и его размер. Введите желаемое имя и расположение нажатием кнопки, распложенной справа от поля ввода «Расположение». Установите желаемый размер передвигая ползунок или введите его в поле ввода с клавиатуры. Я установил размер 30ГБ, думаю, что для большинства задач этого будет достаточно. Нажимаем кнопку «Далее»

Проверяем настройки, если что то не нравится – можно вернуться к предыдущим окнам настройки нажатием кнопки «Назад». Если все устраивает жмем кнопку «Готово». В результате, в окне «Менеджер виртуальных ностителей», получим в списке только что созданный образ. Давим кнопку «Ок» и возвращаемся в главное окно «VirtualBox».

Теперь необходимо настроить гостевую ОС. Выбираем ее в списке и нажимаем кнопку «Свойства», в открывшемся окне в списке слева выбираем «Жесткие диски», нажимаем кнопку с плюсиком (или клавишу «Ins»).

Выбираем в списке слева пункт «CD/DVD-ROM». Дальше два пути: если у вас нет образа ISO можно его скачать, а если у вас есть физический носитель – можно использовать его. Я буду использовать образ Ubuntu 8.04.1

Можно изменить порядок загрузки, чтобы гостевая ОС грузилась сразу с CD/DVD.

С настройкой закончили – жмем кнопку «ОК» и возвращаемся в главное окно VirtualBox. Давим кнопку «Старт», начнется загрузка. Если вы, как и я, не меняли порядок загрузки в настройках, можете сделать это сейчас – жмите F12

Загрузились, выбираем пункт «Без установки»

После загрузки идем в меню «System», «Администрирование» и выбираем «Partition Editor»

Далее, все просто. Жмем правой кнопкой мыши на разделе и выбираем пункт меню «Copy». Любым способом меняем диск с /dev/sda на /dev/sdb, например, как на картинке нижe

Опять жмем правой кнопкой мыши, теперь на разделе unallocated и в меню выбираем Paste.

Появится диалоговое окно «Set Disklabel on /dev/sdb». Далее в следующих двух окошках смело жмем кнопку «Create»

Раздел не скопировался! Повторим процедуру. Снова жмем правой кнопкой мыши на разделе unallocated и в меню выбираем Paste.

«Растянем» размер до максимума и нажмем кнопку «Paste»

Применяем внесенные изменения нажатием кнопки «Apply» и подтверждаем их в последующем диалоговом окне

Начинается длительная процедура копирования раздела, во время которой можно сходить за чаем… попить чай и еще много чего интересного, в зависимости от размера копируемого раздела ![]()

Копирование завершено – жмем кнопку «Close»

Жмем правую кнопку мыши на созданном раделе, в выпадающем меню выбираем пункт «Manage Flags». В следующем диалоговом окне ставим флажок на пункте «Boot» и закрываем диалоговое окно кнопкой «Close»

Очередной этап закончен! Остался последний штрих
Закрываем GParted, и завершаем работу в гостевой ОС. Осталось только заменить старый раздел, созданным расширенным. Для этого, в VirtualBox выбираем нашу ОС и давим кнопку «Свойства». Смотрим на картинку и приводим настройки к такому виду:




