Запуск VM у VirtualBox без GUI [дублікат]


15

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

Чи є спосіб запустити VM у VirtualBox без GUI?


Звичайно. Але з огляду на те, що для кожного хоста він різний, на якій ОС у вас хост?
LPChip

Привіт @LPChip, у мене головна ОС Windows 10
СергійОвчинник

Відповіді:


31

З 7-го розділу посібника VirtualBox (Віддалені віртуальні машини) :

Щоб запустити віртуальну машину VBoxHeadless, у вас є три варіанти:

  • Можна використовувати

    VBoxManage startvm "VM name" --type headless

Додатковий --typeпараметр змушує VirtualBox використовувати VBoxHeadlessяк фронтальну частину внутрішнього двигуна віртуалізації замість Qt front-end.

  • Однією з альтернатив є VBoxHeadlessбезпосередньо використання :

    VBoxHeadless --startvm <uuid|name>

Цей спосіб запуску VM допомагає усунути неполадки, про які повідомляється VBoxManage startvm... тому що ви можете бачити іноді більш детальні повідомлення про помилки, особливо для ранніх збоїв до запуску виконання VM. У звичайних ситуаціях VBoxManage startvmє кращим, оскільки він запускає VM безпосередньо як фоновий процес, який потрібно робити чітко при безпосередньому запуску VBoxHeadless.

  • Інша альтернатива - це почати VBoxHeadlessз GUI VirtualBox Manager, утримуючи Shiftклавішу під час запуску віртуальної машини або вибравши запуск Headless у меню Machine.

Згадане меню тут:

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


10

Гості Virtualbox можуть працювати без видимого вікна хоста за допомогою цих методів:

• У списку гостей головного вікна Virtualbox натисніть гостя, а потім клацніть спадне меню поруч із кнопкою «Пуск» у верхній частині та виберіть «Початок без голови»

• Клацніть правою кнопкою миші гостя у списку гостей та оберіть «Пуск», а потім «Початок без голови»

• Утримуйте Shift на клавіатурі, а потім двічі клацніть гостя в списку гостей.

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

Virtualbox не може відключити графічний інтерфейс гостя для покращення продуктивності.

У Virtualbox "безголовий" означає "жодне вікно, що відображається на хост-моніторі", не "немає відеокарти в гостьовому" комп'ютері "'.

Virtualbox завжди забезпечує відео-карту для гостей та доступ до GUI для гостьової ОС, навіть коли гість працює "без голови", тобто не показується вікно гостя, і навіть якщо гостьова ОС є лише текстовим гостем. Це можна побачити, запустивши будь-якого гостя, заснованого на графічному інтерфейсі, без голови, а потім видалити його через RDP Virtualbox або через віддалений сервіс в гостьовій ОС. Графічний інтерфейс все ще буде розрахований і все ще буде повністю готовий до використання, як ніби гість запускається зі звичайним вікном.

Щоб запустити гість без циклів процесора, витрачаючи гроші на обчислення графічного інтерфейсу, вам потрібно запустити гостьову ОС, яка не запускає графічний інтерфейс, як, наприклад, текстова ОС, схожа на DOS, як командного рядка, або ОС, яка очікує завантаження на сервер, який не має відеокарти.


Це не дає відповіді на запитання. Коли у вас буде достатня репутація, ви зможете коментувати будь-яку публікацію ; натомість надайте відповіді, які не потребують уточнення від запитувача . - З огляду
DavidPostill

4
Дякую, Девіде, за твої думки. Скажіть, будь ласка, як мій пост не відповідає на питання ОП? Сергій хоче запустити гостя без голови, щоб відключити GUI гостя та покращити продуктивність гостей. Virtualbox може запустити гостя без видимого вікна, але все одно буде обчислювати GUI гостьової ОС, якщо гостьова ОС має її. Не можна «відключити GUI гостя» лише за допомогою команд Virtualbox. Якщо гостьова ОС запустить графічний інтерфейс, Virtualbox обчислить її навіть без голови.
Triple_Fault

Це більше коментар до інших відповідей. Єдиний біт, який намагається відповісти, - це останній абзац, який міг би розширитись, щоб пояснити, що ви маєте на увазі під операційною системою, що використовується лише для SSH (те, про що я ніколи не чув).
DavidPostill

Гаразд, це має сенс. Я більше звик до форуму Virtualbox, де можна згадати попередні відповіді, але необов'язково повторювати. Мені здається, порядок відповідей на ІП іноді змінюється, тому вони повинні бути самостійними. Дякую!
Triple_Fault
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.