9

Я использую Oracle VirtualBox для запуска виртуальной машины CentOS7. Затем я обычно ssh в виртуальную машину и все работает через мой терминал. Таким образом, мне действительно не нужен графический интерфейс, и я бы хотел отключить его для повышения производительности.

Есть ли способ запустить виртуальную машину в VirtualBox без графического интерфейса?

2 ответа2

19

Из руководства VirtualBox, 7-я глава (Удаленные виртуальные машины):

Чтобы запустить виртуальную машину с VBoxHeadless , у вас есть три варианта:

  • Ты можешь использовать

    VBoxManage startvm "VM name" --type headless

Опция --type заставляет VirtualBox использовать VBoxHeadless качестве внешнего интерфейса для внутреннего механизма виртуализации вместо внешнего интерфейса Qt.

  • Одной из альтернатив является прямое использование VBoxHeadless , а именно:

    VBoxHeadless --startvm <uuid|name>

Этот способ запуска виртуальной машины помогает устранить проблемы, о которых сообщает VBoxManage startvm ... потому что иногда вы можете увидеть более подробные сообщения об ошибках, особенно для ранних сбоев до запуска виртуальной машины. В нормальных ситуациях VBoxManage startvm является предпочтительным, поскольку он запускает виртуальную машину непосредственно как фоновый процесс, который должен выполняться явно при непосредственном запуске VBoxHeadless .

  • Другой альтернативой является запуск VBoxHeadless из графического интерфейса VirtualBox Manager, удерживая клавишу Shift при запуске виртуальной машины или выбрав Headless Start из меню Machine.

Упомянутое меню здесь:

Безголовое меню

7

Гости Virtualbox могут быть запущены без видимого окна хоста следующими способами:

• В списке гостей главного окна Virtualbox щелкните гостя, затем щелкните раскрывающийся список рядом с кнопкой "Пуск" в верхней части и выберите "Пуск без головы"

• Щелкните правой кнопкой мыши по гостю в списке гостей и выберите "Пуск", затем "Безголовый запуск".

• Удерживая клавишу Shift на клавиатуре, дважды щелкните по гостю в списке гостей.

• В командной строке или ярлыке на рабочем столе, запустив в каталоге, где существует Vboxmanage.exe, запустите команду 'Vboxmanage startvm "vmname" --type headless'

Virtualbox не может отключить графический интерфейс гостя для повышения производительности.

В Virtualbox "безголовый" означает "окно не отображается на мониторе хоста", а не «нет видеокарты в гостевом" компьютере "».

Virtualbox всегда обеспечивает гостевую видеокарту и доступность для графического интерфейса гостевой ОС, даже когда гостевая система запускается "без головы", то есть без отображения гостевого окна, и даже если гостевая ОС является гостем только для текста. Это можно увидеть, запустив любого гостя на основе графического интерфейса без подключения, а затем подключив его к нему либо через Virtualbox RDP, либо через службу удаленного входа в гостевой ОС. Графический интерфейс по-прежнему будет рассчитан и будет полностью готов к использованию, как если бы гость запускался с обычным окном.

Чтобы запустить гостевой компьютер без циклов ЦП, потраченных впустую при вычислении графического интерфейса пользователя, вам необходимо запустить гостевую ОС, которая не запускает графический интерфейс пользователя, например текстовую ОС для DOS-подобной командной строки, или ОС, которая ожидает загрузки в сервер, на котором нет видеокарты.

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