為什麼現在還要回頭使用linux fedora core 5呢?
……
因為,我要裝ns2 2.29
因為,BittorentSim的patch file是for ns2 2.29
而ns2 2.29在太新的gcc下……會裝不起來……
我有兩個選擇:
1.要嘛在新的gcc裝起ns2 2.29
2.要嘛就是在較舊的linux下裝ns2 2.29
solution 1我試過,但失敗了
所以我現在要試solution 2
但solution 2面臨到的第一個難題是:我要裝guest addtion
但fedora core系列都沒有linux kernal src header
而要安裝guest addition,就需要有linux kernal src header
否則就會遇到如下的錯誤:
Building the VirtualBox Guest Additions kernel modules [FAILED]
Your system does not seem to be set up to build kernel modules.
這個難題我很久以前就遇過了,因為即使是vmware的guest os,也是要裝vmware guest tool
不是只有vitualbox才有這問題
為什麼要裝guest addtion這個原因我就不解釋了,簡單的說,不裝guest addtion我用不下去
好,我們現在就來解問題:
怎裝linux kernal src header?
有人說:
yum install kernel-devel-$(uname -r)
以前這個指令是對的,但現在不work,因為fc5太舊了,官方不maintain了
好,那找其他的repository如何?
如新竹縣網的
http://apt.nc.hcc.edu.tw/web/yum_setup.htm
裝好了之後,yum update可以使用
但還是找不到linux kernal source hdr
錯誤如下:
Error: failure: Fedora/RPMS/kernel-devel-2.6.15-1.2054_FC5.i686.rpm from core: [Errno 256] No more mirrors to try.
好,到這裡線索已經出來了,我們至少知道fc5的kernel src hdr的rpm name為:kernel-devel-2.6.15-1.2054_FC5.i686.rpm
上網google一下kernel-devel-2.6.15-1.2054_FC5.i686.rpm,隨便捉一個下來
安裝:
rpm -ivh kernel-devel-2.6.15-1.2054_FC5.i686.rpm
然後再裝一次guest addition
./VBoxLinuxAdditionals-x86.run --target ~/vbox
恭喜,終於裝成功了,我有guest addtion 可以用了
有圖有真相
.
沒有留言:
張貼留言