Как я могу отправить VBoxHeadless в фон, таким образом, я могу закрыть Терминал?

Я хотел бы запустить виртуальные машины в бездисплейном режиме. Преимущество: Я могу выйти из системы от рабочего стола, и машина продолжит работать. Однако запуск виртуальной машины блокирует Терминал от закрытия. Существует ли умное решение иметь все как сервис в фоновом режиме? Если я делаю 'sudo, сервисные ntp запускаются', они запустятся, и затем я могу закрыть Терминал. Я мог сделать следующее, но я не доволен им:

  • nohup VBoxHeadless -s "MyGuest" &
  • войдите в систему от оболочки входа в систему (tty1-6), который оборудован Byobu, запустите VM, и вместо того, чтобы выйти из системы я мог отсоединиться с F6.

Лучший способ сделать его?

12
задан 24 November 2012 в 06:47

2 ответа

Была такая же проблема, но NOHUP не работал. Проблема была вызвана переадресацией X на моем SSH-соединении: https://forums.virtualbox.org/viewtopic.php?f=7&t=76342

Отключил переадресацию X и затем & амп; и nohup, где работает нормально

0
ответ дан 24 November 2012 в 06:47

Только что нашел решение здесь : Запуск виртуальной машины с VBoxManage вместо VBoxHeadless решает мою проблему:

VBoxManage startvm <uuid|vmname> --type headless

Например, если имя вашей виртуальной машины было Ubuntu и его UUID 865b2700-471a-11e4-916c-0800200c9a66 , вы можете запустить:

VBoxManage startvm Ubuntu --type headless

или

VBoxManage startvm 865b2700-471a-11e4-916c-0800200c9a66 --type headless

Примечание. Если имя вашей виртуальной машины содержит пробелы, заключите имя в кавычки (например, "My Ubuntu").

Машина красиво уходит на задний план. Теперь я могу управлять виртуальной машиной с помощью VBoxManage controlvm poweroff / pause / reset (, раздел 3.3 ).

0
ответ дан 24 November 2012 в 06:47

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

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