分页: 1 / 1

[问题]vbox作的虚拟机能在ubuntu用户登录之前运行吗?

发表于 : 2008-01-11 10:30
百草谷居士
我想使用ubuntu下的vbox做一个虚拟机,在里面安装上windows2000server。通过桥接方式,把这个虚拟机作为局域网内的一台机器。然后可以让局域网内的其他机器访问。

现在想如何把这个虚拟机在 ubuntu用户登录之前就能自动运行。
我试了在/etc/rc.local 加入VBoxManage startvm w2k -type vrdp指令,好像并不成功。

发表于 : 2008-01-15 14:36
sinoyster
加上su - USERNAME -c VBoxManage startvm w2k -type vrdp

发表于 : 2008-01-15 14:54
jimmin

发表于 : 2008-01-15 15:43
百草谷居士
sinoyster 写了:加上su - USERNAME -c VBoxManage startvm w2k -type vrdp
这里的-USERNAME是不是要换成我自己的用户名字?

发表于 : 2008-01-15 16:04
百草谷居士
谢谢,sinoyster 这个问题解决了。

发表于 : 2008-01-17 8:08
百草谷居士
不过能不能告诉我,怎样让虚拟机在 ubuntu 关机的时候也自动关机。

发表于 : 2008-01-17 9:00
ljj_jjl2008
让虚拟机在 ubuntu 关机的时候也自动关机这个问题我问过一次,他们告诉我可以用shell编程解决,利用VBoxManage指令。

发表于 : 2008-01-17 9:15
百草谷居士
shell编程,我还没有接触过。
能不能把你的代码贴出来看看。编写好的脚本怎么处理?
ljj_jjl2008,你为啥不直接告诉我答案呢?

发表于 : 2008-01-17 9:21
ljj_jjl2008
我也没有直接的答案,因为shell编程我也不会,只能给你提供一个思路了。

发表于 : 2008-01-17 9:28
ljj_jjl2008
我看帮助些出来的两句,你存到文本文件里面,加上运行权限,执行一下试试。

代码: 全选

VBoxManage controlvm     <虚拟机名称>     poweroff
poweroff
(事先声明:不一定正确呀!!!!!)

发表于 : 2008-01-17 9:33
ljj_jjl2008
楼主,我的语句好像有问题:虚拟机一下子就关死了,没有关机的过程,类似于直接切断了虚拟机的电源。

你等别人的解答吧,我可能误导你了。

发表于 : 2008-01-17 10:33
百草谷居士
这个我知道:vboxmanage controlvm <vmname> savestate
不能poweroff的。

关键是要ubuntu poweroff之前来执行这个命令。

发表于 : 2008-01-17 10:40
ljj_jjl2008
那不就解决了?
做一个文本文件,,打上可执行属性,写上这三行:

代码: 全选

vboxmanage controlvm <vmname> savestate 
VBoxManage controlvm     <虚拟机名称>     poweroff 
poweroff
关机时用这个文件来关机,就可以了。

发表于 : 2008-01-17 10:42
百草谷居士
VBoxManage controlvm <vm name> acpipowerbutton

这个是模拟按下关机按钮的指令。

如果是别人来关机,你能保证他也运行这个指令吗?

发表于 : 2008-01-17 13:17
百草谷居士
我把指令加入到了/etc/init.d/halt脚本的sleep 1指令之前了,并且把sleep 1改成了sleep 15。不知道有没有效果,没法验证测试。