Заметка. Автозапуск виртуальных машин VirtualBox
Автоматический запуск виртуальной машины, при включении или перезагрузке хостового сервера.
Нашел на просторах интернета вполне рабочий скрипт. Пока ни одного отказа.
- 1. Создаем скрипт (Вместо «machine1» можно указать любое название):
VM=»machine_name» - имя виртуальной машины, которую нужно добавить в автозагрузку. Указывается имя машины, которое мы дали при создании в VirtualBox.
$ sudo nano /etc/init.d/machine1
#!/bin/bash START="/bin/bash" #if [ ! -f /etc/rc.vm ]; then # echo "/etc/rc.vm does not exist" # exit 0 #fi VBOXDIR="/etc/vbox" VM_USER="vbox" SU="su - $VM_USER -c" VBOXMANAGE="VBoxManage -nologo" VM="machine_name" case "$1" in start) echo -n "Starting up virtual maschine $VM" $SU "VBoxHeadless --startvm $VM > /dev/null 2>&1 &" echo "done." ;; restart) $SU "VBoxManage controlvm $VM reset" ;; stop) $SU "VBoxManage controlvm $VM savestate" ;; stopacpi) $SU "VBoxManage controlvm $VM acpipowerbutton" exit 0 ;; *) echo "Usage: $N {start|restart|stop}" >&2 exit 1 ;; esac exit 0
- 2. Дальше делаем этот скрипт исполняемым и добавляем в автозагрузку:
$ sudo chmod +x /etc/init.d/machine1 $ sudo update-rc.d machine1 defaults
Внимание! Для каждой машины нужно создавать отдельный скрипт с другим названием.
- RusLan
Комментарии: