AIX虚拟机安装方法
本手册在硬件为Dell 6580服务器,软件为RedHat4.8上通过。
一.IBM全系统模拟器环境的建立
IBM全系统模拟器是由IBM奥斯汀研究实验室设计和开发的,在IBM内部被称作
“Mambo”。针对PowerPC 970的IBM全系统模拟器是不开源的,它的二进制版本可在IBM alphaWorks Emerging Technologies网站到得到。
这一章主要介绍PowerPC 970的IBM全系统模拟器的安装环境的建立,包括安装要求,安装模拟器,PowerPC交叉工具链的编译,PowerPC Linux Kernel的编译和PowerPC 根文件系统的建立。
1.1 安装要求
在开始安装之前,请确认下你的系统满足以下硬件和软件的最小需求:
要安装IBM全系统模拟器的机器必须有3GB或以上的可用磁盘空间,这些空间主要用于安装核心的模拟器文件及根文件镜像。模拟器必须被安装到一个网络无法访问的文件夹中。
最小物理内存必须等于模拟内存的两倍。例如,如果模拟器模拟了一个具有256MB内存的系统,则主机必须有至少512MB的内存。
模拟器目前只支持以下宿主操作系统:RedHat Linux v8.0, RedHat Linux v9.0, RedHat Enterprise Linux v3, Fedora Core 2, Fedora Core 3, and Fedora Core 4。
在建立根文件镜像时,当前用户必须具有根用户的权限
1.2 安装适合你的模拟器
针对PowerPC 970的IBM全系统模拟器的二进制安装文件可以从IBM alphaWorks Emerging Technologies网站上得到
(http://www.alphaworks.ibm.com/tech/systemsim970)。表1-1列出了不同宿主机上对应的安装文件。
表 1-1 不同宿主机的安装文件列表
安装文件 宿主主机平台 文件大小
SystemSim_x86_rh8_2.0.tar.bz2
运行在x86机器上的RedHat Linux v8.0 and RedHat Linux v9.0b
7.9MB
SystemSim_x86_rhel3_2.0.tar.bz2
运行在x86机器上的RedHat Enterprise Linux v3, Fedora Core 2, and Fedora Core 3 7.7MB
SystemSim_x86_fc4_2.0.tar.bz2 运行在x86机器上的Fedora Core 4 7.7MB
SystemSim_ppc_sles9_2.0.tar.bz2
运行在PowerPC机器上的SUSE LINUX Enterprise Server 9 7.7MB
SystemSim_ppc_fc4_2.0.tar.bz2
运行在PowerPC机器上的Fedora Core 4 7.8MB
这里下的是SystemSim_x86_rh8_2.0.tar.bz2,下完后直接将其解压,目录ibmsim
/simulators/systemsim–gpul-release/bin中的systemsim-gpul即为针对PowerPC 970的全系统模拟器。
1.3 制作一个PowerPC的工具链
通过ibmsim/toolchain目录中的Makefile来创建PowerPC 工具链。在make的过程中,安装程序需要从网络上下载一些必要的工具、库和第三方文件,我们可以提前下载好这些文件,并将这些文件放于ibmsim/toolchain/src/packages中,表1-2列出所需要的一些文件:
表1-2 编译时用到的文件
文件名 下载地址
crosstool-0.42.tar.gz
http://kegel.com/crosstool/crosstool-0.42.tar.gz
gcc-4.1.0.tar.bz2
http://www-uxsup.csx.cam.ac.uk/pub/gnu/gcc/gcc-4.1.0/gcc-4.1.0.tar.bz2
binutils-2.16.1.tar.bz2
http://ftp.gnu.org/gnu/binutils/binutils-2.16.1.tar.bz2
glibc-2.3.6.tar.bz2
http://ftp.gnu.org/gnu/glibc/glibc-2.3.6.tar.bz2
glibc-linuxthreads-2.3.6.tar.bz2
http://ftp.gnu.org/gnu/glibc/glibc-linuxthreads-2.3.6.tar.bz2
linux-2.6.15.4.tar.bz2
http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.4.tar.bz2
gcc-3.3.6.tar.bz2
http://ftp.gnu.org/gnu/gcc/gcc-3.3.6/gcc-3.3.6.tar.bz2
gdb-6.4.tar.bz2
http://ftp.gnu.org/gnu/gdb/gdb-6.4.tar.bz2
linux-libc-headers-2.6.12.0.tar.bz2
http://ftp.lfs-matrix.net/pub/linux-libc-headers/linux-libc-headers-2.6.12.0.tar.bz2
git-1.2.3.tar.gz
http://www.sz.kernel.org/pub/software/scm/git/git-1.2.3.tar.gz
zisofs-tools-1.0.6.tar.gz
http://www.kernel.org/pub/linux/utils/fs/zisofs/zisofs-tools-1.0.6.tar.gz
linux-2.6.16.tar.bz2 Git下载
文件准备好之后,切换到toolchain目录下,这里默认将文件解压到/home/xxx (~)目录下:
cd ~/ibmsim/toolchain
使用make来编译toolchain
make toolchain_all
注意:
(1)文件linux-2.6.16.tar.bz2不要从网上直接下载,否则在后边编译PowerPC Linux Kernel的时候会出错。
make toolchain_all时请使用普通帐户
toolchain的编译过程非常耗时,但是后边的编译过程都需要用到它
(2)这里有11个包可下,有的我放到了csdn下载,不过在makefile给的链接还是能下载到,我直传了几个比较难下一点的。
http://ynu20061120045.download.csdn.net/
1.4 制作一个PowerPC Linux Kernel
在工具链构造成功后,我们就可以使用ibmsim/toolchain目录下的makefile来创建一个64位PowerPC Linux Kernel。切换到toolchain目录下: cd ~/ibmsim/toolchain 使用make编译kernel make kernel_all
注:在make kernel_all 时 git -checkout 步骤出错, linux-2.6.16.tar.bz2安装包有问题,建议让程序自己去下载,手动:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/systemsim.git linux-2.6.16
注:git需要提前编译安装好 1.5 制作一个PowerPC根文件环境
这部分需要用户拥有root权限,在执行任务命令之前,确保你拥有了root权限。 另外在编译时,安装程序会下载100多M的ISO文件 - install-ppc64-minimal-2006.0.iso,这个在Makefile做的链接网站根本就没这个资源了,我在台湾xinyi大学服务器找到这个东东,为了方便大家,已经下了放在csdn下载上。建议事先下载,放到ibmsim/images下,
注意,总的有8部分,全部下了再解压然后合并成一个ISO压缩包,记住最后还以一个ISO文件包,由于csdn限制15M上传才分成8部分的。
下载地址为:
http://ynu20061120045.download.csdn.net/
执行以下步骤:
使用ibmsim/toolchain目录下的Makefile创建一个64位的PowerPC根文件环境,切换到toolchain目录下:
cd ~/ibmsim/toolchain
使用make编译rootdisk
make build_rootdisk
1.6 现在查看你的RedHat有没有以下文件:
由于powerPC只支持RedHat那几种操作系统,我装了RedHat4.8之后发现powerPC虚拟机运行需要一些特定的东西。
A. 在/usr/share下面有没有tcl.8.3和tk8.3两个文件夹,如果没有那就到http://ynu20061120045.download.csdn.net/下载后解压到相应位置。
B. 在/usr/lib下面有没有libtcl8.3.so和libtk8.3.so两个文件,如果没有,还是到http://ynu20061120045.download.csdn.net/下载,然后放到相应位置。
1.7 现在应该是大功告成之时。转为root用户(一定是root用户,不然看不到GUI界面),cd到/ibmsim/simulators/systemsim-gpul-release/run/gpul/linux
执行../run_cmdline打开命令行模式,../run_gui打开GUI模式。
注意:本手册在RedHat4.8上测试通过,硬件平台为古老的Dell 6580服务器。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库AIX虚拟机安装方法在线全文阅读。
相关推荐: