LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 939|回复: 5

(转载)一种不用编译而安装、且自动加载 kqemu 加速层的方法

[复制链接]
发表于 2006-6-2 13:00:07 | 显示全部楼层 |阅读模式
说明:本文使用的是 FC5  环境,作者左洸 ,原文出处 http://www.cublog.cn/u/11165/showart.php?id=122025

使用 qemu 虚拟机的时候,如果不安装、加载 kqemu 加速层,则速度慢得要死。但自己编译 kqemu 对新手来说很困难:
第一,qemu kqemu 是分开编译的,但是需要的 gcc 版本却不一样;
第二:需要在 configure 中设置 kernel path 路径;
第三:每次重新启动后,都需要重新加载 kqemu ,需要打一堆命令,或者更改启动设置文件,对新手来说又是难题。

下面给大家介绍一种本人花了一周的时间摸索出来的捷径,用最简单的方法安装 qemu 和 kqemu,下面开始
1、到  ftp://ftp.win4lin.com/pub/testing/pro/  下载符合你版本的 win4linpro安装包。我是32位cpu , 所以我下载 Win4LinPro-6.3.0-05.i386.rpm

备注:win4linpro 也是一种虚拟机,但是速度和 qemu 根本不是一个层次,而且使用需要序列号,所以我们并不使用他,只是利用他自动为我们安装 kqemu 加速层

2、安装必要的支持库,如下:
yum update  kernel
yum install kernel-devel gcc

如果你是多核CPU,如下
yum update kernel-smp
yum install kernel-smp-devel gcc

然后重新启动,这时候起动选项可能多了一项,选择最新版本的启动

3、安装 Win4LinPro,如下:
rpm -ivh Win4LinPro-6.3.0-05.i386.rpm

几秒钟的事情,如果出现提示:
KQEMU installed, max_locked_mem=387920kB.
Starting Win4Lin Pro: [  OK  ]
恭喜你 kqemu 安装成功,如图:



至于 qemu 的安装方法,需要注意一下几点:

1、需要 gcc3.x 版本,在 FC5 如下:
yum install compat-gcc-32

2、需要安装支持包,如下:
yum install SDL SDL-devel zlib zlib-devel

3、编辑 qemu 安装文件夹中的 configure 文件,如下:


cc="gcc"
host_cc="gcc"


改为
cc="gcc32"
host_cc="gcc32"




kernel_path=""
改为
kernel_path="/usr/src/kernels/2.6.16-1.2122_FC5-i686
"

4、编译、安装
./configure
make
make install

5至10分钟后,你就可以使用功能强大的虚拟机了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-6-2 17:37:11 | 显示全部楼层
如果在速度上没有什么优势,装win4lin岂不是多此一举。
其实编译kqemu很简单的。只要./configure && make && sudo make install就行了。
至于启动qemu并加载kqemu,只要自己写个脚本就行了。我是在家目录下建立一个qemu文件夹,把xp.img放在其中,然后在文件夹中建个qemu文件,文件内容如下:
xep007@ubuntu:~/bin$ more qemu
#!/bin/sh -v

sudo mknod /dev/kqemu c 250 0
sudo chmod 666 /dev/kqemu

sudo /sbin/modprobe kqemu

#lsmod  | grep qeme


qemu-system-x86_64 -m 192 xp.img -kernel-kqemu -usb -usbdevice tablet -localtime
PS:我的系统是x86_64,如果是x86系统,只要用qemu代替qemu-system-x86_64。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-2 17:47:53 | 显示全部楼层
装 win4linpro 是为了自动安装 kqemu ,而且每次开机,win4linpro 会自动启动 kqemu,可以省很多麻烦事。同时安装 win4linpro 的过程中,如果 kqemu 安装失败,会告诉你详细的原因,这样可以一步一步配置好环境,等成功之后可以把 win4lin 卸载,在自己编译 kqemu 也不迟
回复 支持 反对

使用道具 举报

发表于 2006-6-2 23:33:44 | 显示全部楼层

kernel_path=""
改为
kernel_path="/usr/src/kernels/2.6.16-1.2122_FC5-i686

我想知道你的kernel-source怎么装上去的,不是没有这个包了
回复 支持 反对

使用道具 举报

发表于 2006-6-3 07:17:07 | 显示全部楼层
安装kernel-devel
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-3 11:13:16 | 显示全部楼层
Post by KevinChen
我想知道你的kernel-source怎么装上去的,不是没有这个包了


yum update kernel
yum install kernel-devel gcc
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表