Virtualbox изменить размер памяти

Обновлено: 03.07.2024

Виртуальные машины достаточно часто используются в наше время для тестирования различных операционных систем и выполнения других задач. Одна из самых популярных свободных программ для запуска виртуальных машин - VirtualBox. Когда вы создаете новую машину, вам необходимо создать для нее жесткий диск и указать его размер. Но вы не всегда можете угадать сколько места будет занимать та или иная машина.

Есть, конечно, динамические виртуальные диски, которые занимают место только при записи в них файлов, но это неполное решение проблемы, потому что нельзя все спланировать наперед. В этой статье мы рассмотрим как увеличить размер виртуального диска VirtualBox.

Как увеличить размер виртуального диска VirtualBox

В VirtualBox можно использовать три основных формата дисков - это VDI, VHD и VDMK. Я не буду здесь рассматривать чем они отличаются. Но важно то, что изменить размер можно только для VDI и VHD. Для дисков VDMK есть обходной путь.

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

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi в Linux. Давайте посмотрим информацию о нем, чтобы знать текущий размер:

Здесь размер отмечен в поле capacity и в данном примере он составляет 22075 мегабайта. Важно знать размер в мегабайтах, так как именно его мы будем использовать для увеличения диска. Чтобы увеличить размер виртуального диска virtualbox используется та же команда, только с параметром modifyhd:

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi --resize 32075

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

Если у вашей машины есть снимки состояния, то их размер тоже нужно изменить, иначе ничего не заработает. Для этого можно использовать такой цикл:

/VirtualBox\ VMs/Ubuntu17.04/Snapshots/*.vdi ; do VBoxManage modifyhd $x --resize 32075 ; done

Помните, что размер и имена дисков должны совпадать во всех командах для одной машины. Для формата VDMK увеличение размера диска VirtualBox не поддерживается, но зато можно его конвертировать в vdi, увеличить, как описано выше и конвертировать обратно:

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi" --format vdi
VBoxManage modifyhd "

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi " --resize 32075
VBoxManage clonehd "

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi_resized.vmdk" --format vmdk

Увеличение диска VirtualBox в Windows

В ОС Windows команда будет выглядеть немного по-другому, а путь к файлу будет начинаться с диска C:. Чтобы выполнить команду VBoxManage сначала необходимо перейти в папку с исполняемыми файлами VirtualBox:

cd “C:\Program Files\Oracle\VirtualBox”

Затем, запустите команду чтобы увеличить размер диска virtualbox, как было описано раньше, путь к файлу замените на свой:

VBoxManage showhdinfoC:\Users\Admin\VirtualBox VMs\Windows 7\Windows 7.vdi

Затем изменяем размер этого диска, помните, что размер нужно указать в мегабайтах, и он должен быть больше чем текущий.

VBoxManage modifyhd "C:\Users\Admin\VirtualBox VMs\Windows 7\Windows 7.vdi" --resize 32075

Увеличение файловой системы

То, что вы увеличили доступный размер диска еще ничего не меняет, как ничего не поменяет и то, что вы добавите новый жесткий диск к системе. Дальше вам нужно загрузится в вашу виртуальную машину расширить диск virtualbox и увеличить пространство, занимаемое файловой системой, для этого можно использовать утилиту Gparted. В дистрибутивах Linux она поставляется по умолчанию, запустите утилиту:

Здесь вы увидите отмеченное серым доступное пространство в конце диска. Теперь вы можете изменить размер для последнего раздела нажав на нем правой кнопкой и вызвав контекстное меню, затем выбрав "изменить размер/переместить":

Когда завершите, не забудьте нажать "Apply" чтобы применить все операции.

Читайте более подробно о том, как пользоваться Gparted в отдельной статье. Если у вас в качестве гостевой системы установлена Windows, вы можете использовать стандартную утилиту управления дисками или скачать ISO образ Gparted.

Выводы

В этой статье мы рассмотрели как увеличить размер виртуального диска virtualbox с помощью командной строки и как предоставить полученное пространство вашей гостевой системе. Если у вас остались вопросы, спрашивайте в комментариях!

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

При создании виртуальной машины в программе VirtualBox пользователю необходимо указать объем, который он хочет выделить под нужды гостевой ОС. В некоторых случаях выделенного количества гигабайт со временем может перестать хватать, и тогда актуальным будет вопрос об увеличении объема виртуального накопителя.

Способы увеличения размера диска в VirtualBox

Точно рассчитать размер, который понадобится после установки системы в ВиртуалБокс, удается не всегда. Из-за этого некоторые пользователи сталкиваются с нехваткой свободного пространства в гостевой ОС. Есть два способа добавить свободное пространство к виртуальной машине без удаления образа:

  • Использование специальной утилиты от VirtualBox;
  • Добавление второго виртуального жесткого диска.

Способ 1: Утилита VBoxManage

В арсенале VirtualBox есть утилита VBoxManage, которая позволяет управлять размерами дисков через командную строку или терминал в зависимости от типа операционной системы. Мы рассмотрим работу этой программы в Windows 10 и CentOS. Условия для изменения объема в этих ОС следующие:

  • Формат хранения: динамический;
  • Тип диска: VDI или VHD;
  • Состояние машины: выключена.

Прежде, чем начать изменение, вам нужно узнать точный размер диска гостевой ОС и путь, где хранится виртуальная машина. Это можно сделать через VirtualBox Менеджер.

На панели меню выберите «Файл» > «Менеджер виртуальных носителей» или просто нажмите Ctrl+D.

Менеджер виртуальных носителей в VirtualBox

Напротив ОС будет указан виртуальный размер, а если выделить ее кликом мыши, то внизу появится информация о расположении.

Размер и расположение диска в VirtualBox

Использование VBoxManage в Windows

  1. Запустите командную строку с правами администратора.

CD C:\Program Files\Oracle\VirtualBox

Смена директории в командной строке

vboxmanage modifyhd "Путь до виртуальной машины" --resize 33792

Команда изменения размера жесткого диска для VirtualBox

vboxmanage modifyhd "D:\Virtualbox VMs\Windows 10\Windows 10.vdi" --resize 33792

"D:\Virtualbox VMs\Windows 10\Windows 10.vdi" — путь, где хранится сама виртуальная машина в формате .vdi (обратите внимание на кавычки — без них команда не будет работать).

--resize 33792 — атрибут, который ставится через пробел от закрывающих кавычек. Он обозначает новый объем диска в мегабайтах.

После успешного изменения объема диска необходимо настроить саму виртуальную ОС, поскольку она будет продолжать видеть прежнее количество ГБ.

    Запустите операционную систему.

Дальнейшие действия возможны исключительно на Windows 7 и выше. Windows XP не поддерживает возможность расширения тома, поэтому потребуется использование сторонних утилит вроде Acronis Disk Director.

Использование VBoxManage в Linux

Вам потребуются root-права для работы с терминалом и самой утилитой.

vboxmanage modifyhd ВАШ_UUID --resize 25600

В Linux невозможно расширить раздел, пока запущена сама ОС.

Изменение размера раздела GParted Live в VirtualBox через регулятор

Либо в поле «Новый размер» впишите число, которое указано в строке «Максимальный размер».

Способ 2: Создание второго виртуального накопителя

Способ изменения размера диска через утилиту VBoxManage не единственный и не самый безопасный. Гораздо проще подключить второй виртуальный накопитель к созданной машине.

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

Опять же рассмотрим способ добавления накопителя на примерах Windows 10 и CentOS.

Создание дополнительного накопителя в VirtualBox

  1. Выделите виртуальную машину и на панели инструментов нажмите на кнопку «Настроить».

Настройки виртуальной машины в VirtualBox

Подключение виртуального диска в Windows

Эта ОС после подключения накопителя все еще не будет видеть дополнительный HDD, поскольку он не был инициализирован.

    Запустите виртуальную машину.

Теперь диск виден в Проводнике и готов для работы.

Отображение в Проводнике инициализированного дополнительного жесткого диска Windows в VirtualBox

Подключение виртуального диска в Linux

В отличие от Виндовс, в дистрибутивах на базе Линукс не нужно инициализировать накопители. После создания и подключения диска к виртуальной машине, остается проверить, все ли сделано правильно.

    Запустите виртуальную ОС.

Это были распространенные и наиболее удобные варианты увеличения размера диска виртуальных машин в ВиртуалБокс. Не забывайте делать резервные копии важных ОС, если решили пользоваться утилитой VBoxManage, и следите за тем, чтобы на основном диске, откуда выделяется место для виртуального накопителя, было достаточно свободного места.

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Еще статьи по данной теме:

Здравствуйте, если вы хотите сторонними программами увеличить пространство виртуального HDD, то сделать это не получится. Акронис, МиниТул и др. воспринимают даже виртуальный жесткий диск как отдельный накопитель, идентичный физическому. Соответственно, они не понимают, откуда брать еще гигабайты для увеличения пространства. Утилита VBoxManage взаимодействует с реальным жестким диском, поэтому только она позволяет прибавить к виртуальному пространству еще несколько ГБ, резервируя их на физическом винчестере. А уже затем, для слияния нераспределенного пространства с виртуальным HDD идут в ход перечисленные вами проги.

и возможно еще один вариант, создать новый виртуальный HDD и перекинуть туда все файлы со старого

если vhd занят системой то перезагрузите и переименуйте.
способ может не подойти тем у кого очень мало места, ведь по мимо того чтоб создать образ в acronis true нужно еще создать новый vhd и при этом хранить старый на случай как бэкап.

Добрый день, хочу увеличить диск на виртуал боксе, но есть проблема, мне нужно ввести в строку команду CD C:\Program Files\Oracle\VirtualBox , но директория не меняется и я не могу продвинуться, хотя путь до папки указан верно, что мне сделать посоветуйте.

Здравствуйте, а в чем, собственно, у Вас проблема? Судя по скриншоту, путь сменился с стандартного C:\Windows\System32 на C:\Program Files\Oracle\VirtualBox.Теперь вводите команду vboxmanage modifyhd в соответствии с рекомендациями, описанными в этой статье.

Добрый день , всё сделал как написано, но VBoxManage область не создаётся , что делать?

Добрый день, у меня всё не хватает памяти и сильно лагает виртуальный комп, может это из за того что у меня на CD дисководе 0 байт? , можно ли как то увеличить , и 55 мб я не устанавливал на CD диске. Что можно сделать?

Ну я же уже выделил ещё 5 гб на диск E, и + ещё там не вся память закончилась , поменял настройки дк у меня вообще теперь перестало заходить , а стало выдавать вот эту ошибку, а создать новую виртуальную машину- для этого придётся удалить старую, а на старой виртуалке стоит андройд студия , и я с ней возился неделю так как не открывает шаблоны из за нехватки памяти, если я создам новую мне уже ни кто не поможет с андройд студио. Поэтому хотелось бы оставить как то старую , и сделать так что бы она не лагала.

Зашёл в папку основную где установлена программа, там были видео на 3 гб видимо машина записывала действия мои и я удалил ух, точнее перенёс , потом зашлё в вируал бокс а у меня там куда то всё подевалось, я обратно видео вставил но ни чего не помогло и в итоге у меня делась куда то вирт машина , хотя память так и занята.

kak-nastroit-videopamyat-v-virtualbox

Тех пользователей, которые только устанавливают Virtualbox, часто посещает вопрос, как увеличить видеопамять, чтобы получить максимальную производительность? На практике, в данной процедуре нет ничего сверх сложного. Даже сравнительно неопытный пользователь вполне сможет разобраться. Если будет строго следовать имеющимся инструкциям. Итак, чтобы после установки такого расширения больше не сталкиваться с проблемами из-за низкой производительности, вам потребуется провести ряд настроек. Как раз здесь и предстоит наглядно продемонстрировать, что должен будет сделать юзер в данном случае.

Virtualbox

Инструкция по увеличению виртуальной памяти в VirtualBox более 256 Мб

Чтобы обработать большой поток данных, вам требуется производительное устройство, либо увеличение видеопамяти за счет дополнений. Что касается конкретно этой ситуации, то вам потребуется проделать следующее:

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

Важно! Не стоит забывать о том, что после установки всех новых параметров, вам также предстоит перезапустить системы, чтобы впоследствии исключить возможность возникновения сбоев или ошибок при работе, которые хоть и редко, но могут случаться.

В настоящее время. Вовсе не обязательно совершенствовать железо, если вы используете Ubuntu, так как наблюдаемые проблемы с недостатком видеопамяти, можно разрешить обыкновенными настройками, прописанными в редакторе, либо напрямую через команду. Это позволит вам наслаждаться качественной трансляцией сигнала на экран, даже в той ситуации, когда проигрываемое видео попросту не подходит под текущий монитор из-за своего формата и расширения.


Я являюсь одним из поклонников такой полезной программы, как VirtualBox. Поэтому знаю что при создании новой виртуальной машины, которой ранее не было, обязательно запускается мастер создания виртуальных носителей, где вас просят выбрать тип виртуального носителя и его размер. Очень часто я выбирал значение размера жесткого диска по-умолчанию (20 ГБ), но со временем использования виртуальной ОС оказывалось что этого размера не всегда достаточно. Поэтому рассмотрим как можно увеличить размер виртуального жесткого без переустановки виртуальной ОС.

Для начала необходимо запустить терминал, если у вас Linux или командную строку, если Windows и ввести в нее следующую команду:

VBoxManage modifyhd /путь/к/vdi-файлу --resize x

VBoxManage modifyhd /путь/к/ Windows_8.vdi --resize 30000

Далее жмем клавишу Enter и вы должны увидеть процесс выполнения команды. После ее завершения (100%) размер виртуального жесткого увеличиться до заданного значения.


Со стороны вашей основной системы все. Теперь необходимо загрузиться в гостевую операционную систему и добавить появившейся размер в ее использование.

Для гостевых ОС Windows





После этого Windows Explorer должен определить что размер жесткого увеличился к заданному ранее значению. А в диспетчере управления дисками свободная неразмеченная область должна слиться с активным разделом.

Для гостевых ОС Linux

В зависимости от настроек вашей гостевой системы расширить жесткий диск как в Windows может быть не просто. К примеру, в Ubuntu даже если есть свободное место на жестком при расширении активного раздела сбиваются настройки загрузчика с вытекающими для этого последствиями. Поэтому как простейший вариант можно создать в неразмеченной области отдельно новый раздел и просто монтировать его при загрузке в нужное место.

sudo apt-get install gparted

Для Fedora, Centos:

su yum install gparted

Далее запускаем GParted и вы должны увидеть неразмеченный раздел.



После всего в главном окне программы кликните на зеленую галочку чтобы применить все изменения.

После того как программа завершит роботу можно запустить файловый менеджер чтобы примонтировать в систему только что созданный раздел.


Монтирование раздела из файлового менеджера действительно только до первой перезагрузки, поэтому чтобы сделать автоматическое монтирование при каждом запуске виртуальной машины нужно сделать следующее.

Запустите опять GParted чтобы узнать какое имя утилита присвоила новому разделу. Как правило это имя будет иметь следующий вид:

/dev/sdaХ

Где наш новый раздел будет последним.

После чего в терминале открываем от имени рута право на редактирование системного файла:

sudo gedit /etc/fstab

После чего вставляем в конец этого файла следующую строчку:

/dev/sdaХ /путь/куда/монтировать/раздел ext4 defaults 0 2

VirtualBox. Виртуальные диски. Их типы. Расширение виртуального носителя. главное изображение

Во время работы с VBox так вышло, что однажды мне не хватило места на виртуальном диске. Почитав гайды в интернете, нашёл как увеличить размер диска. Только ничего не получилось. Оказалось, что при создании диска, был выбран фиксированный размер дискового пространства.

Задачи
  1. Разобраться с типами дисков
  2. Расширить виртуальный диск с фиксированным объёмом
  3. Завершить расширение диска в гостевой ОС
  4. Не потерять данные на расширяемом виртуальном диске

1. О типах виртуальных носителей

Выдержка из документации, приведена ниже. Ссылка на доку. Искать часть 5.2. Disk Image Files (VDI, VMDK, VHD, HDD)
Файл образа диска виртуальной машины находится на хостиг-системе и воспринимается гостевой системой, как жёсткий диск определённой геометрии. Когда гостевая ОС читает с диска или записывает на него, VBox перенаправляет запрос в файл образа.

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

VBox поддерживает типы виртуальных носителей:

  • VDI. Собственный тип, формат контейнера жёсткого диска от VBox
  • VMDK. Популярный открытый формат контейнера, используется многими другими продуктами виртуализации
  • VHD. Тип виртуального носителя, который использует Microsoft
  • HDD. Также поддерживаются файлы изображений Parallels версии 2

Варианты создания диска внезависимости от выбранного типа виртуального носителя:

  • Фиксированный размер. Если создаём образ с фиксированным размером, то на хостинг-системе будет создан файл образа примерно такого же размера, как и емкость виртуального диска. Таким образом, для диска размером 10 ГБ у нас будет файл размером 10 ГБ
    • Макимальный объём диска, расширить нельзя.
    • Максимальный объём диска можно увеличить.

    2. Решение проблемы

    Расширение дискового пространства. Тип VDI, VHD, VMDK. Вариант - динамически расширяемый.

    1. Запустить VirtualBox.
    2. Открыть менеджер виртуальных дисков (сочетанием клавиш Ctrl + D)
    3. Во вкладке Жесткий диск, выбрать из списка тот, который расширяем
    4. Ниже, во вкладке Атрибуты, увеличиваем объём диска с помощью бегунка
    5. Так же можно увеличить объём диска, вручную прописав его размер в окошке справа от бегунка
    6. Подтверждаем
    7. После короткого ожидания, размер диска увеличен
    8. Далее необходимо запустить гостевую ОС и расширить диск уже там

    Расширение дискового пространства. Тип VDI, VHD, VMDK. Вариант - фиксированный.

    1. Открыть менеджер виртуальных носителей
    2. Выбрать диск
    3. Сверху, кнопки с вариантами действий над диском
    4. "Копировать"
    5. В открывшемся окне необходимо открыть "Экспертный режим"
    6. В правой части окна "Хранение на жёстком диске"/"Storage on physical hard disk", нужно выбрать Динамически расширяемый вариант создания диска
    7. Подтвердить копирование
    8. Займет какое-то время
    9. В менеджере виртуальных носителей появится копия диска, только уже тип диска будет динамический.
    10. Выбрать диск и расширить его
    11. После расширения, копию расширенного диска необходимо примонтировать в виртуальной машине, вместо старого

    3. Расширение дискового пространства в гостевой системе

    Гостевая ОС, Windows