Help! I'm simply unable to boot a newly-built Linux on my Compaq Presario 7232 system (Pentium I, 120Mhz, 48MB RAM).
My 1.6GB hard drive partitions currently look like this in physical order:
HDA3 Compaq Setup/Diagnostics (4MB) [<1%]
HDA1 [Boot Partition] Windows 95 A (FAT16) (128MB) [8%]
HDA2 Linux Swap (128MB) [8%]
HDA4 Linux ext3 (1370MB) [84%]
(My CDROM is HDC. I wish I knew why Linux assigns names in such skipping order.)
I had inherited the machine with these partitions:
non-Dos 4MB
NTFS 1624MB
... which apparently had NT 3.x on it or something. I booted with a Win98 floppy and used fdisk to kill the NTFS partition (large-disk enabled, blah blah). I wanted to keep the Compaq setup area ... I just needed to create a small FAT16 partition after it for Win95 to live in. After some careful reading, I created the 128MB Primary DOS partition (that later became HDA1), set it Active, and formatted it as FAT16. The system booted fine. I installed the CDROM driver and the CDROM appeared OK. I installed Windows 95 "A" version from CD. I trimmed Win95 down to ~70MB and pronounced the system OK for use.
After some more reading, I grabbed my official Slackware 9.0 Linux (using kernel 2.4.20) -- having paid $50 directly to Slackware Linux, Inc. with a big smile on my face -- and decided to take the route of running sbootmgr.dsk (using Rawrite, etc.) to get the CDROM to boot. That worked, and I ended up with my prompt:
Code:
root@slackware:/#
... running off the CD.
I ran cfdisk and made HDA2 a Linux Swap (type 82?) partition 128MB, and then HDA4 as Linux (type 83?). After some more reading, I ran mke2fs -j to format HDA4 as ext3. Cfdisk confirmed this. I then went on to run setup and a whole bunch of Slackware installed itself in HDA4. (That took a while.) It confirmed that my /etc/fstab had all the HDAx entries I gave above. I also told it to mount HDA1 as /win9x.
ALL THAT SEEMED FINE ... but I can't seem to get Loadlin to boot Linux. (I've been booting into the system's Win95 to get this running.) I looked on the Slackware CD #1 and found the kernel for bare.i ... filename "bzImage". I copied that to C:\. I have Loadlin 1.6, so it should be able to load the ~1.1MB kernel image. I've tried many methods of booting the image, from the Win95 GUI, from bootup Config.Sys/Autoexec.Bat menu selections, and finally from just this entry in Config.Sys:
Code:
SHELL=C:\UTIL\LOADLIN.EXE c:\bzImage root=/dev/hda4 ro vga=0
... but no matter what I try, I get the following, same halt condition when it tries to boot Linux from /dev/hda4:
Code:
"Uncompressing Linux...
ran out of input data
-- System halted"
PLEASE HELP ME! I don't want to use Lilo since Loadlin should be working and I'm happy with how my MBR is now. (I plan on adding another 3GB hard drive eventually, to prune and transplant HDA4's directory tree so I can get something like DATA on one drive and PROGRAMS on the other.)