VirtualBox 设置虚拟机连接操作系统
VirtualBox简易设置文档
一、安装虚拟机
本人创建的虚拟机名称为“winxp”,以下均以此为描述。
二、后台运行虚拟机并通过远程桌面连接
(一)、远程桌面的功能开启
1、首先需要安装虚拟机扩展包“VM VirtualBox Extension Pack”,否则无法链接(从 VirtualBox 4.0 开始,VirtualBox 添加了一些像远程桌面连接 的功能的扩展包。现在因为我们需要远程桌面连接来控制虚拟机,所以还需要安装这个扩展包),可至官方网站下载各版本对应的扩展包。执行如 下语句安装(注意把包的名称改成实际下载的包名称):
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack
如果是低版本升级为高版本,则加上replace参数:
sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-4.1.9-75467.vbox-extpack
链接:
http://dlc.sun.com.edgesuite.net/virtualbox/4.1.8/
2、开启远程桌面(启动不来再执行一遍)
VBoxManage modifyvm winxp --vrde on
3、设置远程桌面端口,此处设置为10086(启动不来再执行一遍):
VBoxManage modifyvm winxp --vrdeport 10086
(二)、rdp协议中设置远程桌面的用户名和密码 1、首先设置校验库为:VBoxAuthSimple(官方网站这样写的,不知道为什么要这样设置?):
VBoxManage setproperty vrdeauthlibrary "VBoxAuthSimple"
2、生成加密后的hash密码:
VBoxManage internalcommands passwordhash "123456"
#此处生成的hash码为:8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92
3、设置虚拟机为外部校验(虚拟机关闭时执行否则报错):
VBoxManage modifyvm winxp --vrdeauthtype external
4、设置用户名和密码,winxp为虚拟机名称,VBoxAuthSimple/users/admin中的admin为用户名(用户名可以自己设置):
VBoxManage setextradata winxp "VBoxAuthSimple/users/admin" 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92
(三)、命令行管理虚拟机
1、通过如下命令行启动虚拟机,使虚拟机在后台运行
VBoxManage startvm winxp --type headless
2、关闭虚拟机
VBoxManage controlvm winxp acpipowerbutton
3、查看虚拟机正在运行的虚拟机
VBoxManage list runningvms
(四)、通过rdesktop程序连接本机的后台虚拟机,运行前确认安装了rdesktop程序,如果没有安装,首先安装。
rdesktop -u admin -p 123456 10.19.14.56:10086
特别注意:VBoxManage命令可以实现很多界面里无法实现的操作,如果需要深入挖掘相关功能,还需要命令行的操作。