Fedora 12 環境搭建

又來折騰發行版了。


這一回是Fedora12,搞的挺艱難的



下載了Fedora-12-i386-DVD.iso,無論使用ultraiso還是dd都無法安裝。
後來下載了一個ImageWriter.exe(opensuse工具),將文件名後綴改成.raw之後刻錄。更加無法使用。

連dd大法都不可以,這下懵了。


後來就合計着下載一個Live吧,Live也不見得有多弱,最多少點軟件吧,我想。


下載了Fedora-12-i686-Live.iso使用ultraiso刻錄到U盤,還是失敗,後來使用了
dd才成功啓動並且裝上系統。


要編譯軟件了,接下來進行gcc的安裝

yum install gcc。


發現安裝失敗。這不是坑爹嗎,默認的設置竟然不能用,這裏還沒有涉及到牆的問題。
上網查詢瞭解決辦法:
http://digitizor.com/2009/06/17/how-to-fix-the-cannot-retrieve-repository-metadata-repomd-xml-error-in-fedora-11/

  •      You need to edit two of your repository files: /etc/yum.repos.d/fedora.repo and /etc/yum.repos.d/fedora-updates.repo.
  •  Now un-comment all the lines that start with  the term baseurl and place a comment before all lines that start with mirrorlist.
  •  This should be done for both the above files.
 


這裏改了之後還是不行,發現repo的bashurl已經沒了,取而代之的是一個readme,指向新的baseurl。
改掉bashurl似乎有點起色了,但還是不成功。


後來一不做二不休,刪了/etc/yum.repos.d/下面其他的文件,只保留fedora.repo,終於裝上了。


接下來編譯kernel,使用make;make modules_install;make install

接下來報錯:

/sbin/mkinitrd:no such file or directory


這裏應該是沒有找到這個工具吧,繼續安裝

yum install mkinitrd


接下來可以繼續了,但是還是看到了一個信息:
get_netlink_msg returned No such file or directory   
這裏先不管了,重啓機器。
發現還是進入了默認的kernel,原來是忘記了更新grub


使用update-grub2無效,在這裏(http://fedoraproject.org/wiki/GRUB_2/zh-cn)看到:


在 Feodra 下直接編輯 /boot/grub2/grub.cfg 是安全的。Fedora 裏的 grubby 在更新內核後就會以一種安全的行爲修改配置信息。在 Fedora 中不包含也不需要包含其他的發行版(尤其是 Debian 及其衍生版)提供的添加一個 update-grub 命令的軟件補丁。 


還是不如ubuntu方便啊


然後又從這裏(http://www.linuxformat.com/forums/viewtopic.php?p=84954)查到:
Fedora 12 doesn't use grub 2       難過


後來死馬當活馬醫吧,手動改grub配置文件
gedit /boot/grub/menu.lst

發現這裏已經被改好了,只不過有一行hiddenmenu的字,把它去掉試試看還是不行。

繼續查看
gedit /boot/grub/grub.cfg
裏面有一個timeout=0
修改成timeout=10
終於成功進入新的kernel,內牛滿面。

進入之後發現登錄不進系統,接下來關掉selinux才成功進入:
gedit /etc/selinux/config:

修改這一行:
SELINUX=disabled


這一把折騰的天昏地暗啊得意得意




發佈了29 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章