+ -
当前位置:首页 → 问答吧 → slackware10.1如何升级到test包里的2.6.10内核

slackware10.1如何升级到test包里的2.6.10内核

时间:2006-10-18

来源:互联网

我弄了好久都没搞定,把test里的文件都拷下来了。
我的文件系统是reiserfs
alsa-driver-1.0.8_2.6.10-i486-1.tgz kernel-modules-2.6.10-i486-1.tgz
kernel-generic-2.6.10-i486-1.tgz kernel-source-2.6.10-noarch-1.tgz
kernel-headers-2.6.10-i386-1.tgz
这几个包用installpkg装?还是upgradepkg装?
加入了对的支持mkinitrd -c -k 2.6.10 -m reiserfs
我是用loadlin引导系统的。
把2.4的换成2.6的?
vmlinuz-generic-2.6.10

兄弟们能否详细说明下怎么装的。

作者: brokencluster   发布时间: 2006-10-18

引用:
作者: brokencluster
我弄了好久都没搞定,把test里的文件都拷下来了。
我的文件系统是reiserfs
alsa-driver-1.0.8_2.6.10-i486-1.tgz kernel-modules-2.6.10-i486-1.tgz
kernel-generic-2.6.10-i486-1.tgz kernel-source-2.6.10-noarch-1.tgz
kernel-headers-2.6.10-i386-1.tgz
这几个包用installpkg装?还是upgradepkg装?
加入了对的支持mkinitrd -c -k 2.6.10 -m reiserfs
我是用loadlin引导系统的。
把2.4的换成2.6的?
vmlinuz-generic-2.6.10

兄弟们能否详细说明下怎么装的。
建议用installpkg. 这样可以保留你原来的内核.

installpkg *.tgz
cd /boot
mkinitrd -c -k 2.6.10 -m reiserfs
loadlin我不会用。没法帮你。

作者: frenzy   发布时间: 2006-10-18

loadlin ? 没用过。

作者: haod   发布时间: 2006-10-19

那可能我已经installpkg好了。就是在loadlin里没有用2.6的内核文件启动,所以还是2.4。
loadlin我以前发过的。
讨论帖:http://www.linuxsir.org/bbs/showthread.php?t=264153
我的系统这样的:
/hda1 FAT32 win98
/hda2 FAT32 win2kpro
/hda5 FAT32
/hda6 FAT32
/hda7 reiserfs /boot
/hda8 swap
/hda9 reiserfs /
98跟2k都是用win的默认引导的
装slackware10.1的时候没有安装lilo装到mbr上怕出问题,好像又不能装到后面的分区上,因为我的slackware在比较后面(硬盘60G的)
然后开始装grub,可是提示缺什么东西,把缺的东西装上时,又提示再缺东西,而且比较难找
刚才上面的xd提到有----要用grub,http://www.slackware.org 的extra里面也提供了slackwarepackage的。 有空试下。
后来就用grub for dos
grub>root (hd0,8)
Filesystem type unknow,partition type 0x0000083 ;---是否不认reiserfs??
grub>kernel /boot/
用TAB键
Error: Cannot mount seleced partition
如果用REDHAT的那一条改的
kernel /boot/vmlinuz root=/dev/hda9
则出现READ DISK ERROR错误
今天刚看到linuxquestion上有个叫bit128_linux的网友说:
Hi. I think the correct lines would be something like:
title Slackwareroot (hd0,5)kernel /boot/vmlinuz-ide-2.4.31 root=/dev/hda6 ro
You should not need initrd, unless you use filesystems like reiserfs, xfs..The "/dev/hda6" which I wrote above is just a guess of mine from (hd0,5). You should replace that with your apropiate entry . This configuration works, at least for me .
意思大概是用了reiserfs就要用initrd
请各位帮我看看我的该怎么弄?谢谢!!

然后我是用LOADLIN启动起来的
启动98时,按F8,到纯DOS,
C:>CD LOADLIN
C:LOADLIN>LINUX.BAT
这样就可以启动了
linux.bat的内容
rem Sample DOS batch file to boot Linux.

rem First, ensure any unwritten disk buffers are flushed:
smartdrv /C

rem Start the LOADLIN process:
c:\loadlin\loadlin c:\loadlin\vmlinuz root=/dev/hda9

vmlinuz是我把bzimage改了个名

作者: brokencluster   发布时间: 2006-10-19

这几天把小黑借给了个不认识的mm。。。哎。。改天再试。

作者: brokencluster   发布时间: 2006-10-19

c:\loadlin\loadlin c:\loadlin\vmlinuz initrd=\loadlin\initrd.gz root=/dev/hda9
加了句initrd就ok了,initrd.gz是mkinitrd -c -k 2.6.10 -m reiserfs后/boot下产生的
vmlinuz是2.6.10的

作者: brokencluster   发布时间: 2006-10-25