VirtualBox的客户机控制功能guestcontrol

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
头像
百草谷居士
帖子: 4025
注册时间: 2006-02-10 16:36
系统: debian12/xubuntu2404

VirtualBox的客户机控制功能guestcontrol

#1

帖子 百草谷居士 » 2013-06-19 12:35

从VirtualBox3.2开始,提供了一个叫做guestcontrol的功能,顾名思义,就是客户机控制。当然这必须是在客户机安装了对应的客户机附加驱动程序(Guest Additions)软件包之后才能使用的。现在已经VirtualBox已经是4.2版本了,这些个功能似乎更便于在服务器上使用。

一、运行客户机上程序。比如运行windows xp上的关机程序,假设客户机名为winxp

代码: 全选

shutdown -s
可以这样操作:

代码: 全选

VBoxManage guestcontrol winxp execute --image "c:\\windows\\system32\\shutdown.exe" --username zsls --password 123456  -- -s
这里注意几个事项。在linux宿主机上描述windows路径名的\分隔符时需要使用\\来表示。必须指定需要运行的程序文件的全路径名,包括扩展名。程序运行参数要附加到整个命令的最后,并以--引导,注意本例中的-s(也许是4.2版本的bug,--前需要加两个空格才起效)。必须指定用户名。如果不指定密码则意味着空密码。但是如果客户机是windows,需要注意在策略编辑器中设置为允许空密码非本地登录。

这个功能的出现,可以帮助我们以脚步形式来自动运行客户机上的程序。除此之外,guestcontrol还提供了其他几个功能:
copyto 将宿主机文件复制到客户机;
copyfrom 从客户机复制文件到宿主机;
mkdir 在客户机上建立文件夹;
updateadditions 自动更新附加驱动;
stat 检查客户机指定文件的状态。
如果你有以虚拟机形式运行的服务器,这应该对你有很大帮助。
Mint 22 / Xubuntu 24.04

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
杨钧文
帖子: 143
注册时间: 2012-06-27 19:48
来自: 神奇国度

Re: VirtualBox的客户机控制功能guestcontrol

#2

帖子 杨钧文 » 2013-06-24 17:24

累不累?
不知周之夢為胡蝶與,胡蝶之夢為周與?
头像
eagle5678
帖子: 1900
注册时间: 2006-07-08 14:07

Re: VirtualBox的客户机控制功能guestcontrol

#3

帖子 eagle5678 » 2013-06-25 21:33

v客户机能休眠吗
头像
百草谷居士
帖子: 4025
注册时间: 2006-02-10 16:36
系统: debian12/xubuntu2404

Re: VirtualBox的客户机控制功能guestcontrol

#4

帖子 百草谷居士 » 2013-06-27 14:11

客户机休眠就比较简单了,直接运行

代码: 全选

VBoxManage controlvm    <客户机名称>  savestate
Mint 22 / Xubuntu 24.04

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
eagle5678
帖子: 1900
注册时间: 2006-07-08 14:07

Re: VirtualBox的客户机控制功能guestcontrol

#5

帖子 eagle5678 » 2013-06-30 14:41

百草谷居士 写了:客户机休眠就比较简单了,直接运行

代码: 全选

VBoxManage controlvm    <客户机名称>  savestate
这个命令在宿主机中,关机,重启,休眠加入,就可实现客户机的休眠,:em01
回复