高性能计算

cellsdk及模拟器安装-ubuntu804,fedora9

2009年4月8日 阅读(324)

安装环境:vmware 6.5.0+ubunut 8.04
在这里,vmware tools可以正常安装了,这样就可以利用share folder进行文件共享了。

一.由于当时在vmware上,安装,只分配了10G空间,不够,应该分配20G比较合适。

1)所以还要先调整硬盘分区大小。
首先调整vmware的设置,在VMware6.0安装目录下有一个命令行工具——vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。方法如下:
    1、关闭虚拟机电源;启动Windows下的命令提示符界面;
    2、通过 cd 命令进入VMware的安装目录(如:D:\VMwareWS-v6.0),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。
    3、执行如下命令:
    vmware-vdiskmanager -x l2Gb D:\UbuntuDesk\Ubuntu.vmdk
    参数 -x 表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如12Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。
    【注意】若路径名中有空格,必须以双引号括起来。执行完毕,退出命令提示符窗口,重启VMware,这时虚拟机硬盘空间已变成12GB了。
    如果原来的虚拟机硬盘已被分成了多个分区,那么在通过 vmware-vdiskmanager.exe扩大了硬盘空间后,还需要在虚拟机系统中安装第三方分区工具来调整分区

2)然后在ubuntu里利用gparted分区工具调整分区设置,对于挂载了根文件系统的,必须在系统外部设置,比如利用live cd。如果还有未分配空间,可以进入系统后,利用gparted设置,这个软件如果没有需要先下载,sudo apt-get install gparted.使用gparte设置时,注意,当完成所有动作时,时间上这些动作并未进行,而要选择编辑-》应用所有的操作,这些操作才会产生效果。
然后将新建的分区,挂载 mount /dev/sda3 /mnt/new ,可以修改/etc/fstab使其每次启动都挂载。
但是这时候,对于/dev/sda3的权限限制到root。必须想个办法修改,给其他用户。。!!!

郁闷的是:我当时给的sda1分区,只有6.5G,当我安装完cell的模拟器后,由于那个模拟器的系统映像巨大,导致sda1分区已经没有空间了。这意味着无法在我的ubuntu系统内部用gparted修改根分区了,必须借助live cd,或者gparted 的live cd版,可以到这里下载:http://gparted.sourceforge.net/livecd.php

同时要修改vmware的启动选项,让它从cd启动。在这里,实验重启了n次,才让那个bios设置界面出来。方法很简单,就是在开启虚拟机的时候,按F2,但要注意先把鼠标点到虚拟机的视窗内,这样按F2才会起作用,同时多按几下,不要只在开始按一次。在设置里,设置boot选项,移动cd/dvd到第一项就可以了。

然后将live cd放到iso image里,重启就会进入live cd,在这里就可以修改系统的根分区大小了。

二.下面的很多操作,都需要su权限,所以,通过sudo su 切换到root下

三.开始安装,安照上篇ubuntu下安装cell sdk的内容进行,在Ubuntu 8.04系统上安装IBM Cell SDK 以及Cell模拟器(zz)主要进行的任务就是,将所有fedora的*.rpm软件利用alien程序转换成*.deb类型的,然后利用dpkg -i *.deb将它们安装。对于*.iso则要mount之后,再把*.rpm软件提取出来。

注意:在用alien转换时,其中有几个安装包出现错误,这样安装完,实际上spu-gcc等并没有安装,这样后面编译的时候会遇到这些问题。

spu-gcc-4.1.1-107.i686.rpm
spu-gcc-c++-4.1.1-107.i686.rpm
spu-gcc-debuginfo-4.1.1-107.i686.rpm
spu-gcc-fortran-4.1.1-107.i686.rpm

原因是dpkg的bug导致,因此必须更新dpkg到1.14.19以上。另外我安装了dpkg-dev,后来又生成了一个man-db-2.5.1的文件夹,更新了系统,这个问题竟然莫名奇妙的好了。

https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/206790

另外观察,工作目录下已经生成了它们对应的文件夹,只是在转换为*.deb时产生了错误。因此可以尝试直接将它们下面的文件拷贝到/opt/cell里试下。

四.测试一下模拟器装好没

export PATH=/opt/ibm/systemsim-cell/bin:$PATH

systemsim -g

提示:/opt/ibm/systemsim-cell/bin/../bin/systemsim-cell: error while loading shared libraries: libtcl8.5.so: cannot open shared object file: No such file or directory
下载:http://rpmfind.net/linux/rpm2html/search.php?query=libtcl8.5.so,将rpm用alien转换为deb,然后安装。

提示:/opt/ibm/systemsim-cell/bin/../bin/systemsim-cell: error while loading shared libraries: libtk8.5.so: cannot open shared object file: No such file or directory

下载:http://rpmfind.net/linux/rpm2html/search.php?query=libtk8.5.so&submit=Search+…&system=&arch=

提示:/opt/ibm/systemsim-cell/bin/../bin/systemsim-cell: error while loading shared libraries: libBLT24.so: cannot open shared object file: No such file or directory

应该是缺少:tcl tk的原因

到 http://rpmfind.net/linux/rpm2html/search.php?query=libBLT24.so&submit=Search+…&system=&arch=

搜索到缺少的这些*.so,然后利用alien 转换为deb,然后dpkg -i *.deb就可以了。

模拟器终于可以正常运行了。

You Might Also Like