|
系统RH8.0,win98. RH默认内核2.4.18,下载2.4.19内核编译后开机报错:
booting ' Red Hat Linux (2.4.19) '
root (hd0,7)
Filesystem type is ext2fs , parition type 0x83
Kernel /vmlinuz-2.4.19 ro root=LABLE=/ hdc=ide-scsi
Error 15 : File not found
Press any key to continue...
这是为什么?是系统没变ext3吗?还是由于编译可能有问题,启动文件没找到!
下面是我编译的步骤,看看哪有问题:
# cd /usr/src
# tar -xzvf linux-2.4.19.tar.gz
# cd linux-2.4.19
# make clean
# make menuconfig
由于练习熟悉编译过程,因此只选网卡,文件系统(ext3),其它全默认.
文件系统没选错吧: 这两全选了!
File systems
Ext3 journalling file system support (EXPERIMENTAL)
JBD (ext3) debugging support
# make dep
# make clean
# make bzImage
# make modules
# make modules_install
# cd /lib/modules
# mkinitrd /boot/initrd-2.4.19.img 2.4.19
创建initrd文件
# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.19
创建vmlinux-2.4.19文件
# vi /etc/grub.conf
以下是改后情况:
default=1
timeout=10
splashimage=(hd0,7)/grub/splash.xpm.gz
title Red Hat Linux (2.4.19)
root (hd0,7)
kernel /vmlinuz-2.4.19 ro root=LABEL=/ hdc=ide-scsi
initrd /initrd-2.4.19.img
title Red Hat Linux (2.4.18-14)
root (hd0,7)
kernel /vmlinuz-2.4.18-14 ro root=LABEL=/ hdc=ide-scsi
initrd /initrd-2.4.18-14.img
title DOS
rootnoverify (hd0,0)
chainloader +1
# reboot
重启动选Red Hat Linux (2.4.19)就出现开头的错误!
1)请问错误在哪里?如何改?
2)若再次修改内核时,用make clean还是用make mrproper? 效果一样吗?
3)make modules_install后是还必须 make install吗?
4) 我改后的grub正确吗?该如何改?
Device System
/dev/hda1 Win95 FAT32
/dev/hda2 Win95 Ext'd (LBA)
/dev/hda5 Win95 FAT32
/dev/hda6 Win95 FAT32
/dev/hda7 Win95 FAT32
/dev/hda8 Linux
/dev/hda9 Linux
/dev/hda10 Linux swap
/dev/hda11 Linux
/dev/hda12 Linux
/dev/hda13 Linux
Filesystem Mounted on
/dev/hda12 /
/dev/hda8 /boot
/dev/hda11 /home
none /shm
/dev/hda9 /usr
/dev/hda13 /var
再伸把手 |
|