3

Я установил Centos7, загрузил его и хочу добавить новый SATA-диск онлайн, но часть "хранения" серого цвета. Другая версия VirtualBox поддерживает его или полностью невозможно добавить новый локальный диск для работающей виртуальной машины?

Я не хочу включать / выключать его только потому, что добавляю новый диск.

2 ответа2

5

Вы можете добавить хранилище к работающей виртуальной машине VirtualBox с помощью VBoxManage storageattach:

VBoxManage storageattach <VM Name> \
  --storagectl <Controller Name> \
  --port <Port Number> \
  --device <Device Number> \
  --type hdd \
  --medium <Path to Disk Image>

(Обратите внимание, что в Windows вам, возможно, придется удалить обратную косую черту и разрывы строк.)

Если у вас есть контроллер SATA, номер устройства всегда равен 0, а весь параметр является необязательным.

Если в имени виртуальной машины есть пробелы, заключите их в кавычки. То же самое касается имени контроллера хранилища и пути к изображению.

Существуют важные предварительные условия (проверьте с VBoxManage showvminfo):

  • Должен существовать контроллер с поддержкой «горячей» замены (например, SATA, SCSI, SAS)
  • Контроллер хранилища должен иметь неиспользуемые порты, иначе вам придется заменить диск
    • По умолчанию, VirtualBox GUI выделяет только как много портов по мере необходимости, поэтому свободный порт, скорее всего , не доступен
  • Операционная система, работающая внутри виртуальной машины, должна поддерживать диски с возможностью «горячей» замены

IIRC GUI не предлагает поддержку для всего этого.

1

Вдохновленный постом Даниэля, я смог добавить новые диски к работающей виртуальной машине CentOS 6 в VirtualBox 5.2.18 (ОС Linux Mint 19) с помощью графического интерфейса пользователя, щелкнув небольшой знак плюса на прямоугольной синей пиктограмме, расположенной с правой стороны контроллера. : SATA (оно не серое).
Обязательным условием является наличие некоторых доступных портов на контроллере SATA. "Количество портов" на рисунке 2 равно 2, подключен только один диск, что дает место для добавления еще одного диска на лету.

Графический интерфейс VirtualBox "Количество портов:"

Перед запуском виртуальной машины настройте желаемое значение «Количество портов» в графическом интерфейсе, чтобы во время работы у вас была свободная емкость. У меня был один дополнительный только потому, что у виртуальной машины был (удаленный журнал) вторичный диск.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .