VirtualBox для Windows
Змінення розміру вашого дискового файлу при збереженні налаштувань віртуальної машини!
Крок 1 - Змініть розмір файлу диска
Запустіть cmd.exe
cdдо режиму Oracle VM VirtualBox (для 64-бітних систем "C:\Program Files\Oracle\VirtualBox\":)
Виконайте ці команди (як вище):
VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200
Провідник Windows та "копіювати адресу як текст" через адресний рядок повинні допомогти вам отримати потрібний вам шлях.
У системі Windows каталог VirtaulBox VM під вашим користувачем може містити файл баз даних у форматі XML з налаштуваннями, налаштованими для вашої VM. Перейменуйте цей файл із .bakрозширенням (у ньому є .vboxрозширення). Перейменуйте оригінальний .vmdkфайл з .bakрозширенням, щоб уникнути чергової помилки. Тепер ви можете безпечно виконати третій крок без повідомлення про помилку для перетворення машини назад у .vmdkформат або помилки "дублікат диска".
VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk
Вам буде представлений маркер UID . Скопіюйте цей маркер, перетягнувши його з вікна командного інтерпетора Windows та за допомогою Ctrl+Cкомбінації клавіш.
Відкрийте .vbox.bakфайл у текстовому редакторі, наприклад «Блокнот ++». Вам буде запропоновано файл бази даних XML. Шукайте наступні рядки:
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
<Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
На лінії <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ..., видалити старий UID лексеми між кронштейнами і вставити один скопійовані з вікна командного рядка. Переконайтесь, що ви залишили дужки на місці !
Збережіть цей файл та вийдіть із текстового редактора. Перейменуйте .vbox.bakфайл, щоб повернути його очікуваного розширення .vbox.
Крок 2 - Видаліть мотлох
Тепер безпечно видаляти .bakфайли, що залишилися в каталозі. Залишилося зміни розміру .vmdkз оновленою .vboxбазою даних при збережених раніше налаштуваннях VirtualBox Manager.
Крок 3 - Змініть розмір розділу диска, щоб заповнити вільний простір
Тепер ви можете запустити менеджер віртуальних програм VirtualBox і виконати свій VM, використовуючи відповідні інструменти для операційної системи для заповнення нового вільного місця.
Для віртуальних машин Windows використовуйте diskpartкомандний рядок, завантажений з Консульства відновлення Windows (розділ відновлення) SELECT DISK 1, LIST PARTITIONі потім збирайте номер розділу вашого C:\диска SELECT PARTITION #. Ви можете використовувати EXTEND SIZE=mbрозмір диска Windows C: \ до відповідного значення. Не забудьте залишити місце для відновлення та завантаження розділів! Безпечно відняти 4096 Мб від нового розміру віртуального диска, щоб отримати це значення через тіньові копії та файли відновлення Windows.
Для віртуальної віртуальної машини Linux , доступ до .ISOgparted, який ви можете завантажувати з дискового файлу VM, можна знайти за посиланням: http://gparted.org/ Це допоможе вам перейти в графічний інтерфейс користувача gparted-gtk, звідки ви можете заповнити ваш вільний простір.
Для PPC / Mac віртуальних машин , Disk Utilityз Finder буде asisst Вам заповнити вільний простір, але ви можете розглянути питання про GParted варіант Linux , так як в даний час єдиний спосіб для завантаження MacOSX в VirtualBox є Hackintosh, і ви не можете збільшити обсяг під час завантаження в MacOSX. Ви також можете тимчасово відредагувати налаштування VM для того gparted, щоб завантажити його. Розділи MacOSX розпізнаються gparted як HFS- розділи "Heaping File System".
Крок 4 - Фотографії кішок
Тому що Інтернет. ;) Ви закінчили. Насолоджуйтесь своїм новим розміром віртуального .vmdkдиска з VirtualBox для Windows!