Как конвертировать между фиксированными и динамическими дисками в VirtualBox

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 - удалить 

Шаг пятый: переименуйте новый диск

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

Щелкните правой кнопкой мыши файл VDI, выберите «Переименовать» и измените его на исходное имя. Например, здесь мы переименовали созданный нами файл Windows-fixed.vdi в Windows.vdi.

После того, как вы переименовали диск, удалите старое имя диска из VirtualBox. Нажмите «Файл»> «Virtual Media Manager» в VirtualBox и найдите оригинальное имя переименованного диска – слева от него будет отображаться желтый значок предупреждения. Щелкните правой кнопкой мыши и выберите «Удалить». Нажмите «Удалить» еще раз, чтобы подтвердить и закрыть «Закрыть».

Шаг шестой: Вставьте диск в VirtualBox

Вернитесь в VirtualBox, щелкните правой кнопкой мыши виртуальную машину, связанную с виртуальным диском, и выберите «Настройки». В разделе «Хранилище» щелкните правой кнопкой мыши контроллер SATA и выберите «Добавить жесткий диск».

Выберите «Выбрать существующий диск» и перейдите к файлу, который вы только что переименовали.

Нажмите «ОК», чтобы закрыть окно настроек виртуальной машины. Теперь вы сможете нормально загружать виртуальную машину. Его диск будет либо фиксированным, либо динамическим, в зависимости от того, куда вы его конвертировали.

Оцените статью
TutoryBird.Ru
Добавить комментарий