Є файл VMDK. Це файл, який є образом жорсткого диска для таких програм як віртуальні машини Oracle virtualbox, vmware і т.п. Відповідно, віртуальна машина - це програма, яка потрібна, щоб усередині, наприклад, windows 7, встановленої на комп'ютері, запустити windows xp.
Навіщо це потрібно? Ну, наприклад, для обкатки якихось додатків або для спаму, або для того, щоб подивитися, як виглядає linux, але не встановлювати його.
Загалом, завдання була така:
На моєму ноут встановлена вінда сімка. А для використання одного бота використовується в віртуальній машині Windows XP. І ось треба було мені туди поставити Microsoft dot net. А йому місця не вистачає - вилітає з помилкою. Отже, потрібно збільшити розмір файлу-образу.
І ось тут почалася епопея, рішення якої розповім в цій статті.
В якості віртуальної машини у мене використовується Virtualbox. Рідний формат образів дисків для цієї програми - .vdi. Шукати і ставити VMWare, щоб вивчати, чи можна там міняти розмір VMDK-файлу я не став.
Крок 1. У головному вікні Oracle VM VirtualBox Manager натиснув на файл, вибрав Менеджер віртуальних носіїв
Крок 2. Виділив рядок з потрібним файлом-образом і натиснув копіювати
Крок 3. протикають по кнопках в вискочила вікні. І вийшло, що я перетворив (скопіював) VMDK-файл в VDI-файл.
Тепер потрібно змінити його розмір.
Для цього в Virtualbox використовується програма, яка називається vboxmanage.exe, вона лежить в папці з програмою virtualbox
Запускаємо командний рядок Windows (для цього можна натиснути кнопки win r), вводимо три букви CMD, натискаємо Enter
Відкривається вікно консолі CMD
У ній ми подорожуємо у папку, в якій знаходиться потрібний нам файл vboxmanage.exe
Тепер збираємо всю команду на перетворення розміру файлу. Перед її запуском закрийте саму програму virtualbox
У мене це виглядає так:
Власне, все. Тепер файл - потрібного розміру. У прикладі я збільшив його до 5 гігабайт (5120 мегабайт).
Якщо завгодно, можна його тепер знову скопіювати, зробивши знову vmdk-файл, але вже більшого розміру.