k0p*_*kus 8 startup osx virtualbox
我在 OSX 10.9.2 主机上有一台虚拟机。我不想每次都打开 VirtualBox 并在那里启动机器。另外,我不需要屏幕输出,因为无论如何我只会从 OSX 终端 ssh。
如何在系统启动时以无头模式启动虚拟机?
小智 16
VirtualBox 附带了一系列命令行工具,所有这些工具都以VBox为前缀。您正在寻找的命令是
VBoxHeadless --startvm "my vm name"
Run Code Online (Sandbox Code Playgroud)
您可以通过 看到其选项的简短描述VBoxHeadless --help。
如果您不知道虚拟机的名称,可以通过以下方式找到:
VBoxManage list vms
Run Code Online (Sandbox Code Playgroud)
要在 Mac OS X 上启动时运行,您可以使用Automator应用程序。
在Automator App 中,从列表中选择Run Shell Script并键入脚本:

保存服务后,从System Preferences> Users & Groups> TheLoginUser> Login Items>导入Import the service above。
您无需任何其他应用即可创建服务
打开终端,
1 通过写入创建文件
touch vm.command
Run Code Online (Sandbox Code Playgroud)
2. 编辑文件
vi vm.command
Run Code Online (Sandbox Code Playgroud)
3. 按“i”按钮,然后输入以下几行:
VBoxHeadless --startvm vmname
Run Code Online (Sandbox Code Playgroud)
(确保您已将“vmname”替换为实际名称)
4.按Esc键保存文件,然后输入 :wq
5.允许它运行:
sudo chmod +x vm.command
Run Code Online (Sandbox Code Playgroud)
7.将vm.command文件复制到Application文件夹
8.现在您可以使用系统偏好设置>用户和组>TheLoginUser>登录项目>导入上面的服务来启用它
| 归档时间: |
|
| 查看次数: |
21038 次 |
| 最近记录: |