最近需要验证字节存储大端小端的问题,于是就要在windows下装个虚拟机验证一下,可是像virtualBox 这种都是按着硬件的方式来虚拟的,所以硬件是intel的也没法模拟出大端的CPU。最后网上搜到qemu,它是用软件的方式来模拟,所以可以模拟出很多 平台的很多机器架构的东西,当然因此,它也会有点慢。(可以下载kqemu来帮助模拟,这样会几乎达到真机的速度,但是我还没有尝试)。
由于是命令行方式的使用,之前也没怎么接触过linux,所以qemu没有那么容易上手。在网上搜了很久,都没弄出怎么装这个,最后终于摸索出来了,所以特地记录一下。
可以参考这些网页:
下载:
download qcow2: https://people.debian.org/~aurel32/qemu/
chinaunix download iso: http://download.chinaunix.net/disc/
vmlinux,initrd.gz: http://www.anheng.com/debian/
qemu exe: http://qemu.weilnetz.de/
debian set: http://www.tuicool.com/articles/Q3Yziu good CTRL+ALT+SHIFT + F1 , ALT+F7, root login in desktop
qemu 帮助:
http://www.uddtm.com/virtu/qemu/981.html
http://blog.csdn.net/zjg555543/article/details/7723026 qemu mgr csdn
http://www.cnblogs.com/WuCountry/archive/2009/02/15/1391053.html
http://omega.cs.iit.edu/~bharatkris/blog/?p=211 foreigner success ppc/misp , ask him?
http://www.ibm.com/developerworks/cn/linux/l-qemu-development/ ibm ppc set maybe right !!
大致上有两种方法:
1. qemu-system-ppc.exe -L . -m 512 -boot d -hda f:\v_ppc_hd.img -cdrom f:\ubuntu-6.06-desktop-powerpc.iso
自己先利用qemu创建一个xxx.img,然后下载好要模拟的镜像iso,如ubuntu-6.06-desktop-powerpc.iso,然后就用上面的命令就可以了。
然后以后用的话再这样启动(只用上面成功过第一次,第二次的启动还没试过):
qemu.exe -L . -m 512 -boot c -hda f:\v_ppc_hd.img
这里和安装系统不同的是 -boot c从硬盘启动载。
2. qemu-system-ppc -hda f:\debian_squeeze_powerpc_desktop.qcow2
直接下载下来xx.qcow2,然后就用上面的命令就可以了,以后每次启动也是这样,是不是很简单,网上说的都好复杂,反正我这样一下就可以了。
不过出了个小插曲,好了之前要进系统需要输入用户名和密码登录,这下我那个试啊,试来试去都不行啊,最后才蓦然回首,惊奇的发现,下载的网页内就写了用户名和密码的:
- Root password: root
- User account: user
- User password: user
我那个汗啊。。。
然后我就顺利的解决了我的大端小端的验证问题了,嘻嘻。
最后,其实windows下qemu还有对应的qemu manager 7.0,和其他的virtual box差不多,使用也很方便,问题是我没有试成功,好像是我那个powerpc的镜像要求的qemu的版本比qemu manager中带的版本要高。
再附上下linux下安装GCC:
1. 不用下的,直接用apt-get install build-essential就全弄好了。
2. 先配置/etc/apt/sources.list, 添加软件源(http://mirrors.sohu.com/),然后执行apt-get update,apt-get install gcc,就可以了
linux 安装下载好的软件: http://blog.csdn.net/fiona1990hn/article/details/6070945
本文出自 “v” 博客,请务必保留此出处http://4651077.blog.51cto.com/4641077/1613817
原文地址:http://4651077.blog.51cto.com/4641077/1613817