Time404

Заметка. Автозапуск виртуальных машин VirtualBox

Автоматический запуск виртуальной машины, при включении или перезагрузке хостового сервера.

Нашел на просторах интернета вполне рабочий скрипт. Пока ни одного отказа.

  1. 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. 2. Дальше делаем этот скрипт исполняемым и добавляем в автозагрузку:
    $ sudo chmod +x /etc/init.d/machine1
    $ sudo update-rc.d machine1 defaults
    

Внимание! Для каждой машины нужно создавать отдельный скрипт с другим названием.

RusLan
Комментарии:
Социальные сети:

© 2011- 2024 

Блог Тайм404© - Авторский проект.

Все права защищены. При копировании материалов, активная ссылка на сайт https://time404.ru обязательна.

Внимание! Мы используем cookies чтобы сайтом было удобнее пользоваться.