Как конвертировать между фиксированными и динамическими дисками в VirtualBox
VirtualBox позволяет вам выбрать динамически выделенный диск или диск фиксированного размера при создании нового файла виртуального жесткого диска. Динамически распределенные диски создаются быстрее и могут увеличиваться в размерах. Диски фиксированного размера могут быть быстрее в использовании, но не могут увеличиваться в размерах после заполнения. Вы можете конвертировать между двумя форматами и изменять размер дисков, если хотите.
Шаг первый: найдите команду VBoxManage и откройте командную строку
VirtualBox позволяет преобразовывать фиксированный диск в динамический диск или динамический диск в фиксированный диск, но эта опция не отображается в графическом интерфейсе. Вместо этого вы должны использовать VBoxManage.exe
команда.
Найдите эту команду, чтобы продолжить. В Windows вы найдете его в программном каталоге VirtualBox, который C: \ Program Files \ Oracle \ VirtualBox
по умолчанию. Если вы установили VirtualBox в другой каталог, посмотрите там.
Откройте окно командной строки. Для этого откройте меню «Пуск», введите CMD
, и нажмите Enter.
Тип CD
в командной строке, а затем путь к папке, в которой находится команда VBoxManage. Вам нужно будет заключить его в кавычки.
Вы можете быстро сделать это, набрав CD
в окно командной строки, а затем перетащите значок папки из адресной строки диспетчера файлов в командную строку.
Если вы используете путь по умолчанию, он должен выглядеть следующим образом:
cd "C: \ Program Files \ Oracle \ VirtualBox"
ПРИМЕЧАНИЕ. В этих инструкциях предполагается, что вы используете VirtualBox в Windows. Если вы используете VirtualBox в MacOS или Linux, вы можете просто открыть окно терминала и запустить VBoxManage
Команда обычно, как и любая другая команда.
Шаг второй: найдите путь к диску, который вы хотите конвертировать
Запустите следующую команду в окне командной строки, чтобы просмотреть список всех виртуальных жестких дисков на вашем компьютере:
VBoxManage.exe список жестких дисков
Просмотрите список и определите путь к файлу виртуального диска, который вы хотите преобразовать. Допустим, мы хотим изменить виртуальный диск, связанный с виртуальной машиной с именем «Windows». Как мы можем видеть в выходных данных ниже, путь к этому виртуальному диску в нашей системе C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
.
Шаг третий: конвертировать виртуальный диск
Теперь вы можете использовать команду VBoxManage для преобразования виртуального диска из фиксированного в динамический или из динамического в фиксированный.
Чтобы преобразовать виртуальный диск из фиксированного в динамический, выполните следующую команду:
VBoxManage.exe clonemedium диск "C: \ path \ to \ source.vdi" "C: \ path \ to \ destination.vdi" - вариант стандарта
Например, если исходный диск находится в C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
и вы хотите создать новый диск с именем Windows-dynamic.vdi в той же папке, вы должны запустить:
VBoxManage.exe clonemedium диск "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi" "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows-dynamic.vdi" -вариант стандарта
Чтобы преобразовать виртуальный диск из динамического в фиксированный, выполните следующую команду:
VBoxManage.exe clonemedium диск "C: \ path \ to \ source.vdi" "C: \ path \ to \ destination.vdi" -вариант Исправлено
Например, если исходный диск находится в C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
и вы хотите создать новый диск с именем Windows-fixed.vdi в той же папке, вы должны запустить:
VBoxManage.exe clonemedium диск "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi" "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows-fixed.vdi" -вариант стандарта
Шаг четвертый: удалить старый виртуальный диск
Приведенная выше команда просто клонирует существующий диск. В итоге вы получите как оригинальный файл диска, так и новый файл диска..
Во-первых, вам нужно фактически удалить существующий виртуальный диск из VirtualBox. В VirtualBox щелкните правой кнопкой мыши виртуальную машину, которая использует виртуальный диск, и выберите «Настройки»..
Выберите «Хранилище» для просмотра подключенных устройств хранения. Щелкните правой кнопкой мыши оригинальный VDI и выберите «Удалить вложение». Нажмите «ОК» после.
Приведенный ниже процесс удалит исходный файл с вашего диска. Предупреждение: Вы можете создать резервную копию исходного файла на диске, если вы этого еще не сделали, на случай, если что-то пойдет не так с этим процессом.
В командной строке выполните следующую команду, чтобы просмотреть список всех виртуальных дисков на вашем компьютере:
VBoxManage.exe список жестких дисков
Найдите UUID исходного диска, который вы хотите удалить. Вы можете скопировать его в буфер обмена, выбрав его левой кнопкой мыши, а затем щелкнув правой кнопкой мыши.
Выполните следующую команду, чтобы удалить исходный диск из реестра VirtualBox и удалить его. Вы можете щелкнуть правой кнопкой мыши в окне командной строки, чтобы вставить UUID.
VBoxManage.exe closemedium UUID - удалить
Шаг пятый: переименуйте новый диск
Теперь вы должны переименовать новый файл на диске так, чтобы он имел то же имя, что и исходный. Просто перейдите к нему в проводнике или в окне проводника Windows..
Щелкните правой кнопкой мыши файл VDI, выберите «Переименовать» и измените его на исходное имя. Например, здесь мы переименовали созданный нами файл Windows-fixed.vdi в Windows.vdi.
После того, как вы переименовали диск, удалите старое имя диска из VirtualBox. Нажмите File> Virtual Media Manager в VirtualBox и найдите оригинальное имя переименованного диска - слева от него будет желтый значок предупреждения. Щелкните правой кнопкой мыши и выберите «Удалить». Нажмите «Удалить» еще раз, чтобы подтвердить и закрыть «Закрыть».
Шаг шестой: Вставьте диск в VirtualBox
Вернитесь в VirtualBox, щелкните правой кнопкой мыши виртуальную машину, связанную с виртуальным диском, и выберите «Настройки». В разделе «Хранилище» щелкните правой кнопкой мыши контроллер SATA и выберите «Добавить жесткий диск»..
Выберите «Выбрать существующий диск» и перейдите к файлу, который вы только что переименовали.
Нажмите «ОК», чтобы закрыть окно настроек виртуальной машины. Теперь вы сможете нормально загружать виртуальную машину. Его диск будет фиксированным или динамическим, в зависимости от того, в какой файл вы его конвертировали..