文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Qmeu 初试

Qmeu 初试

时间:2006-05-19  来源:coolend

以前虚拟机一直用 VMWare, 感觉还不错,就是比较占用系统资源,也想过试试 Qemu,但是其速度真不敢恭维,不过最近发现 Qemu 出了个加速器 kqemu, 使用加速器后速度可以在原来的基础上提高 5 倍,真是个大好消息啊,于是打算好好研究研究,说不定哪天可以彻底替代 VMWare。

按照 Qemu 使用 一文提供的帮助(感谢其作者的无私奉献!),轻车熟路地安装完成。先试试安装 Win2K,感觉速度比 VMWare 慢多了,罢了。接下来试试 Linux, Qemu 甚至可以不用安装 Linux,而直接引导(需事先用 dd/losetup/fdisk/mkfs/mount/cp 等做好装有linux系统但是不含启动程序的硬盘镜像文件),这点比 VMWare 可强多了!Linux下网络配置也算简单,首先是内核里面需包含 NE2000 的网卡驱动 和 TUN/TAP 驱动,然后在命令行指定参数即可,下面是我的启动参数:

# qemu -boot c -hda system.img -kernel boot/vmlinuz \
    -append root=/dev/ram0 -initrd boot/initrd  \
    -net nic  -net tap,ifname=tap0,script=/etc/qemu-ifup \
    -net nic -net tap,ifname=tap1,script=/etc/qemu-ifup.2

上面指定了2个网卡,tap0 和 tap1 分别为主系统和模拟系统连接的网卡,其IP在脚本
qemu-ifup 和 qemu-ifup.2 中指定,脚本内容如下:

## qemu-ifup
/sbin/ifconfig $1 192.168.0.1

## qemu-ifup.2
/sbin/ifconfig $1 192.168.10.1

这样启动模拟系统后,tap0 和 tap1 自动启动,模拟系统里面将包含2块网卡(eth0/eth1),可以为它们分别指定 IP 192.168.0.2/192.168.10.2,这样主系统就可以和模拟系统通讯了:

主系统 tap0 <------------> eth0 模拟系统
    192.168.0.1           192.168.0.2

主系统 tap1 <-------------> eth1 模拟系统
    192.168.10.1           192.168.10.2

但是有个小问题:键盘无法在模拟系统里面输入,不知道什么原因。不过可以使用 ssh 登录模拟系统来调试,呵呵。

如果大家在使用 Qemu 中遇到什么问题,欢迎一起交流探讨!
相关阅读 更多 +
排行榜 更多 +
鹰眼IV

鹰眼IV

飞行射击 下载
火柴人史诗射手

火柴人史诗射手

飞行射击 下载
10发子弹安卓版

10发子弹安卓版

飞行射击 下载