У меня Ubuntu 10.10 и с использованием VirtualBox 3.2. В качестве гостевой ОС у меня есть другой Ubuntu в VirtualBox.
Я запускаю Guest Ubuntu автоматически, используя следующую команду после загрузки моего хоста Ubuntu:
VBoxHeadless -startvm Ubuntu --vrdp on
Затем я могу получить доступ к нему с помощью ssh или tsclient.
Теперь мне нужно автоматически выключить гостевой Ubuntu, как только я выключу свой Host Ubuntu. Кто-нибудь знает какой-либо безопасный метод автоматического отключения гостевой Ubuntu с помощью командной строки? Я обнаружил два способа отключения гостевой ОС, но я не уверен, безопасны они или нет. Вот они:
VBoxManage controlvm Ubuntu acpipowerbutton
или
VBoxManage controlvm Ubuntu poweroff
Если вы откроете настройки управления питанием Gnome, вы можете установить, какие действия предпринять при нажатии кнопки питания. Если вы отключите его, он будет изящно закрываться, когда вы нажимаете кнопку виртуального питания с помощью команды VBoxManage controlvm Ubuntu acpipowerbutton .
Если вы откроете настройки управления питанием Gnome, вы можете установить, какие действия предпринять при нажатии кнопки питания. Если вы отключите его, он будет изящно закрываться, когда вы нажимаете кнопку виртуального питания с помощью команды VBoxManage controlvm Ubuntu acpipowerbutton .
Если вы откроете настройки управления питанием Gnome, вы можете установить, какие действия предпринять при нажатии кнопки питания. Если вы отключите его, он будет изящно закрываться, когда вы нажимаете кнопку виртуального питания с помощью команды VBoxManage controlvm Ubuntu acpipowerbutton .
Если вы откроете настройки управления питанием Gnome, вы можете установить, какие действия предпринять при нажатии кнопки питания. Если вы отключите его, он будет изящно закрываться, когда вы нажимаете кнопку виртуального питания с помощью команды VBoxManage controlvm Ubuntu acpipowerbutton .
Если вы откроете настройки управления питанием Gnome, вы можете установить, какие действия предпринять при нажатии кнопки питания. Если вы отключите его, он будет изящно закрываться, когда вы нажимаете кнопку виртуального питания с помощью команды VBoxManage controlvm Ubuntu acpipowerbutton .
Если вы откроете настройки управления питанием Gnome, вы можете установить, какие действия предпринять при нажатии кнопки питания. Если вы отключите его, он будет изящно закрываться, когда вы нажимаете кнопку виртуального питания с помощью команды VBoxManage controlvm Ubuntu acpipowerbutton .
Если вы откроете настройки управления Gnome Power, вы можете установить, какие действия предпринять при нажатии кнопки питания. Если вы отключите его, он будет изящно закрываться, когда вы нажимаете кнопку виртуального питания с помощью команды VBoxManage controlvm Ubuntu acpipowerbutton
.
Если вы откроете настройки управления Gnome Power, вы можете установить, какие действия предпринять при нажатии кнопки питания. Если вы отключите его, он будет изящно закрываться, когда вы нажимаете кнопку виртуального питания с помощью команды VBoxManage controlvm Ubuntu acpipowerbutton
.
Если вы откроете настройки управления Gnome Power, вы можете установить, какие действия предпринять при нажатии кнопки питания. Если вы отключите его, он будет изящно закрываться, когда вы нажимаете кнопку виртуального питания с помощью команды VBoxManage controlvm Ubuntu acpipowerbutton
.
Если вы откроете настройки управления Gnome Power, вы можете установить, какие действия предпринять при нажатии кнопки питания. Если вы отключите его, он будет изящно закрываться, когда вы нажимаете кнопку виртуального питания с помощью команды VBoxManage controlvm Ubuntu acpipowerbutton
.
Для безопасного отключения vm используйте эту команду:
vboxmanage controlvm Ubuntu poweroff soft
Если вы завершаете vm, когда сервер делает это, вам придется ждать vm (s)
(В этом shellscript «root» является invoker, а «theuser» является владельцем из 'thevm')
Я знаю, что vms закончили, когда вывод команды VBoxManage list runningvms возвращает пустую строку.
Я использую это в своем сценарии оболочки
[F1]Не делайте этого:
VBoxManage controlvm Ubuntu poweroff
Это эквивалентно вытягиванию вилки питания на реальном компьютере. Вы не хотите этого делать!
Использовать метод выключения ACPI (проверьте настройки управления питанием, как предлагает Egil) или, может быть, попробуйте метод сохранения (savestate).
Вы должны отключить свой виртуальный Ubuntu так же, как и вы отключите свое реальное оборудование. Из commanline на сеансе ssh удаленно:
sudo poweroff
Если вы хотите сохранить состояние машины (аналогично suspend / hibernate), используйте вторую точку в ответе @ htorque.
Я обычно закрываю VM (Linux) на $ sudo shutdown -h now . Я думаю, что это самый изящный способ прекращения работы виртуальной машины, поскольку он отключается (а не отключается) и обеспечивает время отклика и (возможно) сообщение пользователям входа.
Не делайте этого:
VBoxManage controlvm Ubuntu poweroff
Это эквивалентно вытягиванию вилки питания на реальном компьютере. Вы не хотите этого делать!
Использовать метод выключения ACPI (проверьте настройки управления питанием, как предлагает Egil) или, может быть, попробуйте метод сохранения (savestate).
Вы должны отключить свой виртуальный Ubuntu так же, как и вы отключите свое реальное оборудование. Из commanline на сеансе ssh удаленно:
sudo poweroff
Если вы хотите сохранить состояние машины (аналогично suspend / hibernate), используйте вторую точку в ответе @ htorque.
Если вы завершаете vm, когда сервер делает это, вам придется ждать vm (s)
(В этом shellscript «root» является invoker, а «theuser» является владельцем из 'thevm')
Я знаю, что vms закончили, когда вывод команды VBoxManage list runningvms возвращает пустую строку.
Я использую это в своем сценарии оболочки
[F1]Для безопасного отключения vm используйте эту команду:
vboxmanage controlvm Ubuntu poweroff soft
Я обычно закрываю VM (Linux) на $ sudo shutdown -h now . Я думаю, что это самый изящный способ прекращения работы виртуальной машины, поскольку он отключается (а не отключается) и обеспечивает время отклика и (возможно) сообщение пользователям входа.
Не делайте этого:
VBoxManage controlvm Ubuntu poweroff
Это эквивалентно вытягиванию вилки питания на реальном компьютере. Вы не хотите этого делать!
Использовать метод выключения ACPI (проверьте настройки управления питанием, как предлагает Egil) или, может быть, попробуйте метод сохранения (savestate).
Вы должны отключить свой виртуальный Ubuntu так же, как и вы отключите свое реальное оборудование. Из commanline на сеансе ssh удаленно:
sudo poweroff
Если вы хотите сохранить состояние машины (аналогично suspend / hibernate), используйте вторую точку в ответе @ htorque.
Если вы завершаете vm, когда сервер делает это, вам придется ждать vm (s)
(В этом shellscript «root» является invoker, а «theuser» является владельцем из 'thevm')
Я знаю, что vms закончили, когда вывод команды VBoxManage list runningvms возвращает пустую строку.
Я использую это в своем сценарии оболочки
[F1]Для безопасного отключения vm используйте эту команду:
vboxmanage controlvm Ubuntu poweroff soft
Я обычно закрываю VM (Linux) на $ sudo shutdown -h now . Я думаю, что это самый изящный способ прекращения работы виртуальной машины, поскольку он отключается (а не отключается) и обеспечивает время отклика и (возможно) сообщение пользователям входа.
Не делайте этого:
VBoxManage controlvm Ubuntu poweroff
Это эквивалентно вытягиванию вилки питания на реальном компьютере. Вы не хотите этого делать!
Использовать метод выключения ACPI (проверьте настройки управления питанием, как предлагает Egil) или, может быть, попробуйте метод сохранения (savestate).
Вы должны отключить свой виртуальный Ubuntu так же, как и вы отключите свое реальное оборудование. Из commanline на сеансе ssh удаленно:
sudo poweroff
Если вы хотите сохранить состояние машины (аналогично suspend / hibernate), используйте вторую точку в ответе @ htorque.
Если вы завершаете vm, когда сервер делает это, вам придется ждать vm (s)
(В этом shellscript «root» является invoker, а «theuser» является владельцем из 'thevm')
Я знаю, что vms закончили, когда вывод команды VBoxManage list runningvms возвращает пустую строку.
Я использую это в своем сценарии оболочки
[F1]Для безопасного отключения vm используйте эту команду:
vboxmanage controlvm Ubuntu poweroff soft
Я обычно закрываю VM (Linux) на $ sudo shutdown -h now . Я думаю, что это самый изящный способ прекращения работы виртуальной машины, поскольку он отключается (а не отключается) и обеспечивает время отклика и (возможно) сообщение пользователям входа.