歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 17升級內核到Linux 3.6.6

Fedora 17升級內核到Linux 3.6.6

日期:2017/2/28 15:28:48   编辑:Linux教程

Fedora 17的內核為linux 3.3.4 ,現在要將其更新到linux3.6.6 ,操作步驟如下:

1.到Linux官方網站下載內核,網址為 http://www.kernel.org/

更多關於Linux Kernel的詳細信息,或者下載地址請點這裡

2.解壓linux-3.6.6.tar.bz2到工作目錄(我在/study下進行,linux-3.6.6.tar.bz2也在該目錄下)
# cd /study
# tar jxvf linux-3.6.6.tar.bz2

3.進入內核目錄,執行清理工作
# cd linux-3.6.6
# make distclean

4.拷貝參考的配置文件到內核目錄下,命名為.config
# cp /boot/config-3.3.4-5.fc17.i686 .config

5.啟動基於文本模式的菜單型配置界面,不需修改,直接保存退出,即可使.config生效
# make menuconfig

6.編譯內核鏡像
# make bzImage

7.編譯內核模塊
# make modules

8.安裝內核模塊
# make modules_install

9.制作initrd
# mkinitrd initrd-3.6.6 3.6.6
(先切換到linux-3.6.6的上一級目錄)

10.拷貝內核鏡像bzImage和initrd到/boot
# cp initrd-3.6.6 /boot
# cp linux-3.6.6/arch/x86/boot/bzImage /boot/vmlinuz-3.6.6
(處於linux-3.6.6的上一級目錄)

11.修改grub配置文件,添加新的啟動項
# cd /boot/grub2
# vi grub.cfg
復制該配置文件中的以下內容

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora Linux' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c6063f22-ac4c-4245-8e20-a826ba86e6d2' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' c6063f22-ac4c-4245-

8e20-a826ba86e6d2
else
search --no-floppy --fs-uuid --set=root c6063f22-ac4c-4245-8e20-a826ba86e6d2
fi
echo 'Loading Linux 3.3.4-5.fc17.i686 ...'
linux /boot/vmlinuz-3.3.4-5.fc17.i686 root=UUID=c6063f22-ac4c-4245-8e20-a826ba86e6d2 ro rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True KEYTABLE=us rd.luks=0

LANG=en_US.UTF-8 rhgb quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-3.3.4-5.fc17.i686.img
}

.......(省略的部分不必復制)
### END /etc/grub.d/10_linux ###

將以上內容作以下修改(grub選項名稱、引導時的顯示文字、內核鏡像、初始化RAM磁盤)
menuentry 'Fedora Linux' 改為
menuentry 'Fedora Linux (linux-3.6.6)' 改為

Loading Linux 3.3.4-5.fc17.i686 ... 改為
Loading Linux 3.6.6

linux /boot/vmlinuz-3.3.4-5.fc17.i686 改為
linux /boot/vmlinuz-3.6.6

initrd /boot/initramfs-3.3.4-5.fc17.i686.img 改為
initrd /boot/initrd-3.6.6

12.保存該配置文件後重啟計算機,即可看到新的啟動項
# reboot

Copyright © Linux教程網 All Rights Reserved