Зміст
При створенні віртуальної машини в програмі VirtualBox Користувачеві необхідно вказати обсяг, який він хоче виділити під потреби гостьової ОС. У деяких випадках виділеної кількості гігабайт з часом може перестати вистачати, і тоді актуальним буде питання про збільшення обсягу віртуального накопичувача.
Способи збільшення розміру диска у VirtualBox
Точно розрахувати розмір, який знадобиться після установки системи в Віртуалбокс, вдається не завжди. Через це деякі користувачі стикаються з нестачею вільного простору в гостьовій ОС. Є два способи додати вільний простір до віртуальної машини без видалення зображення:
- Використання спеціальної утиліти від VirtualBox;
- Додавання другого віртуального жорсткого диска.
Спосіб 1: Утиліта VBoxManage
В арсеналі VirtualBox є утиліта VBoxManage, яка дозволяє управляти розмірами дисків через командний рядок або термінал в залежності від типу операційної системи. Ми розглянемо роботу цієї програми в Windows 10 і CentOS. Умови для зміни обсягу в цих ОС наступні:
- Формат зберігання: динамічний;
- Тип диска: VDI або VHD;
- Стан машини: вимкнено.
Перш ніж почати зміну, вам потрібно дізнатися точний розмір диска гостьової ОС і шлях, де зберігається віртуальна машина. Це можна зробити через VirtualBox Менеджер.
На панелі меню виберіть " Файл» > " менеджер віртуальних медіа» або просто натисніть Ctrl+D .
Навпаки ОС буде вказано віртуальний розмір, а якщо виділити її кліком миші, то внизу з'явиться інформація про розташування.
Використання VBoxManage у Windows
- Запустіть командний рядок з правами адміністратора.
- Введіть команду:
CD C:\Program Files\Oracle\VirtualBox
Це стандартний шлях для установки Віртуалбокс. Якщо папка Oracle з файлами у вас знаходиться в іншому місці, то після CD пропишіть її місцезнаходження.
- Коли директорія зміниться, пропишіть наступну команду:
Vboxmanage modifyhd" шлях до віртуальної машини " --resize 33792
Наприклад:
Vboxmanage modifyhd "D:\Virtualbox VMs\Windows 10\Windows 10.vdi" --resize 33792
"D:\Virtualbox VMs\Windows 10\Windows 10.vdi"
- шлях, де зберігається сама віртуальна машина у форматі .vdi (зверніть увагу на лапки — без них команда не працюватиме).--resize 33792
- атрибут, який ставиться через пробіл від закривають лапок. Він позначає новий обсяг диска в мегабайтах.Будьте обережні, цей атрибут не додає вказану кількість мегабайт (в нашому випадку 33792) до вже існуючого, а змінює поточний обсяг диска. У віртуальній машині, яка була взята для прикладу, раніше мала обсяг диска 32 ГБ, і за допомогою даного атрибута він був збільшений до 33 ГБ.
Після успішної зміни обсягу диска необхідно налаштувати саму віртуальну ОС, оскільки вона буде продовжувати бачити колишню кількість ГБ.
- Запустіть операційну систему.
- Натисніть Win+R і пропишіть команду diskmgmt.msc .
- Відобразиться основний віртуальний диск, позначений синім кольором. Поруч з ним буде знаходитися додана через утиліту VBoxManage область - вона позначена чорним кольором і має статус " не розподілено» . Це означає, що формально область існує, але фактично не може бути використана, наприклад, для зберігання даних.
- Щоб додати цей обсяг до робочого віртуального простору, клікніть по основному диску (зазвичай це з:) правою кнопкою і виберіть варіант " розширити обсяг» .
- Запуститься майстер роботи з томами.
- Не змінюйте налаштування, якщо хочете додати до цього всю наявну нерозподілену область, і перейдіть до наступного кроку.
- Клікніть»Готово" .
- Тепер можна побачити, що (з:) став більше рівно на 1 ГБ, який до цього був не розподілений, а область, позначена чорним кольором, зникла. Це означає, що віртуальний диск збільшився в розмірі, і їм можна продовжувати користуватися.
Подальші дії можливі виключно на Windows 7 і вище. Windows XP не підтримує можливість розширення тому, тому буде потрібно використання сторонніх утиліт на зразок Acronis Disk Director .
Використання VBoxManage в Linux
Вам будуть потрібні root-права для роботи з терміналом і самої утилітою.
- Пропишіть команду
Vboxmanage list -l hdds
- У рядку UUID скопіюйте значення та вставте його в цю команду:
Vboxmanage modifyhd ВАШ_UUID --resize 25600
- Запустіть утиліту GParted Live . Щоб зробити її завантажувальної, в VirtualBox менеджері зайдіть в Налаштування машини.
- Перейдіть на розділ»носії" , і в " контролер: IDE» додайте завантажений GParted Live. Для цього натисніть на »порожній" і в правій частині виберіть образ оптичного диска з утилітою GParted, як показано на скріншоті.
- Збережіть налаштування та запустіть машину.
- У завантажувальному меню виберіть «GParted Live (Default Settings)» .
- Конфігуратор запропонує вибрати розкладку. Для розширення диска цей параметр не важливий, тому можете вибрати будь-який варіант.
- Вкажіть бажану мову, ввівши її номер.
- На питання про бажаний режим введіть відповідь «0» .
- Запуститься GParted. У вікні будуть відображені всі розділи, в тому числі додана через vboxmanage область.
- Правим кліком миші по системному розділу відкрийте контекстне меню (зазвичай це sda2), і виберіть пункт " змінити розділ або перемістити» .
- За допомогою регулятора або поля для введення встановіть той обсяг, до якого ви хочете розширити розділ. Для цього посуньте регулятор вправо:
Або в полі " новий розмір» впишіть число, яке вказано в рядку " максимальний розмір» .
- Створиться запланована операція.
- На панелі інструментів натисніть «Правка» > " застосувати всі операції» або клікніть по самій запланованої операції правою кнопкою миші і виберіть її застосування.
- У вікні підтвердження натисніть на «Apply» .
- Прогрес виконання відобразиться в окремому вікні.
- Після завершення ви побачите, що розмір віртуального диска збільшився.
- Віртуальну машину можна вимкнути, і з налаштувань її завантаження прибрати носій GParted Live.
У Linux неможливо розширити розділ, поки запущена сама ОС.
Спосіб 2: Створення другого віртуального накопичувача
Спосіб зміни розміру диска через утиліту VBoxManage не єдиний і не найбезпечніший. Набагато простіше підключити другий віртуальний накопичувач до створеної машини.
Звичайно, має сенс створювати другий диск, тільки якщо планується істотно збільшити обсяг накопичувача, і не планується зберігати файл (-и) великого розміру.
Знову ж розглянемо спосіб додавання накопичувача на прикладах Windows 10 і CentOS.
Створення додаткового накопичувача у VirtualBox
- Виділіть віртуальну машину і на панелі інструментів натисніть на кнопку»налаштувати" .
- Перейдіть на розділ»носії" , натисніть на іконку створення нового віртуального HDD і виберіть " додати жорсткий диск» .
- У вікні запитання Використовуйте варіант " створити новий диск» .
- Тип накопичувача — VDI .
- Формат — динамічний .
- Ім'я та розмір — на ваш розсуд.
- У списку носіїв інформації з'явиться ваш диск, збережіть ці налаштування, натиснувши на «ОК» .
Підключення віртуального диска в Windows
Ця ОС після підключення накопичувача все ще не бачитиме додатковий HDD, оскільки він не був ініціалізований.
- Запустіть віртуальну машину.
- Натисніть Win+R , впишіть команду diskmgmt.msc .
- У вас повинно запуститися вікно, що вимагає провести ініціалізацію. Не змінюйте налаштувань і натисніть «ОК» .
- Новий накопичувач відобразиться внизу вікна, але його область ще не задіяна. Щоб його задіяти, правим кліком миші виберіть " створити простий обсяг» .
- Відкриється спеціальна утиліта. У вікні привітання натисніть»далі" .
- Не змінюйте налаштувань на цьому етапі.
- Виберіть літеру тома або залиште її за замовчуванням.
- Параметри форматування можна не змінювати. При бажанні в полі " тег тома» можете вписати ім'я (зазвичай це ім'я «локальний диск»).
- Клікніть»Готово" .
- Статус накопичувача зміниться, і він буде розпізнаватися системою.
Тепер диск видно в Провіднику і готовий до роботи.
Підключення віртуального диска в Linux
На відміну від Віндовс, в дистрибутивах на базі Лінукс не потрібно ініціалізувати Накопичувачі. Після створення і підключення диска до віртуальної машини, залишається перевірити, чи все зроблено правильно.
- Запустіть віртуальну ОС.
- Відкрийте будь-яку зручну утиліту для управління дисками і подивіться, чи відображений там створений і підключений накопичувач.
- Наприклад, в програмі GParted потрібно переключитися з розділу /dev/sda на /dev/sdb — це і є підключений накопичувач. При необхідності його можна буде відформатувати і виконати інші настройки.
Це були поширені і найбільш зручні варіанти збільшення розміру диска віртуальних машин в Віртуалбокс. Не забувайте робити резервні копії важливих ОС, якщо вирішили користуватися утилітою VBoxManage, і стежте за тим, щоб на основному диску, звідки виділяється місце для віртуального накопичувача, було досить вільного місця.