DSL on a Pentium laptop


Forum: HD Install
Topic: DSL on a Pentium laptop
started by: nitro2k01

Posted by nitro2k01 on Jan. 23 2008,08:33
My forum registration was delayed 1.5 months, so the problem is partially solved, but I'm still open for advice.

I have a Pentium 100 MHz laptop with 24 MB RAM that I found in the trash. I'm convinced it could run DSL just fine, however there's a slight problem. The HD cabinet is gone, and the HD connector is using a non-standard physical connector. However it has (Read: had, after I modded it) a CD-ROM on the secondary IDE. So I simply removed the CD-ROM and connected a HD there.

The problem here is that the BIOS expects nothing but a CD-ROM on that IDE channel. So when I connected a HD there, BIOS refuses to identify it, even less boot it. (BIOS doesn't support CD-ROM boot either)

After a lot of searching, I found a solution that works with DOS/Windows namely the OnTrack disk manager. Using OnTrack, I was able to detect the disk in DOS, and after doing some tricks, install Windows on the HD, which I'm booting using an especially prepared floppy. (Especially prepared->Patched with an OnTrack driver which initializes the HD post-boot)

So much for that. My attempts at booting linux were less fruitful. I tried a few different options.
*Minimal linux kernel on floppy disk (That I found somwhere, forgot where now): Crashed.
*Grub on floppy: Crashed.
*Grub4dos running from DOS floppy, with or without OnTrack patch: Refused to acknowledge the very presence of the disk. (Even if DOS could read and write files from the disk)

Now, I'm pretty happy with my DOS/Windows setup. The only reason I care about this laptop in the first place is because of the OPL sound chip that it's using. What I'm missing, though, is any form of networking.

But to boil down my question: Is it possible to prepare a boot floppy that somehow initializes the HD (Which the BIOS doesn't do since it expects a CD-Rom drive there) and loads a linux kernel?

Posted by curaga on Jan. 23 2008,08:48
I guess it could be possible. You would have to solve what OnTrack does first.


You can boot a DSL cd with the boot floppy right?

Posted by nitro2k01 on Jan. 23 2008,08:58
The only version of GRUB that even started was GRUB4DOS, which I didn't dsicover until after I started playing around with HD in place of the CDD. And at that point I didn't come up with the idea of trying to reconnect the CDD an boot a CD. So the answer to that is: I don't know. I'd rather not reconnect the CDD now either, since the HD is nicely fitted inside, the computer is a real hell to take apart and also because the IDE cable used looks kind of fragile.
Posted by curaga on Jan. 23 2008,09:00
How did the minimal kernel crash? If it boots from floppy, having no HD shouldn't have any effect at all.
Posted by nitro2k01 on Jan. 23 2008,09:02
It either froze without any sign of life, or caused the computer to soft-reboot. (Don't remember which, as I said this was 1.5 months ago)
My theory is that the reason for the crash was that kernel was compiled for i686 CPU's or something along those lines. I didn't think much about it back then.

Posted by ^thehatsrule^ on Jan. 23 2008,16:23
some thoughts:
- use the DSL kernel+minirt
- check your grub menu.lst configuration
- could try loadlin on your current hd partition
- try other bootloaders/managers, like sbm

Posted by andrewb on Jan. 24 2008,02:39
From memory, having used OnTrack in the distant past......

My understanding was that OnTrack loaded up code that trapped interrupt calls to the BIOS & thus effectively replaced the BIOS code with some that it placed in RAM.  OnTrack was originally to get around the disk size restrictions of early BIOSes & DOS (& hence early versions of M$ Windoze). From your experience it looks as though it must probe the disk type as well (thinking about it, it must have to do this in order to be able to deal with BIOS interrupts, read/writes to the drive(s)).

You may be able to use OnTrack, boot to DOS & then use LoadLIN to load up DSL. I have seen this method reported as working when DOS TSR programs are needed, but I have not had any success myself (loading a DOS TSR to handle the screen framebuffer on an IBM 755C laptop, e.g. < http://www.adamcon.org/~dmwick/thinkpad/ > or < http://tldp.org/HOWTO/Framebuffer-HOWTO-5.html) >

Good Luck!

Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.