当前位置:首页 > 虚拟机 > 正文

vm怎么设置让虚拟机后台运行


一、windows后台启动VirtualBox虚拟机

我不太习惯使用Linux,但是我也喜欢使用Linux命令操作和开发或者乱搞Linux。所以我一直使用虚拟机,在Windows下使用SSH连接Linux。但是Virtualbox启动时总是出现一个界面,感觉别扭。我在网上搜索了一下,找到了一个方法。事实上,Virtualbox提供了后台启动功能。只是不是默认的。

查看哪些虚拟机

VBoxManagelistvms

查看虚拟详细信息

VBoxManagelistvms--long

查看正在运行的虚拟机机器

VBoxManagelistrunningvms

启用虚拟机在后台运行

VBoxManagestartvmvm_name-typeheadless

启用虚拟机并启用远程桌面连接支持

VBoxManagestartvmvm_name-typevrdp

更改虚拟机的远程连接端口,以便多个vbox虚拟机同时运行

VBoxManagecontrolvmvm_namevrdpprotports

关闭虚拟机

VBoxManagecontrolvmvm_nameacpipowerbutton

强制虚拟机

VBoxManagecontrolvmvm_namepoweroff

转到Virtualbox安装目录命令行并尝试尝试这些命令,它就会变得清晰。例如,我的是cdD:ApplicationVirtualBox,您可以尝试这些命令。

要在后台启动,只需在桌面上创建一个新的批处理文件(.bat文件)即可。只需编写最后一行代码即可:

我的是D:rtvmUbuntuServer-typeheadless。只需将路径和虚拟机名称更改为您自己的即可。以后每次启动时只需双击该文件即可。如果你想启动电脑,只要把这个文件放入菜单-启动文件即可。。。。。你完成了!!!!!


二、怎么用VirtualBox后台运行有两个命令可以在后台启动VirtualBox虚拟机:
VBoxHeadless-s|--startvm|[--vrde=on|off|config]
VirtualBox1.6和更高版本这里VBoxVRDP只是VBoxHeadless的快捷方式,不再是一个单独的命令。
要防止VRDP端口(虚拟机设置中的远程桌面)访问外界,使用--vrde=off参数,虚拟机使用桥接网络
包含的远程桌面用虚拟机系统不受影响。
VBoxManage[-q|--nologo]startvm|[--typegui|sdl|headless]
允许使用以下值:
gui-启动虚拟机并显示GUI窗口。这是标准的。
headless-启动无窗口虚拟机,仅供外部查看。
启动虚拟机的脚本(虚拟机名称为XP):
@echooff
::byoicu
cd/d"D:\ProgramFiles\Oracle\VirtualBox"
VBoxHeadless--startvm"XP"
::VBoxManagestartvm"XP"--typeheadless
如果直接启动批处理脚本(包括将脚本放在“启动”中),无论使用什么命令启动虚拟机,都会出现无头cmd窗口,该窗口无法通过“启动”消除。虚拟机也退出并且
并且出现异常关闭。可以同时启动多个虚拟机系统。
关闭虚拟机的脚本:
@echooff
::byoicu
cd/d"D:\ProgramFiles\Oracle\VirtualBox"
VBoxManagecontrolvm"XP"acpipowerbutton
::send{Enter}toVM,forWindowsGuestOSonly。
VBoxManagecontrolvm"XP"keyboardputscancode1c
打开组策略,并在用户的登录/注销中script,添加上面2个脚本。此处不能使用计算机启动/关闭脚本。经测试,虚拟机无法启动。这可能与SYSTEM用户运行的脚本未被授予网络访问权限和其他权限有关。使用登录脚本启动虚拟机不会显示headlesscmd窗口(系统组策略默认隐藏运行脚本),任务调度方式未测试。
虚拟机远程登录Windows系统后,如果没有远程注销,则无法使用关闭虚拟机的脚本来关闭虚拟机
原因是:当你关闭计算机时,它会询问“其他用户已登录到这台计算机,关闭WINDOWS将导致他们丢失数据。是否要继续关闭并导致acpi关闭方法失败?”当您在来宾系统中放置关闭/注销脚本时,使用
shutdown-s-t0也不起作用。解决方案是向虚拟机发送回车键来模拟“确定”操作。当然,你也可以使用shutdown来远程关闭系统,但设置和操作比较麻烦。
当虚拟机为Linux时,避免使用和交替登录。两者之间不同步可能会导致虚拟机的文件系统损坏。
三、VMware中如何以后台方式运行虚拟机

1

打开并运行VMware时,可以单击“虚拟机运行时关闭此窗口”选项。

2

2

1

在弹出窗口中,单击“在后台运行”。

3

单击“暂停”旁边的菜单,然后单击“暂停或”。暂停虚拟机。实现后台执行。

4

点击另一个虚拟机直接在后台运行或使用快捷键Ctrl+J。在后台运行虚拟机