I used System Commander to resize the Windows partition so I could preserve the existing Windows installation, but I found that System Commander wouldn't boot an OS out of a logical partition more then 8 MB into the disk so I use the BeOS boot loader (bootman) as a startup menu.
A couple problems were found in using the ethernet that are easily worked around. The DEC Tulip chip has an EEPROM on it that can be reprogrammed by the manufacturer. This makes it very difficult for a single driver to support all the varieties of tulip chips out there. In the case of the Compaq Presario 1800, if you do a soft reboot from Windows into BeOS or Linux, the EEPROM will be initialized to something the driver doesn't understand. You need to do a cold boot if you go from Windows and you'll be wanting to use ethernet.
Secondly, the tulip.c driver that comes with the Linux 2.2.13 kernel (as found in Slackware 7) doesn't work at all with this chip, but the experimental version that can be found on the author's website works fine.
And finally, the chip seems to go into 100 bps mode if the machine comes up with the ethernet cable plugged in. Wait until the machine is booted to plug in the ethernet cable. I think this only applies to Linux and not BeOS.
One really nice thing about the DVD/CD drive is that there are buttons on the machine that allow me to turn on the CD player and play and control an audio disk without booting the computer. This is really great on long car trips. The sound is a little tinny for filling a whole car but beats silence when you're far from radio stations.
The trackpad works pretty well but I have a problem with it spuriously sensing the base of my thumb near it and making the cursor jump. Sometimes it registers clicks. The effect of this is that I'll be typing at the end of a paragraph and suddenly the insertion point will jump to the middle and continue, garbling my text. There is a control panel under windows to adjust the track pad in many ways, but I haven't been able to make this completely stop yet.
There are all kinds of weird limitations to what you can do with a logical partition. I may not have partitioned my disk the best way possible, but here's what I have. On an 18 GB disk, I have the original Windows 98 installation in the first primary partition. The second primary partition is reserved for later use when I install NT; I've been trying to install it but have not yet succeeded in doing so.
The third partition is an extended partition. This is divided into six logical partitions. A 1 GB Linux ext2fs partition (I installed first Slackware Linux 4, then Slackware 7), a 128 MH Linux swap partition, and a 4 GB Linux ext2fs partition.
Windows 98 insists on calling one of my linux partitions the D: drive and offers to reformat it whenever I empty the trash. I have to be very careful about not allowing it to, and instructing other users of my computer to be careful too.
1 GB for Linux root is about the minimum necessary if you install most everything that comes with slackware; even then I couldn't just let the installation rip when I upgraded from 4 to 7 and had to go through and pick out the individual packages.
Any software I download and install myself I put in the /home partition and put a link to it in /usr/local or wherever it normally wants to live in the root partition. This way I can blow away my root partition if a future linux installation gets wedged, with minimal loss. This has actually happened on another computer; a real problem I have with Slackware is that's it's pretty braindead about doing upgrades as opposed to fresh installs.
The remaining logical partitions are 2 GB for BeOS 4.5.2, 1 GB set aside to be used for BeOS 5 when it is released, and 2 GB for BeOS user files.
I don't just install a new BeOS over the old one when it arrives. This isn't because I don't trust that it will work, but because applications built on new versions of the BeOS are usually binary incompatible with old versions. It is possible to build using the old API, but you still need an old system for testing. I try to support my applications one major release out of date on the BeOS - this is quite a lot of work, considering that I also support them on PowerPC BeOS as well.
Linux is booted by installing LILO in the superblock of the root filesystem. The machine as a whole is booted with the BeOS "bootman" boot menu. Even though I purchased System Commander Deluxe and used it to resize my Win98 partition and add the other partitions, System Commander Deluxe would not boot BeOS out of a logical partition that is more than 1024 cylinders into the disk. This is a common limitation - but the BeOS boot menu has no problem with it.
System Commander 2000 is available now and I was told at the time by tech support that it would not have this limitation.
I think the root cause of my problem is Compaq's weird partition tables, used for some kind of crash recovery, but it confuses disk utilities.
[GoingWare Home] [crawford@goingware.com]