感谢支持
我们一直在努力

用Virtual Box3.2.8搭建Fedora 13

1. 安装的过程比较简单,除了注意选择Fedora镜像并将其置为启动顺序,其余基本上安装默认即可,就不再详述。


2. 在搭建的过程中,遇到的唯一一个问题是,在进入Fedore 13后,安装linux-x86版本的VBoxGuestAddition时,遇到一个问题:


2.1 首先,进入VBoxGuestAdditions.iso在Fedora中的文件夹(Fedora会自动将该镜像mount到/media目录下,也可以在桌面看到),根据对应版本的插件(根据自己的机器,我选的是VBoxLinuxAdditions-x86.run),进行安装。


./VBoxLinuxAdditions-x86.run


2.2 在安装过程中,提示将该增强功能加入内核模块失败。通过搜集网上信息,获知是linux-kernal, linux kernal-devel, linux kernal headers等版本不一致。通过


rpm -qa | grep kernel


命令可以看到各组件的版本。将较旧的版本更新即可。


更新linux-kernal使用: yum install kernel


更新其他使用:yum install kernel-devel


2.3 重新运行./VBoxLinuxAdditions-x86.run安装成功。现在,可以成功地修改客户机的屏幕分辨率,以及设置主客机共享的文件夹了。

1. VirtualBox+Fedora的平台搭建已在前文阐述。


2. 按照trimaran4.0的手册,在Fedora中一步一步地安装。在安装过程中,依次发现不仅需要安装gcc,而且需要安装g++。此外,需要安装flex作为gcc编译器前端。这些在手册中都没有具体提及,但是在后来编译trimaran的过程中会通过报错提示出来。(注:我使用的是Fedora 13的live CD,600多M)。提示一下,安装g++不是使用


yum install g++


而是


yum install gcc-c++


3. 在安装手册第6页的第5步中提及的openimpact和elcor时,成功通过。安装随后的simu时,遇到一个问题:ld cannot find -lm。即,gcc的链接器ld提示找不到库函数m。借助网络,获知m是gcc的标准数学库。使用命令


find / -name libm.* -print


查找系统中是否已经安装了该库。结果发现在/lib目录中有libm.so.***。***表示版本号。既然有这个库,而且/lib是gcc默认搜索的库路径,为什么还是找不到呢?几番折腾,突然发现报错的地方使用的选项是g++ -static,即使用静态库。于是,重新下载gcc的静态库版本。


yum instasll glibc-static


现在再使用命令


find / -name libm.* -print


就可以发现/lib目录中的libm.so.***,并且/usr/lib中有libm.a.***。


4. 现在,使用


cd ../simu;   make


重新安装simu,就可以成功了。

赞(0) 打赏
转载请注明出处:服务器评测 » 用Virtual Box3.2.8搭建Fedora 13
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏