摘要:如何系统启动自动打开虚拟机virtulbox,设定自动开机运行指定虚拟机系统的脚本。……
摘要:如何系统启动自动打开虚拟机virtulbox,设定自动开机运行指定虚拟机系统的脚本。……
有的时候为了运行方便,不希望每次服务器重启了就要打开虚拟机再运行虚拟机这么麻烦,而是进入系统自动运行指定的虚拟机,无需人的干预。那应该如何做呢?过去的一些脚本已经无效,因为那virtualbox.exe直接运行提示找不到文件,这是因为它不支持命令调用,需要换个方式。
首先创建一个BAT文件,例如:autorunvb.bat.
(脚本截图)
脚本代码如下:
@ECHO OFF
"G:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "MYSERVER" --type headless
EXIT
脚本说明:
startvm "MYSERVER":startvm代表打开某个虚拟主机,后面的MYSERVER是具体某个虚拟主机的名字;
--type headless:这个参数具体代表的意思是无界面后台运行;
脚本运行后,你看不到VBOX的界面的,实际上你打开VBOX查看发现该虚拟机其实是运行状态:
(虚拟机后台运行状态截图)
把这个BAT脚本放在:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp文件夹下就会每次自动运行了。
当然,还可以写入注册表来自动运行:
打开POWER SHELL
reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v VirtualBox /t REG_SZ /d '\"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe\" startvm \"os_0\" --type headless' /f
一切都自动运行后台了,那么如果不知道自己的虚拟机服务器IP地址怎么办?
用PING命令来查看。
然后用SHH就可以登录:
ssh 192.168.9.195 -l root
好了,本教程到此结束,您学会了吗,欢迎评论区留言反馈。