|
本人安装ubuntu6.06已一个多星期了,基本完成了使用问题,现在的系统已完全附合我的要求了。不过在使用途中还是有些问题需要解决,这些问题我已查找多次了,依然没有解决,于是来这里寻找帮助!
使用平台:方正T3500D(laptop)+ubuntu Dapper+英文系统、中文显示+gcc-4.03;
qemu-0.8+kqemu-1.3.0pre9;(qemu使用的是官方已编译版本,直接解压就可使用,kqemu属于自己编译)
zhcon-0.6;(apt-get install zhcon安装)
qemu问题:正常安装qemu+kqemu,由于qemu默认guest system使用DHCP,所以安装完成后使用DHCP方式即可上网,这种方式无法与主机进行通讯。由于我的一些特殊需要,需要使用qemu的tap/tun支持,但我在查找资料配置N次后,依然无法正常ubuntu系统中启动tun/tap支持。
使用modprobe tun后,lsmod | grep 'tun'可以查到加载了"tun"模块;ls /dev/net/tun也有这个设备。
文章说用"ls /dev/net/tun"显示tun属性如下,
ls -l /dev/net/tun
lrwxrwxrwx 1 root root 6 Mar 25 15:35 /dev/net/tun -> ../tun #为什么它是连接档
而我使用"ls /dev/net/tun"显示tun属性如下.
ls -l /dev/net/tun
crw-r--r-- root root 10, 200 2006-08-10 23:49 /dev/net/tun #为什么我显示是块设备呢?删除已有tun设备后,依照文章所说,重新使用:mknod /dev/net/tun c 10 200建立一个新tun设备,显示属性仍然如此。
还有使用ifconfig tun0、ifconfig、ifconfig tun,查询这个tun设备时,显示无此设备。
我的/etc/qemu-ifup内容
#!/bin/bash
sudo /sbin/ifconfig $1 192.168.0.20
在网络中看到了两种使qemu启动时加载tun的方式,
qemu -hda ./archlinux.img -localtime -m 128 -kernel-kqemu -net nic -net tap
显示错误 warning:could not open /dev/net/tun: no virtual network emulation
could not initialize device 'tap'
注:我tun设备无效吗?
qemu -hda ./archlinux.img -localtime -m 128 -kernel-kqemu -net nic -net tun
显示错误 Unknown network device:tun
注:明显这种调用方式是错误的,
如果我不加载tun设备,则启动正常.
qemu -hda ./archlinx.img -localtime -m 128 -kernel-kqemu
到底是ubuntu Dapper不支持tun设备,还是我配置有问题呢,还请指教?
zhcon问题:使用apt-get install zhcon成功安装zhcon。修改过zhcon一些属性,修改过grub启动属性,启用了freambuffer。
问题一:在tty1中使用zhcon --utf8启动带有utf8支持的zhcon时,如果是非root用户启动,则会出现不能切换输入法,不能使用<Ctrl>-<Alt>-<H>显示帮助信息,它只会使用它默认的一个“智能拼音”输入法,我用一个怪招,屏蔽了其它输入法,只留下五笔,它也就只能使用五笔输入法了。不过有时还是需要“拼音输入法”。
问题二:在zhcon中,使用w3m、elinks不能正常浏览网页,会出现某些页面的某些地方不显示等,好像都是一些Frame,w3m、elinks不是能很好支持Frame吗?如果退出zhcon,w3m、zhcon都可以显示这些Frame,并可以对文本框进行输入内容,就是基本上可以正常显示页面。但为什么zhcon会与它们有冲突呢?在与别人聊的过程中,得知zhcon可能会使一些程序无法正常使用。请问如何解决这个问题呢?
zhcon问题我已向zhcon开发人员提出,希望他们可以尽快回复! |
|