kvm虚拟winxp不能后台运行

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
zelex
帖子: 38
注册时间: 2009-12-14 16:34

kvm虚拟winxp不能后台运行

#1

帖子 zelex » 2010-01-07 16:17

我在ubuntu9.10上用kvm虚拟来一个xp,现在运行没问题,也能上网,也能远程登录,一切似乎都没问题。
可是我希望kvm不要显示界面,在后台运行,我需要的时候,再rdesktop登录进去,但是无论我用:
sudo kvm -m 1024 -hda winxp.img -localtime -net nic,macaddr=52-54-00-12-34-01 -net tap,ifname=tap0,script=no -boot c -smp 2 -clock rtc -usb -nographic
还是
sudo kvm -m 1024 -hda winxp.img -localtime -net nic,macaddr=52-54-00-12-34-01 -net tap,ifname=tap0,script=no -boot c -smp 2 -clock rtc -usb -daemonize
或者
sudo kvm -m 1024 -hda winxp.img -localtime -net nic,macaddr=52-54-00-12-34-01 -net tap,ifname=tap0,script=no -boot c -smp 2 -clock rtc -usb -nographic -daemonize

第一个命令执行之后,终端的窗口就死了,连ctrl+c都不能退出,也ping不通xp,然后也访问不到xp
第二个命令执行后,kvm还是会出现一个xp的窗口,也就是说没有后台运行
第三个命令执行后,终端窗口倒是没问题,可是依然不能访问xp。

是不是我哪里做的不对?
头像
doctorlzr1988
帖子: 184
注册时间: 2009-09-11 15:31

Re: kvm虚拟winxp不能后台运行

#2

帖子 doctorlzr1988 » 2010-01-09 10:20

阿拉是用vbox的!!!!比较少人用kvm(现阶段),看怕你的问题要看能否经得起时间的磨练了!! :em04 :em04
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: kvm虚拟winxp不能后台运行

#3

帖子 daf3707 » 2010-01-09 10:24

Vbox可以,KVM不会用
头像
sw2wolf
帖子: 435
注册时间: 2007-10-05 21:02

Re: kvm虚拟winxp不能后台运行

#4

帖子 sw2wolf » 2010-01-09 13:20

启动脚本:
%cat ./bin/kvm.sh
#!/bin/bash
if [ `pidof qemu-system-x86_64` ]; then
echo "KVM is already running..."
exit
fi
/usr/local/bin/qemu-system-x86_64 -m 192 -soundhw es1370 -hda /media/E/winxp.img -hdb /dev/sda7 -localtime -net nic -net user -nographic -daemonize -redir tcp:3389::3389 -boot c -k en-us &

联结:
rdesktop localhost:3389 -u sw2wolf -p 123 -g 1440x880 -D -K -r sound:remote

工作正常!
我用的是https://sourceforge.net/projects/kvm/files/kvm/86/kvm-86.tar.gz/download, 不是源里的
zakarum
帖子: 131
注册时间: 2009-05-25 23:38

Re: kvm虚拟winxp不能后台运行

#5

帖子 zakarum » 2010-01-09 16:50

-daemonize并不包含“不绘制图形界面”的意思,不绘制图形界面由-nographic选项来指定。
user网络模式可以通过转发RDP或者VNC来开启远程桌面访问。
你用桥接的话,桥接网络启动脚本应该不可以省略的吧?
通过RDP访问的话,XP上的远程桌面也要设置正确。

单从启动命令上看不出太多的内容,最好能把你的桥接网络配置也贴出来,还有xp的远程桌面配置。
zelex
帖子: 38
注册时间: 2009-12-14 16:34

Re: kvm虚拟winxp不能后台运行

#6

帖子 zelex » 2010-01-11 9:56

zakarum 写了:-daemonize并不包含“不绘制图形界面”的意思,不绘制图形界面由-nographic选项来指定。
user网络模式可以通过转发RDP或者VNC来开启远程桌面访问。
你用桥接的话,桥接网络启动脚本应该不可以省略的吧?
通过RDP访问的话,XP上的远程桌面也要设置正确。

单从启动命令上看不出太多的内容,最好能把你的桥接网络配置也贴出来,还有xp的远程桌面配置。
多谢5楼。
我可能没说清楚。
我的桥接网络和远程桌面都没有问题,如果我用kvm正常启动winxp,我可以在xp里上网,也可以通过linux远程桌面连接我的xp,只是这样每次都会有一个kvm的桌面出现,我就想让kvm在后台运行,我需要用xp的时候,我就rdesktop登录xp,不需要的时候,就不管它。可是我用上面说的命令,就没法成功了。

另外,我的桥接网络不是用脚本配置的,是用命令配置的,xp的ip地址,是在xp里手工指定的。
大体桥接网络命令如下:

sudo tunctl -t tap0
sudo ifconfig tap0 up
sudo brctl addbr br0
sudo ifconfig br0 up
sudo ifconfig eth0 0.0.0.0 promisc
sudo brctl addif br0 eth0
sudo dhclient br0
sudo brctl addif br0 tap0

然后用kvm启动xp,xp的网络就没有问题来。
frat
帖子: 81
注册时间: 2009-04-25 10:02

Re: kvm虚拟winxp不能后台运行

#7

帖子 frat » 2010-07-27 13:12

唉,没人回答吗,我也是同样的问题。

我的桥接网络和远程桌面都没有问题,如果我用kvm正常启动winxp,我可以在xp里上网,也可以通过linux远程桌面连接我的xp,只是这样每次都会有一个kvm的桌面出现,我就想让kvm在后台运行,我需要用xp的时候,我就rdesktop登录xp,不需要的时候,就不管它。可是我用上面说的命令,就没法成功了。

我的桥接网络是用脚本配置的,xp的ip地址,是在xp里手工指定的。
回复