ubuntu内核升级(还没成功,以后添加)

内核升级
1. 原系统为Ubuntu 7.10 在终端下用uname -a 查看内核版本为2.6.22
2. 在Kernels网站上下载Linux-2.6.26.tar.gz压缩包
3. 将该压缩包复制到/usr/src/Kernels文件夹,由于Ubuntu默认在GUI下不能使用root账户,因此没有权限对该文件夹进行写入操作。在终端下下使用sudo nautilus命令,以root账户启用系统文件夹。
4. 解压Linux-2.6.26.tar.gz。
5. 进入终端,$sudo -s,使用root账户,进入解压后的文件夹:
# make mrproper  (该命令可确保源代码目录下没有不正确的.o文件)
6.用 # make menuconfig  命令配置内核选项
第一次报错,在网上查到应使用#sudo apt-get install libncurses5-dev安装该文件
7. 安装完后再 # make menuconfig ,进入配置界面
由于在虚拟机中安装,应将scsi硬盘等配置选上
8. # make dep  (建立编译时所需的从属文件。注意:如果内核从未编译过,此步可跳过)
# make clean  (清除内核编译的目标文件。注意:如果内核从未编译过,此步可跳过)
# make bzImage  (注意大小写。这一步才是真正编译内核) 此时报错,网上查不到解答
9. 看到更新管理器显示课更新到8.04版本,内核为2.6.24,因此先升级。
10. 升级时报错:网络问题,显示原来的软件源返回错误,因此在晚上查找新的软件源,并用ping测试选择最快的软件源。
11. 文件下载一半报错,软件源并非官方版本,重新打开更新管理器,选择部分升级
12. 升级成功
开机按ESC可以选择新的2.6.24内核和以前2.6.22内核
13. 再次重复原先步骤到 # make bzImage ,成功开始编译内核
14. # make modules (编译可加载模块)

# make modules_install (安装可加载模块) 报错,提示空间不够
     
15. # dpkg --get-selections|grep linux
# apt-get remove linux-image-2.6. 22-14删除以前的内核
16. # make modules_install
    # make install 成功
17. # cp /usr/src/ Kernels/ linux-2.6. 26 /arch/i386/boot/bzImage /boot/vmlinuz-2.6. 26
# cp /usr/src/kernels/linux-2.6.26 / System.map /boot/System.map-2.6. 26
18.

ln �Cs System.map-2.6.2 6  System.map 
new-kernel-pkg --mkinitrd --depmod --install 2.6.2 6  
19. 修改grub/meun.lst
20.
21. ## ## End Default Options ##
22.
23. title Ubuntu 8.04.1, kernel 2.6.26
24. root (hd0,0)
25. kernel /boot/vmlinuz-2.6.26 root=UUID=239879e4-5674-49e7-a839-169cf6ef40b4 ro quiet splash
26. quiet
27.
28. title Ubuntu 8.04.1, kernel 2.6.26 (recovery mode)
29. root (hd0,0)
30. kernel /boot/vmlinuz-2.6.26 root=UUID=239879e4-5674-49e7-a839-169cf6ef40b4 ro single
31.
32. title Ubuntu 8.04.1, kernel 2.6.24-21-generic
33. root (hd0,0)
34. kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=239879e4-5674-49e7-a839-169cf6ef40b4 ro quiet splash
35. initrd /boot/initrd.img-2.6.24-21-generic
36. quiet
37.
38. title Ubuntu 8.04.1, kernel 2.6.24-21-generic (recovery mode)
39. root (hd0,0)
40. kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=239879e4-5674-49e7-a839-169cf6ef40b4 ro single
41. initrd /boot/initrd.img-2.6.24-21-generic
42.
43. title Ubuntu 8.04.1, kernel 2.6.22-15-generic
44. root (hd0,0)
45. kernel /boot/vmlinuz-2.6.22-15-generic root=UUID=239879e4-5674-49e7-a839-169cf6ef40b4 ro quiet splash
46. initrd /boot/initrd.img-2.6.22-15-generic
47. quiet
48.
49. title Ubuntu 8.04.1, kernel 2.6.22-15-generic (recovery mode)
50. root (hd0,0)
51. kernel /boot/vmlinuz-2.6.22-15-generic root=UUID=239879e4-5674-49e7-a839-169cf6ef40b4 ro single
52. initrd /boot/initrd.img-2.6.22-15-generic
53.
54. title Ubuntu 8.04.1, memtest86+
55. root (hd0,0)
56. kernel /boot/memtest86+.bin
57. quiet

你可能感兴趣的:(linux,职场,ubuntu,休闲,内核升级)