首页 >> 分享>>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!