Назад | Перейти на главную страницу

Как правильно запустить и остановить виртуальную машину Oracle VM Virtualbox без головы?

У меня есть Oracle VM Virtualbox на моей машине для разработки под Windows 7. Я хочу запустить виртуальную машину при запуске Windows и аккуратно выключить эту виртуальную машину при остановке Windows.

Это можно сделать?

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

"C:\Program Files\Oracle\VirtualBox\vboxheadless" -startvm "sw (Ubuntu 12.04)"

Как я могу «чисто» остановить эту виртуальную машину? IE. Как я могу отправить на эту виртуальную машину сообщение о завершении работы ACPI?

Да.

  1. Настройте гостевую ОС на выключение при нажатии кнопки питания. Для Ubuntu 12.04 с графическим интерфейсом это зависит от установленной среды рабочего стола, где это необходимо настроить в настройках системы.

    Для безголовых машин убедитесь, что вы установили пакет acpid.

  2. Выполнить

    VBoxManage controlvm "VM Name" acpipowerbutton
    

Ссылка: VBoxManage controlvm документация


В качестве альтернативы используйте SSH и PuTTY для выполнения команды shutdown -h now без взаимодействия, как описано в «Как запустить командный файл в PuTTY, используя автоматический вход в командную строку?» на Superuser.com.