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网站上得到
(www.alphaworks.ibm/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.
kegel/crosstool/crosstool-0.
gcc-4.1.0.tar.bz2
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
/gnu/binutils/binutils-2.16.1.tar.bz2
glibc-2.3.6.tar.bz2
/gnu/glibc/glibc-2.3.6.tar.bz2
glibc-linuxthreads-2.3.6.tar.bz2
/gnu/glibc/glibc-linuxthreads-2.3.6.tar.bz2
linux-2.6.15.4.tar.bz2
/pub/linux/kernel/v2.6/linux-2.6.15.4.tar.bz2
gcc-3.3.6.tar.bz2
/gnu/gcc/gcc-3.3.6/gcc-3.3.6.tar.bz2
gdb-6.4.tar.bz2
/gnu/gdb/gdb-6.4.tar.bz2
linux-libc-headers-2.6.12.0.tar.bz2
ftp.lfs-matrix/pub/linux-libc-headers/linux-libc-headers-2.6.12.0.tar.bz2
git-1.2.
www./pub/software/scm/git/git-1.2.
zisofs-tools-1.0.
/pub/linux/utils/fs/zisofs/zisofs-tools-1.0.
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给的链接还是能下载到,我直传了几个比较难下一点的。
ynu20061120045.download.csdn/
1.4 制作一个PowerPC Linux Kernel
在工具链构造成功后,我们就可以使用ibmsim/toolchain目录下的makefile来创建一个64位PowerPC Linux Kernel。切换到toolchain目录下:
cd ~/ibmsim/toolchain
使用make编译kernel
make kernel_all
linux系统安装步骤csdn 注:在make kernel_all 时 git -checkout 步骤出错, linux-2.6.16.tar.bz2安装包有问题,建议让程序自己去下载,手动:
git clone git:///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部分的。
下载地址为:
ynu20061120045.download.csdn/
执行以下步骤:
使用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两个文件夹,如果没有那就到ynu20061120045.download.csdn/下载后解压到相应位置。
B. 在/usr/lib下面有没有libtcl8.3.so和libtk8.3.so两个文件,如果没有,还是到ynu20061120045.download.csdn/下载,然后放到相应位置。
1.7 现在应该是大功告成之时。转为root用户(一定是root用户,不然看不到GUI界面),cd到/ibmsim/simulators/systemsim-gpul-release/run/gpul/linux
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论