LinuxSir.cn,穿越时空的Linuxsir!

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

Debian建设信息化校园:在Debian下使用虚拟机qemu

[复制链接]
发表于 2006-1-5 16:26:57 | 显示全部楼层 |阅读模式
Debian建设信息化校园:在Debian下使用虚拟机qemu

    虚拟机的使用在很多的情况下还是很有必要的,比如说在单机上调试网络等。最有名的虚拟机软件应该是VMware和VirtualPC,但是这两个都是商业软件,尤其后者是微软的作品,目前还不支持Linux。我们需要的是一个开源的、小巧的、跨平台的虚拟机软件,最好的选择就是qemu这个虚拟机软件了。

    我需要在我的Debian系统上用虚拟机安装一个Windows98客户端,用来检测我的Debian服务器上配置的各种服务。这里我选择Win98是因为刚好手头上有一份正版的Win98,而作为虚拟机的客户端,Win98我觉得是个好的选择。

    具体的过程是:

    一 安装qemu
    因为qemu已经进入了Sarge,所以安装qemu相当简单。但是因为目前Sarge中的Qemu还停留在0.60版本,而新的Qemu版本已经到了0.80。旧的版本使用操作很麻烦,为了模拟网络甚至要重新编译内核,缺少kqenu的支持则速度慢得无法忍受。所以我没有采用Debian的apt-get方式来安装旧的0.60版本,而是采用编译源码的方式来安装0.80版本。

    1 首先说明,我使用的是2.6内核,2.4的内核的编译麻烦一些,具体参阅其官方主页。

     2 下载源码:我下载的是qemu-0.8.0.tar.gz和kqemu-0.7.2.tar.gz,注意后者必不可少,否则模拟系统速度太慢没有实用价值,还要注意kqemu并不遵守GPL协议,作者允许大家个人免费使用,但如果要分发则要征得作者的同意。

     3 准备其他相关的包,主要有两个,一是Linux系统的头文件,二是的SDL开发包以支持图形的运行方式:

      # apt-get install kernel-header-2.6.8-2-386 (最好先用uname -a查看一下以使用相应的头文件)

      # apt-get install libsdl-glx-dev
      

      3 解压编译:

      # cd   (qemuroot)

       # tar zxvf qemu-0.80.tar.gz

       # cd qemu-0.8.0

       # tar zxvf ../kqemu-0.7.2

      4 常规的编译过程:

       # ./configure (要注意是否出现kqenu support  on)

       # make

       # make install

       5 载入kqemu模块:

       # /sbin/modprobe kqemu(注意为了每次开机都能自动加载kqemu模块,请把它写入到系统启动配置文件)。

       现在可以使用了。
   

       qemu的主页:
         http://fabrice.bellard.free.fr/qemu/
   

    二  使用:

     1 虚拟一个硬盘
    你可以使用dd命令虚拟出一个硬盘,但使用qemu本身的命令更好,下面我就虚拟出一个1G的硬盘来安装我的Win98,
    #qemu-img create win98.img 1G
     

    :把安装光盘放入光驱,然后:

      # qemu -boot d -cdrom /dev/hdc -hda win98.img

     命令的三个参数的意思比较明显,第一个参数告诉虚拟机以光盘启动,第二个参数告诉模拟系统光驱设备名称,当然这里也可以使用ISO文件,第三个参数告诉系统使用刚才创建的文件来模拟硬盘。

      现在你就可以体验Qemu了。



        存在的问题:

       1 即使使用了Kqemu,模拟系统运行仍然较慢,比vmware慢比较多,而且占系统资源大,CPU占用总在90%以上。

       2 Qemu文档中说可以模拟PPC Sparc等其他芯片,我下载了Debian for Sparc来实验,启动到一半就出现Segment fault而死机了。

        3 虽然模拟系统能正常使用互联网,但它的网络配置有些奇怪---正在研究中。
发表于 2006-1-5 18:14:51 | 显示全部楼层
正犹豫不决,用还是不用,确实有个时候查找资料,有的数据库就支持IE,非常气愤与无奈,看来还是要装装。
回复 支持 反对

使用道具 举报

发表于 2006-1-5 20:14:08 | 显示全部楼层
可惜win4lin被禁了
而且新内核的补丁也没有人维护了
要不感觉win4lin还是最好的选择
我倒是没注意win4lin的版权问题
回复 支持 反对

使用道具 举报

发表于 2006-1-6 11:31:46 | 显示全部楼层
哈哈,我已经收录了WEN兄,能不能在发点呀
回复 支持 反对

使用道具 举报

发表于 2006-1-6 20:24:45 | 显示全部楼层
Post by linuxcpp
可惜win4lin被禁了
而且新内核的补丁也没有人维护了
要不感觉win4lin还是最好的选择
我倒是没注意win4lin的版权问题



请问这个网上还能下载到不?
有官方网站否?
谢谢!!
回复 支持 反对

使用道具 举报

发表于 2006-1-6 22:21:06 | 显示全部楼层
google
不过我在教育网他们的主页都打不开了
不知道为什么
回复 支持 反对

使用道具 举报

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

本版积分规则

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