[SOLVED] kernel upgrade woes
I haven't upgraded my kernel in rather a long time, and the distribution (fc6) is EOL'd, so I've been trying to compile a new one. I started with latest stable (126.96.36.199), built and installed it, but booting failed, so I stepped back to 188.8.131.52 as my best guess at the optimal near-match to my current 184.108.40.206-72.fc6.
I used oldconfig with my current config, then:
When booting with this, I get:
make V=1 bzImage
make V=1 modules
sudo make V=1 modules_install
sudo cp arch/i386/boot/bzImage /boot/vmlinuz-220.127.116.11
sudo cp System.map /boot/System.map-18.104.22.168
sudo /sbin/mkinitrd -f -v /boot/initrd-22.214.171.124.img 126.96.36.199
# add to grub.conf:
title Handrolled (188.8.131.52)
kernel /boot/vmlinuz-184.108.40.206 ro root=LABEL=/
I'm not sure the ext3 message is relevant - hdd5 is an old disk usually mounted readonly as /old, the boot disk is sda.
Loading ata_piix.ko module
ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ]
ACPI: PCI Interrupt 0000:00:1f.2[b] -> GSI 19 (level, low) -> IRQ 19
ata_piix 0000:00:1f.2: 0x1F0 IDE port busy
ata_piix 0000:00:1f.2: 0x170 IDE port busy
ata_piix 0000:00:1f.2: no available legacy port
Trying to resume from LABEL=SWAP-sda2
No suspend signature on swap, not resuming.
Creating root device.
Mounting root filesystem.
ext3: No journal on filesystem on hdd5
mount: error mounting /dev/root on /sysroot as ext3: Invalid argument
Setting up other filesystems
Setting up new root fs
setuproot: moving /dev failed: No such file or directory
no fstab.sys, mounting internal defaults
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running init.
unmounting old /dev
unmounting old /proc
unmounting old /sys
switchroot: mount failed: No such file or directory
Kernel panic - not syncing: Attempted to kill init!
Any suggestions of what to try next, or how to go about diagnosing the problem? I've scanned the config diffs (attached), and can't see an obvious culprit - they are all removals of presumably obsolete variables; I've also checked that the initrd contains the same entries as my current one, and the init script is identical.