I did not set the topic to be "need help configuring kernel correctly".
The problem I have is the grsec kernel CANNOT FIND hda1!!!
Every OTHER kernel can!
But not grsec.
Every OTHER grsec kernel made from this config working on _OTHER_ computers works fine ( which is good
)
And this is from using a kernel config that DID work on my other computers where hda1 __WAS__ found. So I don't think it is a kernel configuration problem.
I reconfigured the grsec kernel, never the less, adding built in support for everything related to a block device or harddrive I could find.
Compile took a full day again. Kernel STILL could not find hda1 .
Here is the config:
https://cat2.optus.nu/nexuizserv/otherm ... ll2.confighttp://cat2.optus.nu:81/nexuizserv/othe ... ll2.configHere is a screenshot of the failure to boot:
http://pics.nexuizninjaz.com/images/mqs ... 4fj6y2.jpgHere is the menu.list of grub:
- Code: Select all
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.29.3-grsec
#lock
root (hd0,0)
kernel /boot/vmlinuz-2.6.29.3-grsec root=/dev/hda1 ro quiet
initrd /boot/initrd-2.6.29.3.img
title Debian GNU/Linux, kernel 2.6.26-2-686
#lock
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/hda1 ro quiet
initrd /boot/initrd.img-2.6.26-2-686
title Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
lock
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.26-2-686
title Debian GNU/Linux, kernel 2.6.26-1-686
lock
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/hda1 ro quiet
initrd /boot/initrd.img-2.6.26-1-686
title Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
lock
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.26-1-686
Remeber: this works fine on other computers, and I have set the processor type correctly (this is a celeron medecino box, I set it to pre-coppermine celeron/pentium II etc)
Should I try sda1? Everything else uses it as hda1.
Also I don't know how to boot a non-initrd kernel.