debian默认内核升级到kernel2.6
how to install kernel 2.6 in debian
$ apt-get install kernel-package
$ apt-get install kernel-source-xxxx
$ cd /usr/src
$ tar zxvf kernel-source-xxxx.tar.gz(也可以直接下载)
$ cd /usr/src/kernel-source-xxxx
$ make menuconfig
$ make
$ make-kpkg -rev Custom.1 --initrd kernel_image
(Custom.1 自己定义,原则上随便命名,如可以叫做dog,但是版本号(.1)是必须的)
可能还需要其他一些工具,可以利用apt-get install XXXX来安装,具体可以看看编译时的提示
$ cd /usr/src
$ dpkg -i kernel-image-xxxx_Custom.1_i386.deb(这个包就可以用来发布了)
安装完毕后,lilo的一些信息也会得到修改
以下是/etc/lilo.conf的相关部分内容
# Boot up Linux by default.
#
default=Linux
image=/boot/vmlinuz-2.6.10
label=Linux
initrd=/boot/initrd.img-2.6.10
read-only
# restricted
# alias=1
image=/vmlinuz.old
label=LinuxOLD
read-only
optional
# restricted
# alias=2
检查/etc/lilo.conf文件看看boot=/etc/hdc 是不是正确,这是MBR信息的所在地,
注意这里是硬盘信息,而不是分区信息,所以不会是boot=/etc/hdc1等。
另外,还应该检查一下root=/dev/hdc9 这里是根分区的路径。
执行lilo,保存启动信息:
$lilo -M /etc/hdc(MBR所在位置,写入lilo)
$lilo -v (检查lilo信息是否正确)
$lilo (执行lilo)
$reboot
异常处理
启动时提示:
Kernel panic - not syncing: VFS: Unable to mount root fs on unkown-block(3,4)
原因:系统不能找到根分区
解决方法:
1)确定所编译的内核支持你所使用的分区一般为ext2
2)确定选择File systems -> Miscellaneous filesystems -> <*> Compressed ROM file system support (cramfs)
$ apt-get install kernel-package
$ apt-get install kernel-source-xxxx
$ cd /usr/src
$ tar zxvf kernel-source-xxxx.tar.gz(也可以直接下载)
$ cd /usr/src/kernel-source-xxxx
$ make menuconfig
$ make
$ make-kpkg -rev Custom.1 --initrd kernel_image
(Custom.1 自己定义,原则上随便命名,如可以叫做dog,但是版本号(.1)是必须的)
可能还需要其他一些工具,可以利用apt-get install XXXX来安装,具体可以看看编译时的提示
$ cd /usr/src
$ dpkg -i kernel-image-xxxx_Custom.1_i386.deb(这个包就可以用来发布了)
安装完毕后,lilo的一些信息也会得到修改
以下是/etc/lilo.conf的相关部分内容
# Boot up Linux by default.
#
default=Linux
image=/boot/vmlinuz-2.6.10
label=Linux
initrd=/boot/initrd.img-2.6.10
read-only
# restricted
# alias=1
image=/vmlinuz.old
label=LinuxOLD
read-only
optional
# restricted
# alias=2
检查/etc/lilo.conf文件看看boot=/etc/hdc 是不是正确,这是MBR信息的所在地,
注意这里是硬盘信息,而不是分区信息,所以不会是boot=/etc/hdc1等。
另外,还应该检查一下root=/dev/hdc9 这里是根分区的路径。
执行lilo,保存启动信息:
$lilo -M /etc/hdc(MBR所在位置,写入lilo)
$lilo -v (检查lilo信息是否正确)
$lilo (执行lilo)
$reboot
异常处理
启动时提示:
Kernel panic - not syncing: VFS: Unable to mount root fs on unkown-block(3,4)
原因:系统不能找到根分区
解决方法:
1)确定所编译的内核支持你所使用的分区一般为ext2
2)确定选择File systems -> Miscellaneous filesystems -> <*> Compressed ROM file system support (cramfs)