zoukankan      html  css  js  c++  java
  • VBox自动启动websrv 并开机启动所有的虚拟机

    由于项目需要,在Ubuntu 16.04的Server版本中安装了一个virtualbox,并利用phpvirtualbox来管理虚拟机

    需要在宿主机启动之后将所有的虚拟机也启动,因此用以下方式进行处理

    • 复制以下vboxsrv文件并保存到/etc/init.d/目录

      #!/bin/bash
      ### BEGIN INIT INFO
      # Provides: VBOXWEBSRV
      # Required-Start: $network $remote_fs $syslog $time
      # Required-Stop:
      # Default-Start: 2 3 4 5
      # Default-Stop: 0 1 6
      # Short-Description: VBOXWEBSRV
      ### END INIT INFO
      
      vboxwebsrv -b
      
      # start vms
      index=0
      for vm in `vboxmanage list vms`
      do
      	if [ `expr $index % 2` -eq 0 ];
      	then
      		echo $vm
      	else
      		vboxmanage startvm $vm --type headless
      	fi;
      	index=`expr $index + 1`
      	echo $vm
      done
    • 修改vboxsrv的执行权限

      sudo chmod a+x /etc/init.d/vbox
    • 在目录/etc/init.d目录下设置自启动

      sudo update-rc.d vboxsrv defaults 99
  • 相关阅读:
    第二十一天作业
    第二十天:继承
    第二十天作业
    第十六天
    第十九天作业
    day53
    day52
    day51
    day50
    day44
  • 原文地址:https://www.cnblogs.com/qboy/p/7141740.html
Copyright © 2011-2022 走看看