Як конвертувати між фіксованими та динамічними дисками в VirtualBox
VirtualBox дозволяє вибрати динамічно виділений або фіксований розмір диска при створенні нового файла віртуального жорсткого диска. Динамічно розподілені диски швидше створюються і можуть рости до більших розмірів. Диски з фіксованим розміром можуть використовуватись швидше, але не можуть зростати більшими, як тільки вони заповнюються. Ви можете конвертувати між двома форматами і змінювати розміри дисків, якщо хочете.
Перший крок: Знайдіть команду VBoxManage і відкрийте командний рядок
VirtualBox дозволяє перетворити фіксований диск на динамічний диск або динамічний диск на фіксований диск, але цей варіант не відображається в його графічному інтерфейсі. Замість цього, ви повинні використовувати VBoxManage.exe
команду.
Знайдіть цю команду, щоб продовжити. У Windows ви знайдете його в каталозі програм VirtualBox, який є C: Програмні файли Oracle VirtualBox
за замовчуванням. Якщо ви встановили VirtualBox в інший каталог, подивіться там замість нього.
Відкрийте вікно командного рядка. Для цього відкрийте меню Пуск, введіть cmd
, і натисніть Enter.
Тип cd
в командний рядок, а потім шлях до теки, де знаходиться команда VBoxManage. Ви повинні вкласти його в лапки.
Ви можете швидко зробити це, ввівши cd
у вікно командного рядка, а потім перетягніть значок папки з адресного рядка файлового менеджера в командний рядок.
Якщо ви використовуєте шлях за промовчанням, він має виглядати наступним чином:
cd "C: Програмні файли Oracle VirtualBox"
ПРИМІТКА. Ці інструкції припускають, що ви використовуєте VirtualBox у Windows. Якщо ви використовуєте VirtualBox на MacOS або Linux, ви можете просто відкрити вікно Терміналу і запустити vboxmanage
як і будь-яка інша команда.
Крок другий: Знайдіть шлях до диска, який потрібно конвертувати
Виконайте таку команду у вікні командного рядка, щоб переглянути список всіх віртуальних жорстких дисків на вашому комп'ютері:
Список VBoxManage.exe hdds
Перегляньте список і визначте шлях до віртуального диска, який потрібно конвертувати. Припустимо, ми хочемо змінити віртуальний диск, пов'язаний з віртуальною машиною під назвою «Windows». Як видно з наведеного нижче виводу, шлях до цього віртуального диска в нашій системі C: Користувачі chris Віртуальні віртуальні віртуальні машини Windows Windows.vdi
.
Крок третій: Перетворення віртуального диска
Тепер можна скористатися командою VBoxManage для перетворення віртуального диска з фіксованого на динамічний або з динамічного на фіксований.
Щоб перетворити віртуальний диск з фіксованого на динамічний, виконайте таку команду:
VBoxManage.exe clonemedium диск "C: шлях до source.vdi" "C: шлях до destination.vdi" -variant Standard
Наприклад, якщо вихідний диск знаходиться на C: Користувачі chris Віртуальні віртуальні віртуальні машини Windows Windows.vdi
і ви хочете створити новий диск під назвою Windows-dynamic.vdi в тій же папці, запустивши:
VBoxManage.exe clonemedium disk "C: Користувачі chris Віртуальні віртуальні машини VirtualBox Windows Windows.vdi" "C: Користувачі chris Віртуальні віртуальні машини VirtualBox
Щоб перетворити віртуальний диск з динамічного на фіксований, виконайте таку команду:
VBoxManage.exe clonemedium диск "C: шлях до source.vdi" "C: шлях до destination.vdi" -variant Fixed
Наприклад, якщо вихідний диск знаходиться на C: Користувачі chris Віртуальні віртуальні віртуальні машини Windows Windows.vdi
і ви хочете створити новий диск під назвою Windows-fixed.vdi в тій же папці, запустивши:
VBoxManage.exe clonemedium disk "C: Користувачі chris Віртуальні віртуальні машини VirtualBox Windows Windows.vdi" "C: Користувачі chris Віртуальні віртуальні машини VirtualBox
Крок четвертий: Видаліть старий віртуальний диск
Наведена вище команда просто клонує існуючий диск. Ви отримаєте як оригінальний файл диска, так і новий файл диска.
По-перше, потрібно фактично видалити існуючий віртуальний диск з VirtualBox. У вікні VirtualBox клацніть правою кнопкою миші віртуальну машину, яка використовує віртуальний диск, і виберіть "Налаштування".
Виберіть "Зберігання" для перегляду підключених пристроїв зберігання даних. Клацніть правою кнопкою миші на початковому VDI і виберіть "Видалити прикріплення". Після цього натисніть кнопку "OK".
Наведений нижче процес видалить оригінальний файл диска з диска. Увага: Можливо, ви захочете створити резервну копію оригінального файлу диска, якщо ви ще цього не зробили.
У командному рядку виконайте таку команду, щоб переглянути список всіх віртуальних дисків на вашому комп'ютері:
Список VBoxManage.exe hdds
Знайдіть UUID вихідного диска, який потрібно видалити. Ви можете скопіювати його в буфер обміну, вибравши його за допомогою лівої кнопки миші, а потім клацніть правою кнопкою миші.
Виконайте наступну команду, щоб видалити оригінальний диск з реєстру VirtualBox і видалити його. Клацніть правою кнопкою миші у вікні командного рядка, щоб вставити UUID.
VBoxManage.exe closemedium UUID - вилучити
Крок п'ятий: Перейменуйте новий диск
Тепер ви повинні перейменувати новий файл диска так, щоб він мав таку ж назву, що й оригінальний. Просто перейдіть до нього у вікні Провідника файлів або Windows Explorer.
Клацніть правою кнопкою миші на файлі VDI, виберіть пункт «Перейменувати» і змініть його на початкове ім'я. Наприклад, тут ми перейменували файл Windows-fixed.vdi, який ми створили на Windows.vdi.
Після перейменування диска видаліть стару назву з VirtualBox. Натисніть Файл> Менеджер віртуальних медіа в VirtualBox і знайдіть оригінальну назву перейменованого диска - він буде мати жовту попереджувальну піктограму ліворуч від неї. Клацніть правою кнопкою миші та виберіть "Видалити". Натисніть "Видалити" ще раз, щоб підтвердити і закрити "Закрити".
Крок шостий: Вставте диск у VirtualBox
Поверніться назад до VirtualBox, клацніть правою кнопкою миші віртуальну машину, пов'язану з віртуальним диском, і виберіть "Налаштування". У розділі "Зберігання" клацніть правою кнопкою миші контролер SATA і виберіть "Додати жорсткий диск".
Виберіть "Вибрати існуючий диск" і перейдіть до файлу, який ви тільки що перейменували.
Натисніть "OK", щоб закрити вікно параметрів віртуальної машини. Тепер ви повинні нормально завантажувати віртуальну машину. Її диск буде або фіксованим, або динамічним, в залежності від того, на що ви його перетворили.