 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Народ подскажите как можно сделать чтоб при включении компьютера на SuSE 11.1 запускалась одна из виртуальных машин прописанных в Virtual Box 3.0.6
и еще попутный вопрос:
как можно сделать чтоб при выключении компьютера Virtual Box 3.0.6 сохранял состояния запущенных виртуальных машин?
|
|
 |
|
 |
|
Ты, наверное, комп выключил, а про виртуалку забыл, я во всяком случае так прокалывался.

Ну вот пару лет назад такая-же идея меня посетила, тогда и написал этот скрипт. Все это сделать можно, только надо учесть, что запускаться и останавливаться все должно от пользователя, которым ты создавал виртуальную машину. Я тебе здесь приведу свой инициализационный скрипт - ты уж там сам напильником под свою СУСЮ. В этом скрипте Vuser - пользователь, от имени которого создавалась виртуалка. ts - имя виртуальной машины. после выключения и последующего включения состояние машины сохраняется со всеми работающими программами, открытыми окошками и тп.
[email protected]:~$ cat /etc/init.d/vmvbox
#! /bin/sh
case "$1" in
start)
sudo -u Vuser -H VBoxManage startvm ts --type vrdp &
;;
stop)
sudo -u Vuser -H VBoxManage controlvm ts savestate&
;;
restart)
sudo -u Vuser -H VBoxManage controlvm ts savestate &
sleep 40
sudo -u Vuser -H VBoxManage startvm ts --type vrdp &
;;
*)
log_action_msg "Usage: /etc/init.d/vmvbox {start|stop|restart|}"
exit 1
esac
exit 0
У меня виртуалка безголовая, я на нее по RDP захожу, если тебе этого не надо - выбрось параметр --type vrdp. Если же задумаешь его оставить - то соответственно прокинь порт 3389 через NAT,