操作系统的第二个实验编译内核:绝对痛苦的经历,让我感冒了,诶。。
在 linux 的官方网站下载最新的内核:2.6.36.1
将压缩包下载后是在路径: (slddyb 为我的用户名)
为了操作的方面,我们立刻得到超级用于的权限:
$sudo su
先安装点工具:
#apt-get install build-essential kernel-package libncurses5-dev
内核在Root/home/slddyb/下载/里面,所以我们先解压缩,然后移动
#tar –zvxf linux-2.6.36.1.tar.bz2
#mv linux-2.6.36.1 /usr/src
然后得到老的配置文件:
#cd linux-headers-2.6.32-26-general
#gedit .config
然后复制里面内容,再到 linux-2.6.36.1 源代码文件夹中
#cd ..
#cd linux-2.6.36.1
新建文件 oldconfig
#gedit oldconfig
将刚复制的内容粘贴进去,点击保存
然后打入以下命令:
#make menuconfig
然后再 load…..载入 oldconfig 文件(默认的为.config,要手动修改)
然后再选择 save…….选项,保存文件名为.config
然后退出以后,打入以下命令:
#CONCURRENCY_LEVEL=2 fakeroot make-kpkg --initrd --append-to-version=-ihatewubi0.3 linux-p_w_picpath linux-headers(CONCURRENCY_LEVEL=2 为双 内核编译)
然后再经过漫长的等待以后:
#cd ..
#dpkg –i *.deb
更新 grub
#update-grub
最后重启
#reboot
虽然我们成功了,但是我发现分辨率很低,显卡的驱动没有,所以要重转驱动。 进入老的内核,到 nvdia 的官网上下载最新的 linux 32 位的对应驱动,将它放在/home/slddyb 下面,然后开始清理没用的自带的受限驱动: 在 terminate 中打入如下命令:
$sudo gedit etc/modprobe.d/blacklist.conf
在后面添加一下内容:
blacklist
vag16fb blacklist nouveau blacklist rivafb
blacklist rivatv
然后打入以下命令卸载所有的 n 卡驱动:
$sudo apt-get remove nvdia-*
$sudo apt-get remove –purge nvidia-glx nvidia-glx-new 重启以后进入新安装内核的 recovery mode,选择 resume 在登入之后,打入以下命令:
$sudo sh NVIDIA-Linux-x86-260.19.21.run –k$(uname -r)
最后一路 ok 就安装完成了,重启进入后就完美了。