我在 CentOS 5.2 主机上安装了 VirtualBox v2.2.4。我希望客户虚拟机在主机启动时自动启动。
正确的解决方案是什么?我应该从哪里运行 VBoxHeadless?
编辑:这个问题可以概括为“在 CentOS 启动后我应该做什么才能运行某些东西?”。
另外,我想将 VBoxHeadless(stdout/err)的输出保存到某处。
答案1
回答:‘编辑:这个问题可以概括为‘在 CentOS 启动后我应该做什么才能运行某些东西?’。
将 /usr/share/doc/initscripts-[你的版本]/sysvinitfiles 复制到 /etc/init.d/[你的启动文件]
按照其中包含的说明编辑文件。另外,查看 /etc/init.d 中的其他一些初始化脚本
正如 sysvinitfiles 所建议的,使用“man chkconfig”是一个好主意,但基本操作是:
- 确保你
# chkconfig 2345 20 80
的脚本中有类似的东西 $ chmod 755 [your startup file]
- 跑步
$ chkconfig --add [your startup file]
- 服务[你的启动文件] start|stop
Having# chkconfig 2345
告诉 Linux 在启动和关机时分别启动和停止你的程序
答案2
工具箱可以帮您处理:
轻松控制 Linux 无头服务器上 VirtualBox(虚拟化解决方案)的虚拟机。从命令行以批处理模式启动、停止、保存、备份和显示会话状态。
地方初始化在 /etc/init.d/
chkconfig --add vboxtoolinit
chkconfig --levels 2345 vboxtoolinit on