I am running an older Toshiba Libretto 50ct with damn small linux kernel 2.4.26. The problem that I get is this, I install the Os to the hdd using another pc (libretto's have no usb or cdrom - pcmcia boot option) and the hdd after install runs fine. After transfer to the toshiba I get a kernel panic with the following information

<1> Unable to handle kernel paging request at virtual address 236892b4
printing eip

*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c012dce5>] not tainted
EFLAGS: 00010086
eax: 236892b4 ebx: c0036150 ecx: 00000020 edx: 00000020
esi: 236892b0 edi: c02a42bc epb: 00000001 esp: c007bdf8
ds: 0018 es: 0018 ss:0018
Process kswapd (pid: 4, stackpage=c007b000)
Stack: c0441e00 00000002 c0036150 c013f807 c05391e0 c0441e0 c0441e00 c005eda0 c039260

code 39 46 04 74 0e ba 03 00 00 00 89 f0 e8 6c aa fe ff 5b

<0> Kernel panic: Aiee, killing interrupt handler!
In interrupt handles - not syncing

i've modified my bash to read this

grub edit> kernel /boot/linux24 root=/dev/hda1 quiet vga=normal noacpi noapm nodma noscsi frugal failsafe

for boot with the same kernal panic...

system specs are as follows

Intel Pentium 75 MHz, 16 MB RAM, 40GB hard disk, 6.1" TFT display

have a 500mb swap partition at the end of the HDD
have a 1 gb boot partition
and have a 35gb storage hda2 partition

I have also tried to boot into run level 2 with the bash command

grub edit> kernel /boot/linux24 root=/dev/hda1 quiet vga=normal noacpi noapm nodma noscsi frugal 2

with no luck