当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-06 0:05 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
代码:
qemu-kvm -hda winxp.img -m 512 -soundhw ac97 -usbdevice host:0781:5151 -vnc 127.0.0.1:0 -daemonize -redir tcp:3389::3389

代码:
rdesktop localhost:3389 -u Administrator -p ***** -g 1280x970 -D -r sound:local
ERROR: recv: Connection reset by peer


已经在xp的"我的电脑"属性中打开远程访问,还要怎么做?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-06 0:15 
头像

注册: 2009-03-05 16:31
帖子: 2794
送出感谢: 0 次
接收感谢: 11
没用过 但是应该和远程访问没关系吧 要是有关系的话岂不开机画面看不了 装机装不了?


_________________
http://adam8157.info/


页首
 用户资料  
 
3 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-06 19:49 

注册: 2009-05-25 23:38
帖子: 131
送出感谢: 0 次
接收感谢: 0 次
需要额外添加一个有密码保护的用户到远程桌面许可里。另外,如果guest中的windows没有用户登录就不能使用远程桌面的话,你还需要让一个用户不输入密码自动登录。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-06 21:15 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
多谢提醒,我用kvm用户自动登录xp,并已可听到后台登录声。
代码:
qemu-kvm -hda winxp.img -m 512 -soundhw ac97 -usbdevice host:0781:5151 -localtime -vga std -vnc 127.0.0.1:0 -daemonize -redir tcp:3389::3389

然后用这个命令,Administrator远程登录,但不成功。
代码:
rdesktop localhost:3389 -u Administrator -p ******* -g 1024x720 -D -r sound:local
ERROR: Connection closed

是不是我的kvm网络方式造成不能从Host登录虚议xp。
但我以上面命令开启kvm的xp时IE是可以上网的。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-06 21:23 

注册: 2009-05-25 23:38
帖子: 131
送出感谢: 0 次
接收感谢: 0 次
如果你一直用远程桌面来链接,vnc就不需要了,不清楚有没有冲突。

“额外添加一个有密码保护的用户到远程桌面许可”,这一条你没做啊,你需要新建一个用户,然后设置密码,在我的电脑-->属性-->远程-->选择远程用户里添加这个新用户。然后你用这个新建的用户来连接远程桌面。

一般来说无密码自动登录不是必须的,只是有些时候没有用户登录,kvm似乎不会初始化guest windows的网络。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-07 10:02 
头像

注册: 2007-10-05 21:02
帖子: 435
送出感谢: 0 次
接收感谢: 1
guest里不要装其它driver


页首
 用户资料  
 
7 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-07 15:55 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
zakarum:
可能是我上面没说清楚,我是新建一个用户kvm,然后以kvm后台登录虚拟winxp。再以Administrator身份远程登录。
这样和你在五楼所说的应该是一样的。
另外,我测试过没有用-vnc 127.0.0.1:0 。发现这并不是真正的后台登录,还有登录的画面弹出的啊。vnc这个才是后台登录,没画画,但可以听到登录的音乐。

sw2wolf:
我guest里就安装一个xp系统,开启Administrator和kvm 用户的远程桌面功能,没安装过什么驱动。

总之,还不能实现rdesktop远程登录。我还是怀疑是kvm的网络问题,NAT?桥接?还是其他?反正我也搞不清,我是什么参数都没用,guest也能连因特网那种。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-07 16:41 

注册: 2009-05-25 23:38
帖子: 131
送出感谢: 0 次
接收感谢: 0 次
qemu-kvm不用vnc,加上这个选项-nographic,这样肯定不会出现gui了。

你的rdesktop不要带-u和-p选项试试看,连上以后再输入用户和口令。

我的是kvm是没问题的。这个是我的kvm启动命令:
代码:
qemu-kvm -M pc -m 1024 -hda ~/VM_hdd/boot.raw -hdb /dev/sda -vga std -redir tcp:3389::3389 -nographic -localtime


这个是rdesktop的命令
代码:
 rdesktop -g 1280x990 -D -r sound:local -x m localhost:3389


页首
 用户资料  
 
9 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-07 22:39 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
rdesktop不要带-u和-p选项也不行,直接提示ERROR: Connection closed。

我想主要是kvm的网络问题,这这里找到一篇step by step教程。照着做了也不行。
如果用了-net nic -net tap,ifname=tap0,script=no这些参数,甚至guest上不了网。
烦死,不管了。
http://blog.chinaunix.net/u2/70049/showart_1955941.html


页首
 用户资料  
 
10 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-08 2:52 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
代码:
qemu-kvm -hda winxp.img -m 512 -soundhw ac97 -localtime  -net nic -net tap,ifname=tap0,script=/home/liangzhdp/arch/kvm/kvm-ifup.sh -usb -usbdevice tablet -redir tcp:3389::3389 -nographic -daemonize -vga std

我以上面的启动kvm,已经guest可以正常使用网络了。而且guest和host可以互ping。
但还是用不了rdesktop:
代码:
rdesktop localhost:3389 -u kvm -p kvm -g 1024x720 -r sound:local

输入代码后就没反应的,
我guest是以Administrator自动登录桌面,以新建用户"kvm"远程登录guest,已给kvm远程登录权限,并在guest开启远程登录桌面功能。

大家再给点提示吧。谢谢。我kvm是采用tap/nat网络方式,非桥接那种。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-20 3:48 

注册: 2008-05-12 18:48
帖子: 65
送出感谢: 0 次
接收感谢: 0 次
telnet服务开了没????


页首
 用户资料  
 
12 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-20 13:37 

注册: 2007-10-26 21:37
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
在主机配置好桥接网络才能让外部机器通过网络访问到虚拟机

配置方法不止一种,参见以下文档

http://jianlee.ylinux.org/Computer/Soft ... -qemu.html

http://www.linux-kvm.org/page/Networking#public_bridge

请看他们的配置“桥接网络”部分

目前kvm支持几种灵活的网络访问方式,user,tap,vde,
kvm缺省使用user模式的网络,外部机器无法访问到虚拟机,但虚拟机可以访问主机和外部网络,其他几种模式可以参看
http://www.linux-kvm.org/page/Networking#public_bridge 和 man kvm-qemu 的解释
据我所知,可以从外部访问虚拟机的方式有下面几种:
1.桥接网络配合tap模式
2.vde模式


页首
 用户资料  
 
13 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-20 13:39 

注册: 2007-10-26 21:37
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
在主机配置好桥接网络才能让外部机器通过网络访问到虚拟机

配置方法不止一种,参见以下文档

http://jianlee.ylinux.org/Computer/Soft ... -qemu.html

http://www.linux-kvm.org/page/Networking#public_bridge

请看他们的配置“桥接网络”部分

目前kvm支持几种灵活的网络访问方式,user,tap,vde,
kvm缺省使用user模式的网络,外部机器无法访问到虚拟机,但虚拟机可以访问主机和外部网络,其他几种模式可以参看
http://www.linux-kvm.org/page/Networking#public_bridge 和 man kvm-qemu 的解释
据我所知,可以从外部访问虚拟机的方式有下面几种:
1.桥接网络配合tap模式
2.vde模式


页首
 用户资料  
 
14 楼 
 文章标题 : Re: rdesktop 究竟怎么访问后台运行的kvm虚拟机
帖子发表于 : 2009-10-25 23:01 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
wzs993636 写道:
telnet服务开了没????

是主机或者客户机的telnet服务??我的Archlinux主机默认没telnet,如果你所指的是guest的telnet服务,则开与不开telnet都是一样:输入rdesktop后没反应。
代码:
rdesktop localhost:3389 -u kvm -p kvm -g 1024x720 -r sound:local

host和guest都可以上网,互ping。启动kvm脚本:
代码:
#!/bin/bash
#再造假网卡tap0(名字随便取)并作一些基本配置
sudo tunctl -t tap0 -u liangzhdp
#这样大家都有权力去读写那个假网卡
sudo chmod 0666 /dev/net/tun
#开启linux的ip转发功能,host可以当路由器用了。如果你想让guest连上外网的话这条一定要。
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
sleep 1
qemu-kvm -hda ~/arch/kvm/winxp.img -m 512 -soundhw ac97 -localtime  -net nic -net tap,ifname=tap0,script=/home/liangzhdp/arch/kvm/kvm-ifup.sh -usbdevice host:0781:5151 host:1bd2:0001 -redir tcp:3389::3389 -daemonize -vga std

kvm-ifup.sh:
代码:
#!/bin/bash
sudo ifconfig tap0 172.0.100.1 netmask 255.255.255.0 up

网络:
代码:
eth0      Link encap:Ethernet  HWaddr 00:EA:01:19:05:D6 
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2ea:1ff:fe19:5d6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11007 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10986 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7742775 (7.3 Mb)  TX bytes:3708668 (3.5 Mb)
          Interrupt:26 Base address:0xc000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:86 errors:0 dropped:0 overruns:0 frame:0
          TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5956 (5.8 Kb)  TX bytes:5956 (5.8 Kb)

ppp0      Link encap:Point-to-Point Protocol 
          inet addr:120.82.73.101  P-t-P:120.82.73.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:8727 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9818 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:7313784 (6.9 Mb)  TX bytes:3448110 (3.2 Mb)

tap0      Link encap:Ethernet  HWaddr 1A:79:F7:43:10:35 
          inet addr:172.0.100.1  Bcast:172.0.100.255  Mask:255.255.255.0
          inet6 addr: fe80::1879:f7ff:fe43:1035/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8074 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6680 errors:0 dropped:106 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:3269203 (3.1 Mb)  TX bytes:6823927 (6.5 Mb)


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译