VirtualBox позволяет вам выбирать автоматически или постоянно выделяемый жесткий диск при создании нового файла виртуального жесткого диска. Портативные жесткие диски создаются быстрее и позволяют увеличить объем хранилища. Жесткие диски фиксированного размера также работают быстрее при использовании, но не могут увеличиваться в размере по мере заполнения. Однако при желании вы можете конвертировать между двумя форматами и размерами жесткого диска.
Шаг 1. Найдите команду 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 как обычно, как и другие команды.
Шаг 2. Найдите путь к диску, который вы хотите перенести.
Запустите следующую команду в окне командной строки, чтобы просмотреть список виртуальных жестких дисков на компьютере:
VBoxManage.exe перечисляет жесткие диски
Просмотрите список и определите путь к файлу виртуального диска, который вы хотите преобразовать. Допустим, мы хотим преобразовать виртуальный диск, связанный с виртуальной машиной с именем «Windows». Как мы видим в выводе ниже, путь к этому виртуальному диску в системе — C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi .
Шаг 3. Конвертируйте виртуальный жесткий диск
Теперь вы можете использовать команду VBoxManage для преобразования виртуальных жестких дисков из фиксированных в съемные и наоборот.
Чтобы преобразовать фиксированный жесткий диск в съемный, выполните следующую команду:
VBoxManage.exe clonemedium disk "C:\path\to\source.vdi" "C:\path\to\destination.vdi" – вариант Standard
Например, если исходный жесткий диск расположен в папке C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi и вы хотите создать новый жесткий диск с именем «Windows-dynamic.vdi» в том же каталоге, вам следует бегать :
VBoxManage.exe clonemedium disk "C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi" "C:\Users\chris\VirtualBox VMs\Windows\Windows-dynamic.vdi" – вариант Standard
Чтобы преобразовать виртуальный жесткий диск из портативного в фиксированный, выполните следующую команду:
VBoxManage.exe clonemedium disk "C:\path\to\source.vdi" "C:\path\to\destination.vdi" – вариант Исправлено
Например, если исходный жесткий диск расположен в C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi и вы хотите создать новый диск с именем «Windows-fixed.vdi» в том же каталоге, вы должны запустить :
Диск клонирования VBoxManage.exe "C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi" "C:\Users\chris\VirtualBox VMs\Windows\Windows-fixed.vdi" – вариант Standard
Шаг 4. Удалите старый виртуальный жесткий диск.
Приведенная выше команда копирует только текущий жесткий диск. В конечном итоге вы получите как исходные файлы жесткого диска, так и новые файлы жесткого диска.
Сначала вам необходимо удалить существующий виртуальный жесткий диск из VirtualBox. В VirtualBox щелкните правой кнопкой мыши виртуальную машину, использующую виртуальный диск, и выберите «Настройки».
Выберите «Хранилище» , чтобы просмотреть подключенные устройства хранения. Щелкните правой кнопкой мыши корневой VDI и выберите «Удалить вложение» . Затем нажмите ОК.
Описанный ниже процесс удалит исходный файл с жесткого диска. Обратите внимание, что вы можете создать резервную копию исходных файлов вашего диска, если вы еще этого не сделали, на случай, если в этом процессе что-то пойдет не так.
В командной строке выполните команду ниже, чтобы просмотреть список виртуальных жестких дисков на компьютере:
VBoxManage.exe перечисляет жесткие диски
Найдите UUID исходного жесткого диска, который вы хотите стереть. Вы можете скопировать его в буфер обмена левой кнопкой мыши, а затем щелкнуть по нему правой кнопкой мыши.
Запустите команду ниже, чтобы удалить корневой жесткий диск из реестра VirtualBox и удалить его. Вы можете щелкнуть правой кнопкой мыши в окне командной строки, чтобы вставить UUID.
VBoxManage.exe closemedium UUID --delete
Шаг 5. Переименуйте новый жесткий диск.
Теперь вам следует переименовать новый файл на жестком диске, чтобы он имел то же имя, что и исходный файл. Просто перейдите к нему в проводнике или в окне проводника Windows.
Щелкните правой кнопкой мыши файл VDI, выберите «Переименовать» и измените имя на исходное. Например, здесь мы переименовываем созданный нами файл «Windows-fixed.vdi» в «Windows.vdi».
После переименования жесткого диска удалите старое имя жесткого диска из VirtualBox. Нажмите «Файл» > «Диспетчер виртуальных медиа» в VirtualBox и найдите исходное имя переименованного жесткого диска. Слева будет желтый значок предупреждения. Щелкните его правой кнопкой мыши и выберите «Удалить». Нажмите «Удалить» еще раз для подтверждения и нажмите «Закрыть».
Шаг 6. Вставьте жесткий диск в VirtualBox.
Вернитесь в VirtualBox, щелкните правой кнопкой мыши виртуальную машину, связанную с виртуальным жестким диском, и выберите «Настройки». В разделе «Хранилище» щелкните правой кнопкой мыши контроллер: SATA и выберите «Добавить жесткий диск» .
Выберите «Выбрать существующий диск» и найдите файл, который вы только что переименовали.
Нажмите кнопку ОК , чтобы закрыть окно настроек виртуальной машины. Теперь вы можете запустить виртуальную машину в обычном режиме. Его жесткий диск будет либо стационарным, либо портативным, независимо от того, во что вы его конвертировали.
Сделано. Вы уже преобразовали постоянный диск в съемный в VirtualBox или наоборот.
Удачи!