Выключение сервера Ubuntu, работающего в безголовом VirtualBox

Возможно, вам понадобится установить MS Core Fonts.

sudo apt-get install msttcorefonts
15
задан 23 November 2011 в 16:42

2 ответа

Если вы хотите выключить гостевой Ubuntu, у вас есть два варианта:

Выключение гостевой системы с помощью VBoxManage

Управление виртуальной машиной осуществляется с помощью командной строки с помощью VBoxManage инструмент командной строки:

VBoxManage controlvm [nameofmachine] savestate       # saves the state of the VM like in suspend
VBoxManage controlvm [nameofmachine] poweroff        # simply "unplugs" the VM
VBoxManage controlvm [nameofmachine] acpipowerbutton # sends ACPI poweroff signal

Для выключения ACPI виртуальная ОС должна быть способна это сделать, а VirtualBox также может потребоваться включить поддержку ACPI для виртуальной машины.

Включить опции ACPI VirtualBox: VBoxManage modifyvm [nameofmachine] --acpi on Установить поддержку ACPI в VM Ubuntu: sudo apt-get install acpid

Выключение гостевой системы из SSH

Более безопасный способ отключения машины в случае, если у вас есть SSH-доступ должен быть выпущен

user@virtualmachine: sudo poweroff

Это позаботится о том, чтобы безопасно отключить и отключить гостевую ОС.

22
ответ дан 25 May 2018 в 16:34
  • 1
    Я хочу использовать VM в качестве сервера LAMP для тестирования. Поэтому после первоначальной настройки я хотел избежать взаимодействия с ней полностью (например, SSH). Но похоже, что нет чистого пути к завершению работы с VirtualBox. – Oxwivi 23 November 2011 в 17:28
  • 2
    Подождите, теперь, когда вы упоминали VBoxManage, я проверил его manpage - есть опция, которая идет VBoxManage controlvm <uuid>|<name> acpipowerbutton. Будет ли сервер Ubuntu уважать сигнал и выключение? – Oxwivi 23 November 2011 в 17:32
  • 3
    Я думаю, что пакет acpid требуется. Хотя мне нужно будет проверить, установлен ли он по умолчанию на сервере Ubuntu. – Oxwivi 23 November 2011 в 17:35
  • 4
    Я использую трюк acpipowerbutton для отключения некоторых виртуальных машин Windows от cron, и он работает очень хорошо. К несчастью, я никогда не пытался использовать его для закрытия сервера linux. – Javier Rivera 23 November 2011 в 17:55
  • 5
    Пожалуйста, добавьте их в ответ. – Oxwivi 23 November 2011 в 17:56

Я нашел это здесь и протестировал его - прекрасно работает.

/usr/bin/net rpc shutdown -f -t 1 -I XXX.XXX.XXX.XXX -U <shutdown_acc>%<password>

предполагает, что samba установлен на хосте.

0
ответ дан 25 May 2018 в 16:34

Другие вопросы по тегам:

Похожие вопросы: