配制:T7250/1g ddr/sata 160g/pm965芯片组
一个主分区xp;一个主分区/(18g),一个主分区是swap(2g);剩下的空间全给了扩展分区,分了3个逻辑分区
步骤:
1.下载linux-2.6.25.4.tar.bz2 到/usr/src
2.tar xjvf linux-2.6.25.4.tar.bz2
3.cd /usr/src/linux-2.6.25.4
4. make menuconfig
5.make;make modules_install;make install (因为是2.6内核,我直接就这样执行了,编译过程中有提示“警告”,没提示有“错误”)
6.vi /boot/gurb/menu.list
已经自动生成启动菜单:
title #centos
kernel /boot/vmlinuz-2.6.25.4 ro root=/LABEL=/1 quiet
initrd /boot/initrd-2.6.25.4.img
(和我2.6.18的内核是一样的,除了版本号不一样外)
重新启动后提示如下错误:
...........
Decompressing Linux .....done
Boot the kernel
Redhat nash version 5.1.19.6 starting
usb 4-1:device descriptor read/all error -71
hub 4-0:1.0:unable to enumerate USB device on port 1
hub 7-0:1.0:unable to enumerate USB device on port 3
mount:could not find filesystem '/dev/root'
setuproot: moving 'dev'failed: No such file or directory
setuproot: error mounting 'proc', No such file or directory
setuproot: error mounting 'sys ' ,No such file or directory
switchroot: mount failed: No such file or directory
kernel panic - not syncing: Attempted to keill init!
后来我做了个连接:ln -s /usr/src/linux-2.6.25.4 linux 后,make clean;make mropoper;重新编译,问题如旧;
修改 /boot/grub/menu.list中:
kernel /boot/vmlinuz-2.6.25.4 ro root=/dev/sda3 quiet ,重启动,问题如旧;
/etc/fstab中内容:
LABEL/1 / default 1 1
...........
(LABEL前有没有/ 我记得不清楚了,总之是我2.6.18-53 内核使用的,是正常的。)
希望高手们给个提示,我的想法是:如果没有mount /,那怎么会读到/boot/vmlinuz文件呢?我想是mount /了 ,但是mount不到 /dev ,/dev/root ,/sys,/proc