Как я могу легко добавить хранилище на машину VirtualBox с установленной XP?

Когда я установил Windows XP на машину VirtualBox, я сделал только жесткий диск 10 ГБ, и предположил, что он будет расширяться по размеру (как и жесткие диски в VMWare, насколько я помню, не так ли?).

В любом случае, я пытаюсь установить бета-версию Visual Studio 2010 на это изображение Virtual Box XP и имеет исчерпание дискового пространства.

Google для ответа, я нахожу сложный учебники, подобные этому, который показывает вам, как увеличить размер жесткого диска VirtualBox "всего за пару часов .

Но я не могу представить, что было бы так сложно:

  • увеличить размер виртуального диска (в конце концов, он виртуальный)
  • создать новый жесткий диск, скажем, 20 ГБ и просто прикрепить его на виртуальной машине как диск D: или E:

Как я могу легко добавить пространство для хранения на машину VirtualBox с установленной XP?

Ответ 1

Я нашел этот самородок по следующей ссылке. Он работал идеально для меня и занял всего 5 секунд.

С VirtualBox 4 они добавили поддержку расширения.

VBoxManage modifyhd filename.vdi --resize 46080

Это изменит размер образа виртуального диска до 45 ГБ.

https://superuser.com/questions/172651/increasing-disk-space-on-virtualbox

Ответ 2

Примечание. Это относится к pre-4 VirtualBox. В VB4 введено расширение жесткого диска.

В соответствии с документацией VirtualBox:

При создании изображения его размер должен быть указан, которая определяет эту фиксированную геометрию. Поэтому невозможно изменить размер виртуальный жесткий диск позже.

Итак, самый простой способ добавить дополнительное пространство к существующей виртуальной машине - это прикрепить второй жесткий диск. Перейдите в Настройки виртуальной машины > Жесткие диски > Добавить новый. Затем нажмите кнопку "Выбрать жесткий диск" и нажмите "Создать". Следуйте указаниям мастера, чтобы создать новый виртуальный жесткий диск. Затем он будет отображаться как D: или E: в гостевой ОС.

Ответ 3

Для пользователей Windows есть дополнительная удобная опция: CloneVDI Tool от mpack. Это интерфейс GUI для VBoxManage, который упрощает работу с.

http://forums.virtualbox.org/viewtopic.php?f=6&t=22422

Как отметил Александр М., вам все равно придется использовать GParted, Partition Magic или аналогичный редактор разделов, чтобы увеличить ваш раздел на недавно выделенный физический диск. Для этого просто скачайте GParted iso, установите его как загрузочный диск в VirtualBox и загрузитесь с него.

http://gparted.sourceforge.net/download.php

Ответ 4

Более новые версии VirtualBox добавляют параметр для клонирования VBoxManage, который позволяет клонировать существующий (больший) виртуальный диск.

Процесс подробно описан здесь: Расширение динамических VDI VirtualBox

Ответ 5

Шаг 1: создать новый виртуальный диск согласно инструкции @mhaller

Шаг 2: Диалоговое окно "Открыть запуск" введите diskmgmt.msc и введите

Шаг 3: Выберите неинициализированный раздел, щелкните правой кнопкой мыши- > инициализировать

Шаг 4: Выделите раздел еще раз, щелкните правой кнопкой мыши и создайте расширенный раздел, снова щелкните правой кнопкой мыши создать логический диск (отрегулируйте размер раздела, если вам нужен мастер)

Thats all

Ответ 6

Взгляните на CloneVDI с сайта VirtualBox... 100% безболезненно!

Ответ 7

Я рад, что вы смогли сделать это так, но вы можете (и я) использовать инструмент GParted для моего хоста Windows XP, следуя полезной записи Эрика. Чтобы повторить и продолжить его решение (не бойтесь # шагов, я пытаюсь помочь новичкам здесь, поэтому обязательно есть более подробные инструкции!):

  • измените размер виртуального жесткого диска с помощью команды VBoxManage modifyhd, которая хорошо документирована здесь и в документации VirtualBox.

  • загрузите GParted-live (http://sourceforge.net/projects/gparted/files/latest/download?source=dlp) или выполните поиск в Интернете для GParted-live ISO. Важная часть состоит в том, чтобы получить живое (.iso) verison, которое находится в форме загрузочного образа .ISO(CD).

  • Установите этот новый .ISO на виртуальный диск компакт-диска на хост-компьютере. Настройки хранилища

  • При необходимости/желании измените порядок загрузки в системных настройках хост-машины, загрузитесь с компакт-диска до Жесткого диска (в качестве альтернативы вы можете нажать F12 при загрузке и выбрать устройство)

  • запустите свою виртуальную машину; если вы изменили порядок загрузки, он загрузится в ISO с GParted-live; в противном случае нажмите F12 для этого.

  • не бойтесь или не слишком запутаны/обернуты в начальные параметры, которые вам представлены; Я выбрал все значения по умолчанию (загрузка на GParted по умолчанию, сопоставление ключей по умолчанию, язык (при условии, что английский - извините за моих неанглийских друзей!), Отображение и т.д.). Прочтите это, но просто нажмите enter в каждом приглашении. С помощью виртуальной машины Windows вы должны быть в порядке со всеми значениями по умолчанию, а если нет, вы ничего не сломаете, и инструкции очень хороши в том, что делать, если значения по умолчанию не работают.

  • он загрузится в среду GUI и запустит утилиту GParted. Выделите диск c: (при условии, что диск, который вы хотите увеличить размер) и выберите изменение размера/перемещение.

  • измените новый размер, который вы хотите в MB (сократите MiB) - просто добавьте новую доступную сумму (представленную нижним номером - MiB) к среднему числу. Например: я сменил мой, как 4000 MiB (например, 4GB - мой начальный размер) до 15000 MiB (15 ГБ), потому что я добавил 10 ГБ на мой виртуальный диск. Затем нажмите "ОК".

  • Нажмите "Применить". После этого вам придется перезагружаться - по какой-то причине моя мышь не работала на значках рабочего стола в графическом интерфейсе (я не мог нажать exit), поэтому я просто закрыл окно VM и выбрал перезагрузку. Мне даже не пришлось отключать ISO, он, очевидно, сделал это автоматически.

  • Позвольте Windows пройти проверку диска - помните, вы просто изменили размер за пределами Windows, поэтому у него нет записи об этом. Это, по-видимому, позволит ему обновить себя новой информацией. Как только он завершится и вы войдете в систему, вам, скорее всего, скажут, что Windows должна перезагрузиться, чтобы использовать ваше "новое устройство" (по крайней мере, в XP, которое оно для меня). Просто перезагрузитесь, и все готово!

Ответ 8

Эти шаги работали для меня, чтобы увеличить пространство на моем Windows VM:

  • Клонирование текущей виртуальной машины и выбор "Полный клон" при появлении запроса:

enter image description here

  1. Измените размер VDI:

    VBoxManage modifyhd Cloned.vdi --resize 45000

  2. Запустите клонированную виртуальную машину, перейдите в раздел Управление дисками и expand.

Ответ 10

Добавление второго диска, вероятно, проще всего. Это займет всего несколько минут, и на самом деле это не потребует никакой конфигурации.

В качестве альтернативы вы можете создать второй, более крупный диск, а затем запустить утилиту для создания образа диска, чтобы скопировать все данные на диск1 на диск2. Это, конечно, не должно занимать несколько часов, но для этого потребуется больше времени, чем просто жить с двумя дисками.

Ответ 12

Проблема в том, что файловая система на этом диске была создана, когда диск имел определенную геометрию, и вы должны изменить его (пока ваша ОС работает на нем).

Итак, да, сделать виртуальный жесткий диск больше не является большой проблемой. Проблема заключается в том, чтобы сделать новое пространство доступным для вашей ОС. Для этого вам нужны инструменты, такие как parted (Linux) или Partition Magic (Windows).

Ответ 13

Взято отсюда = > forums.virtualbox.org/viewtopic.php?p=41118#p41118

Вы можете попробовать что-то вроде этого (см. также Учебное пособие - Все о VDI: как изменить размеры разделов внутри VDI?):

  • Создайте новый VDI нужного размера.
  • Загрузка GParted Live в виртуальной машине с прикрепленными старыми и новыми VDI.
  • Проверьте в редакторе разделов (автоматически открыв после загрузки), что такое старые и новые места на диске. (Это будет что-то вроде /dev/hda и/dev/hdb.)
  • Скопировать содержимое с старого на новый. Это займет много времени. (Здесь/dev/hdX - ваш исходный диск и /dev/hdY - новый).

    dd if=/dev/hdX of=/dev/hdY

    Предупреждение. Убедитесь, что вы не смешиваете свои входные и выходные диски или вы будете уничтожать всю информацию с вашего оригинального диска! (if = указывает вход, а = задает вывод.)

  • Перезагрузка (снова с GParted-Live). Теперь вы должны иметь возможность увеличить размер раздела Windows на новом диске.

После того, как вы проверили большую загрузку VDI в Windows (и размер диска, как и следовало ожидать), вы можете, конечно, удалить старый меньший VDI.

Изменить: вместо перезагрузки перед изменением размера раздела вы сможете запустить partprobe и вместо этого нажать CTRL + R в GParted.

Ответ 14

После изменения размера и отсутствия возможности просмотра изменения размера на гостевой машине Windows XP мне пришлось

  • клонировать его
  • измените размер "VBoxManage modifyhd winxppro\Clone.vdi --resize 30720" и все работало

Я видел на других форумах, что моментальные снимки могут мешать для изменения размера и не удалять все снимки для разных ошибок, которые я получил, единственным найденным решением для меня было клонирование, чтобы удалить снимки, а затем изменить его размер, и все сработало, Для изменения размера внешних окон, gparted boot cd, который можно найти здесь, может помочь

Ответ 15

Если вы хотите изменить размер диска с фиксированным размером или хотите использовать уменьшенный диск

VBoxManage modifyhd filename.vdi --resize 99999

не будет работать. Он поддерживает только динамические диски. Даже для динамического диска вам придется изменить размер разделов.

  • Сделайте резервную копию своей виртуальной машины.
  • вам нужно перейти в VirtualBox manager, File-VirtualMediaManager.
  • Скопируйте свой виртуальный диск на другой. Сделайте его динамичным при копировании.
  • Перейдите на свой компьютер, Настройки - Хранение. Ссылка на новый диск.
  • Вернитесь в VirtualMediaManager. Отпустите старый диск.
  • СЕЙЧАС измените размер с новым диском, так как

VBoxManage modifyhd filename.vdi --resize 99999.

  • Изменить размеры разделов на новом диске:
    • скачать live Linux или live GParted iso.
    • В диспетчере VirtualBox - настройки - Storage - CD добавьте это iso.
    • Менеджер VirtualBox - настройки - загрузка системного набора с компакт-диска
    • запуск VM, запуск sudo gparted.
    • раздел подкачки правой кнопкой мыши, UNSWAP.
    • Переместить правую границу расширенного раздела с помощью свопинга вправо.
    • Переместить swap вправо
    • Переместить левую границу расширенного раздела вправо
    • Переместите правую границу вашего раздела вправо.
    • Закрыть VM
    • Удалить компакт-диск из VM
  • проверить, как это работает.
  • Закрыть VM
  • удалить старый диск в VirtualMediaManager.

Вот вы!