找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 10191|回复: 0

在debian上使用qemu建立mipsel虚拟机

[复制链接]
发表于 2007-12-15 18:48:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
QEMU 是一个开源的虚拟机程序,它可以虚拟i386, x86_64, MIPS, MIPSEL, PowerPC and Sparc 等硬件平台的机器。
使用特殊编译的内核,可以在qemu中安装一个针对不同硬件结构的debian系统,这样就可以搭建一个便宜的开发环境!
虚拟机推荐运行在Athlon 64 X2 3800+以上或者酷睿机器上,内存在512M或者1G以上,这样用QEMU虚拟出来的mipsel机器相当于R4400SC 200MHz的速度! ,虚拟出来的机器的速度不到宿主机器运行速度的10分之一。

本文原文见:
http://bbs.routerclub.com/thread-28982-1-1.html
http://www.aurel32.net/info/debian_mips_qemu.php

QEMU 最新版本是0.9,只有这个版本才支持虚拟mipsel的硬件 :

编译QEMU需要一些依赖包才能正确编译:GCC3.4、SDL库等,解压,进入解压目录:
$ su -c "apt-get build-dep qemu"
Then run the configure script:
$ cd qemu
$ ./configure
编译:
$ make
安装到系统:
$ su -c "make install"

最新版的debian应该已经包含qemu的软件包,只需要简单的:
apt-get install qemu

就可以安装好了。
首先你要建立一个硬盘的IMG文件,我们需要虚拟一个10G以上的硬盘,而且使用qcow格式:
$ qemu-img create -f qcow hda.img 10G

然后下载针对qemu编译的内核和initrd网络安装包(地址可能变动,自己用浏览器访问下列网址,然后选择下载)。
针对 MIPS:
针对 MIPSEL:
下载完毕后,启动qemu虚拟机,安装debian系统。
$ qemu-system-mips -kernel vmlinux-2.6.18-3-qemu -initrd initrd.gz -hda hda.img -append "root=/dev/ram console=ttyS0" -nographic

几秒钟你可以看到内核启动的提示消息,然后再进入debian for mipsel的网络安装向导,直接按向导的提示安装即可。安装的过程可能有点长,因为所有软件包都是从网上下载到虚拟机上。大概1个小时后就会安装好。最后重新启动qemu。
$ qemu-system-mips -kernel vmlinux-2.6.18-3-qemu -initrd initrd.gz -hda hda.img -append "root=/dev/hda1 console=ttyS0" -nographic
启动完毕后,登录控制台,下载modules deb安装:
针对 MIPS:
$ wget http://ftp.nl.debian.org/debian/ ... u_2.6.18-7_mips.deb
$ su -c "dpkg -i linux-image-2.6.18-3-qemu_2.6.18-7_mips.deb"
针对 MIPSEL:
$ wget http://ftp.nl.debian.org/debian/ ... 2.6.18-7_mipsel.deb
$ su -c "dpkg -i linux-image-2.6.18-3-qemu_2.6.18-7_mipsel.deb"


至此便完成qemu虚拟机mipsel的安装,你可以在虚拟机内设置桥接网卡,让外部网络可以直接ssl登录虚拟机系统。你也可以安装gcc 、make等编译环境,直接编译for mips平台的软件,完全抛弃在x86下要使用交叉编译的烦恼!但是有一点你也忍受:虚拟出来的mips机器就象用惯了p4的人用486,只一个字形容:慢。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慢。在x86下也许只需要5秒钟就能完成编译的软件,在虚拟机下至少需要2分钟!
routeros
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-18 04:37 , Processed in 0.047781 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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