Шаг первый: найдите команду VBoxManage и откройте командную строку
VirtualBox позволяет конвертировать фиксированный диск на динамический диск или динамический диск на фиксированный диск, но этот параметр не отображается в его графическом интерфейсе. Вместо этого вы должны использовать
VBoxManage.exe
команда.
Найдите эту команду, чтобы продолжить. В Windows вы найдете его в каталоге программ VirtualBox, который
C:Program FilesOracleVirtualBox
по умолчанию. Если вы установили VirtualBox в другой каталог, посмотрите там.
cmd
и нажмите Enter.
cd
в командной строке, а затем путь к папке, где находится команда VBoxManage. Вы должны будете заключить его в кавычки.
Вы можете быстро сделать это, набрав
cd
в окно командной строки, а затем перетащить значок папки из адресной строки диспетчера файлов в командную строку.
cd 'C:Program FilesOracleVirtualBox'
vboxmanage
обычно, как и любая другая команда.
Шаг второй: найдите путь к диску, который вы хотите преобразовать
Выполните следующую команду в окне командной строки, чтобы просмотреть список всех виртуальных жестких дисков на вашем компьютере:
VBoxManage.exe list hdds
Просмотрите список и определите путь к виртуальному диску, который вы хотите преобразовать. Предположим, мы хотим изменить виртуальный диск, связанный с виртуальной машиной с именем «Windows». Как видно из приведенного ниже результата, путь к этому виртуальному диску в нашей системе
C:UserschrisVirtualBox VMsWindowsWindows.vdi
Шаг третий: преобразование виртуального диска
Теперь вы можете использовать команду VBoxManage для преобразования виртуального диска с фиксированного на динамический или с динамического на фиксированный.
Чтобы преобразовать виртуальный диск из фиксированного в динамический, выполните следующую команду:
VBoxManage.exe clonemedium disk 'C:path osource.vdi' 'C:path odestination.vdi' –variant Standard
Например, если исходный диск находится в
C:UserschrisVirtualBox VMsWindowsWindows.vdi
и вы хотите создать новый диск с именем Windows-dynamic.vdi в той же папке, вы должны запустить:
VBoxManage.exe clonemedium disk 'C:UserschrisVirtualBox VMsWindowsWindows.vdi' 'C:UserschrisVirtualBox VMsWindowsWindows-dynamic.vdi' –variant Standard
VBoxManage.exe clonemedium disk 'C:path osource.vdi' 'C:path odestination.vdi' –variant Fixed
Например, если исходный диск находится в
C:UserschrisVirtualBox VMsWindowsWindows.vdi
и вы хотите создать новый диск с именем Windows-fixed.vdi в той же папке, вы должны запустить:
VBoxManage.exe clonemedium disk 'C:UserschrisVirtualBox VMsWindowsWindows.vdi' 'C:UserschrisVirtualBox VMsWindowsWindows-fixed.vdi' –variant Standard
Шаг четвертый: удалите старый виртуальный диск
Вышеупомянутая команда просто клонирует существующий диск. Вы получаете как исходный файл диска, так и новый файл на диске.
Во-первых, вам нужно будет фактически удалить существующий виртуальный диск из VirtualBox. В VirtualBox щелкните правой кнопкой мыши виртуальную машину, использующую виртуальный диск, и выберите «Настройки».
Следующий процесс удалит исходный файл на диске с вашего диска. Предупреждение: Возможно, вы захотите создать резервную копию исходного файла диска, если вы еще этого не сделали, на всякий случай, если что-то пойдет не так с этим процессом.
В командной строке выполните следующую команду, чтобы просмотреть список всех виртуальных дисков на вашем компьютере:
VBoxManage.exe list hdds
Найдите UUID исходного диска, который вы хотите удалить. Вы можете скопировать его в буфер обмена, выбрав его левой кнопкой мыши и затем щелкнув правой кнопкой мыши.
VBoxManage.exe closemedium UUID --delete
Шаг пятый: переименуйте новый диск
Теперь вы должны переименовать новый файл диска, чтобы он имел то же имя, что и исходное. Просто перейдите к нему в окне Проводника или Windows Explorer.
Шаг 6: Вставьте диск в VirtualBox
Вернитесь в VirtualBox, щелкните правой кнопкой мыши виртуальную машину, связанную с виртуальным диском, и выберите «Настройки». В разделе «Хранение» щелкните правой кнопкой мыши контроллер SATA и выберите «Добавить жесткий диск».
Выберите «Выбрать существующий диск» и перейдите к только что переименованному файлу.