又來折騰發行版了。
這一回是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
這一把折騰的天昏地暗啊