<如果你遇到问题需要解决,如果你是一只菜鸟,请看看这个文章,只有几句,也是一只菜鸟的体验>
导语: 搭建temu 需要在linux系统下 安装。 由于temu 的作者在ubuntu 9.04 上测试过,而9.04版本过于低不好装。所以建议安装ubuntu 10.04,这样便于以后加载kqemu加速器。在这里说明我现在装的是Ubuntu 11.04 。另外,建议安装成多系统,即开机时选择系统进入的,而不是虚拟机下安装。我的安装过程如下:
一、安装Ubuntu
1. 下载ubuntu 镜像。 可以从官网下载也可以从几个镜像源下载, 科大的开源镜像 http://mirrors.ustc.edu.cn 这个里面的旧版本比较全,但是我下载后没安成功,原因还不清楚。其他镜像源在百度里 搜“镜像源”即可获得。下载时选择 desktop x386 的,这个可以自己百度下。
2. 下载好 Ubuntu iso 系统文件后,我是用wubi 安装的,过程如下:先新建一个文件夹,我命名为Ubuntu,然后解压.iso文件并在解压后的文件夹里找到 wubi.exe 再把wubi.exe 和 iso 文件复制到 Ubuntu文件夹。最后在Ubuntu文件夹里双击wubi.exe 按引导过程完成安装。
注意:在安装过程中要把网线拔出,不能联网。
#我遇到一个问题#
安装时报错说“没有定义根文件系统”,我的解决方式是用硬盘分区工具重新分区,这里要注意重新分区可能会把硬盘格式化,做好备份工作。
但是这里建议用光盘安装。用刻盘工具把iso 刻录到光盘中,然后在BIOS里设置从光驱启动,然后按提示进行就行。
<注:> 这样安装的ubuntu 不能用网线联网,只能联wifi
二、根据temu 使用手册进行安装( 需要联网 )
1. 新建一个目录,在terminal模式下(快捷键 Ctrl+alt+t)敲命令:
cd ~
mkdir bitblaze
cd bitblaze
2. 安装qemu
sudo apt-get install qemu
sudo apt-get build-dep qemu
#我遇到的问题#
下载信息失败之类的,是因为源没选择好,导致下载不了。我的解决方法是 打开“Ubuntu软件中心”-->点击“编辑”-->点击“软件源”-->在Ubuntu软件界面,“下载自”默认是“中国的服务器”,右边有个测试最佳服务器,等测试完后选择最佳服务器即可。
3. 安装BFD库
sudo apt-get install binutils-dev
4. 安装Gcc-3.4.6
手册上写的命令是:sudo apt-get install gcc-3.4
但是这个命令一般不可以,所以要手动下载deb 包来安装。具体安装见这里,这个博客提供的GCC下载地址打不开了,从优快云资源里面可以下到。
5. 编译temu(在temu的官网可以下载到压缩包)
tar xvzf /tmp/temu-1.0.tar.gz
cd temu-1.0 && ./configure --target-list=i386-softmmu --proj-name=tracecap \--cc=gcc-3.4 --prefix='pwd' /install
make
make install
#我遇到的问题#/usr/bin/ld: cannot find -lgcc_s
博客(点这里)提到了解决方法,我用的同样的方法,但是有权限设置,只要在ln 前面加上 sudo 即可
#我遇到的问题#
这个是因为装gcc-3.4.6的时候没有设置环境变量。解决办法:点击
6.在qemu下装XP映像
我是按博客http://blog.sina.com.cn/s/blog_55a8a96d0100rkor.html安装的。
7.安装驱动
用temu把XP启动后,将 testdrv.sys 放入 windows 的 system32\drivers 目录下。然后双击 testdrv.reg 文件加载文件编译驱动。重启就可以了。
这里涉及到Ubuntu与windows共享文件。一般用samba软件及其服务,具体过程见这个网页 和这个博客。两个网页上说需要安装的东西都要装。我开始安装了samba软件后发现smbd服务启动不了,就是配置完服务器重启后出现了问题,重启不了,这时才发现缺少了很多东西例如 smbclient 和 kdenetwork-filesharing。
还有一个问题,网络的设置。一般在windows 下访问ubuntu的文件方法是在我的电脑文件路径框里输入:\\IP地址\share即可。这里需要知道ubuntu的IP地址。若用ifconfig查不到,则要自己设置一个,并使window的IP跟其在同一个网段下。ubuntu 的设置可以参见temu用户手册,代码如下:
sudo /sbin/ifconfig $1 192.168.10.1
最后按照用户手册启动temu 就可以工作了。