Расширение виртуального диска VirtualBox

Все ПО, не вошедшее в другие разделы (почтовые клиенты, прокси-серверы, графические пакеты и пр.)


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1503
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Расширение виртуального диска VirtualBox

Сообщение UncleFather »

Задача:

Необходимо увеличить емкость виртуального диска, используемого в Oracle Virtual Box для гостевой ОС Microsoft Windows XP SP3.

Решение:

Для случая, когда тип диска динамически-расширяемый:

Поставленная задача делится на две части:

  1. Увеличение размера образа виртуального диска vdi командой:

    Код: Выделить всё

    "%ProgramFiles%\Oracle\VirtualBox\VBoxManage" modifyhd FullPath2Image.vdi --resize 20480

    где:
    FullPath2Image.vdi - полный путь (с указанием имени файла и расширения) к образу виртуального диска, который необходимо увеличить;

    20480 - новый размер в мегабайтах (в приведенном примере - 2ГБ)

  2. Увеличение размера раздела диска непосредственно в гостевой ОС.

    Здесь все зависит от того, какая гостевая ОС установлена. Например, для Microsoft Windows 2008 Server можно воспользоваться встроенной утилитой diskpart:

    1. В командной строке набираем:

      Код: Выделить всё

      diskpart
    2. Смотрим список доступных разделов:

      Код: Выделить всё

      DISKPART> list volume
    3. Выбираем раздел, который необходимо расширить:

      Код: Выделить всё

      DISKPART> select volume 1
    4. Даем команду "расширить":

      Код: Выделить всё

      DISKPART> extend
    5. Проверяем, что команда выполнена и диск расширен:

      Код: Выделить всё

      DISKPART> list volume 

    Если же установлена Microsoft Windows XP SP3, то для расширения раздела в гостевой ОС можно воспользоваться утилитой Acronis® Disk Director® 11 Home или подобной. Естественно, устанавливать это ПО нужно непосредственно в гостевую ОС.

Для случая, когда тип диска не динамически-расширяемый, то есть фиксированного размера:

  1. В свойствах виртуальной машины в разделе "Носители" добавляем новый динамически-расширяемый (чтоб в следующий раз можно было его расширить без проблем) жесткий диск. Размер диска ставим такой, до которого нужно расширить старый виртуальный диск. Например, старый диск размером 10ГБ, мы хотим его расширить до 20ГБ, соответсвенно новый жесткий диск должен быть объемом 20ГБ.

  2. Загружаемся в гостевую ОС со старого диска, устанавливаем SelfImage

    selfimg.zip
    (662.87 КБ) 824 скачивания

    или любое другое ПО, позволяющее побайтово копировать жесткие диски.

  3. Запускаем SelfImage, выбираем в поле Input тип Drive, а в выпадающем списке первый жесткий диск (на котором стоит Windows), должно выглядеть что-то вроде "DeviceHarddisk0 (entire disk)".

    В поле Output выбираем тип Drive, а в выпадающем списке второй диск (созданный в п.1), выглядит что-то типа "DeviceHarddisk1 (entire disk)". Нажимаем кнопку Start.

  4. После окончания операции копирования, выключаем гостевую ОС, заходим в ее свойства, переходим к носителям, удаляем старый жесткий диск из списка, а у нового на всякий случай выставляем порт 0 (для SATA).

  5. Запускаем гостевую ОС. Видим, что в гостевой ОС размер раздела не изменился. Чтобы изменить его, необходимо выполнить вторую часть задачи "Увеличение размера раздела диска непосредственно в гостевой ОС" для случая, когда тип диска динамически-расширяемый (см. начало статьи)


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение