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 clonemedium диск "C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi" "C:\Users\chris\VirtualBox VMs\Windows\Windows-fixed.vdi" – варіант Standard

Крок 4. Видаліть старий віртуальний жорсткий диск
Наведена вище команда копіює лише поточний жорсткий диск. Ви отримаєте як оригінальні файли жорсткого диска, так і нові файли жорсткого диска.
По-перше, вам потрібно видалити існуючий віртуальний жорсткий диск із VirtualBox. У VirtualBox клацніть правою кнопкою миші на віртуальній машині за допомогою віртуального диска та виберіть Налаштування.

Виберіть Пам'ять , щоб переглянути підключені пристрої зберігання. Клацніть правою кнопкою миші кореневий VDI та виберіть «Видалити вкладення» . Потім натисніть OK.

Процес, описаний нижче, видалить оригінальний файл із жорсткого диска. Зауважте, що ви можете створити резервну копію оригінальних файлів диска, якщо ви цього ще не зробили, на випадок, якщо під час цього процесу щось піде не так.
У командному рядку виконайте наведену нижче команду, щоб переглянути список віртуальних жорстких дисків на комп’ютері:
VBoxManage.exe містить список жорстких дисків
Знайдіть UUID оригінального жорсткого диска, який потрібно стерти. Ви можете скопіювати його в буфер обміну лівою кнопкою миші, а потім клацнути правою кнопкою миші.

Виконайте команду нижче, щоб видалити кореневий жорсткий диск із реєстру VirtualBox і видалити його. Ви можете клацнути правою кнопкою миші у вікні командного рядка, щоб вставити UUID.
VBoxManage.exe closemedium UUID --delete

Крок 5. Перейменуйте новий жорсткий диск
Тепер вам слід перейменувати новий файл на жорсткому диску, щоб він мав те саме ім’я, що й вихідний файл. Просто перейдіть до нього у вікні Провідника файлів або Провідника Windows.
Клацніть правою кнопкою миші файл VDI, виберіть «Перейменувати» та змініть назву на оригінальну. Наприклад, тут ми змінюємо назву файлу "Windows-fixed.vdi", який ми створили, на "Windows.vdi".

Після того, як ви перейменували жорсткий диск, видаліть стару назву жорсткого диска з VirtualBox. Натисніть «Файл» > «Диспетчер віртуальних медіа» у VirtualBox і знайдіть оригінальну назву перейменованого жорсткого диска. Зліва буде жовтий значок попередження. Клацніть його правою кнопкою миші та виберіть Видалити. Ще раз натисніть «Видалити», щоб підтвердити, і натисніть «Закрити».

Крок 6. Вставте жорсткий диск у VirtualBox
Поверніться до VirtualBox, клацніть правою кнопкою миші віртуальну машину, пов’язану з віртуальним жорстким диском, і виберіть Налаштування. У пам’яті клацніть правою кнопкою миші контролер: SATA та виберіть «Додати жорсткий диск» .

Виберіть «Вибрати наявний диск» і знайдіть файл, який ви щойно перейменували
Натисніть OK , щоб закрити вікно налаштувань віртуальної машини. Тепер ви можете нормально запустити віртуальну машину. Його жорсткий диск буде стаціонарним або портативним незалежно від того, у що ви його перетворили.
Це робиться. Ви вже перейшли зі стаціонарного диска на знімний у VirtualBox або навпаки.
Удачі!