首页 >> 分享>>Mac OS X 开机启动 VirtualBox 虚拟机(后台运行)
Mac OS X 开机启动 VirtualBox 虚拟机(后台运行)
由于平时工作在Windows平台下,经常需要在Linux环境下跑一些东西。所以一般电脑里面会安装一个属于自己的Linux工作环境(Ubuntu Server 14.04)。Windows下我选择的虚拟软件是开源免费的VirtualBox。在家里自己入了一台Mac给自己玩,也安上了虚拟机软件。
OS X 下面之前一直用的Parallels Desktop,感觉这个软件界面比较好,操作也很方便,简单。但是他是收费的、加之每次升级都需要相当于全新购买的价格来升级,个人感觉改公司市场策略有点坑。遂OS X下的虚拟软件换用了VirtualBox。
说了这么多废话,相信安装虚拟机的朋友应该都有个需求是:开机的同时启动VirtualBox下面的虚拟机,来启动虚拟机里面的各种服务。
在OS X下面,这个需求很容易实现。主要利用苹果特有的LauchAgent Plist和VirtualBox提供的VBoxHeadless命令。下面是详细说明:
1、在~/Library/LaunchAgents/目录下新建一个plist文件
$ touch ~/Library/LaunchAgents/info.autostart.yourVMName.plist //内容如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>info.autostart.yourVMName</string> <key>ProgramArguments</key> <array> <string>/usr/bin/VBoxHeadless</string> <string>-s</string> <string>yourVMName</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>
2、启动launchd service,就是该Plist文件:
$ launchctl load -w ~/Library/LaunchAgents/info.autostart.yo urVMName.plist
这样VirtualBox里面的虚拟就在后台默默的启动了。如果你想停止虚拟机,执行:
$ launchctl unload ~/Library/LaunchAgents/info.autostart.yo urVMName.plist
或者SSH连接虚拟机,手动关机。
注:请替换文中的yourVMName为你虚拟机的名称。
博主这个主题十分喜欢,出售的话。代价联系我q:i@read.cm
It’s free~ http://fiture.me/share/1088.html
Paolo, ma hai considerato che qualcuno potrebbe scriverti delle mail volutamente assurde per vederle pubblicate?E' una pura e semplice curiosità , anche perchè trovo lodevole la tua nuova rubrica. E dopotutto &qin;;l'tugnoraoza fa più male della cattiveria", quindi è un male che va estirpato……Però diciamocelo… se non ci fossero i complottisti non avremmo più di che occuparci! hehe!