Total of 4 disks (used to be 3, more on that later).
1. MB IDE controller - 120gb with 2 VFAT partitions, one is WIN98 and the other is data.
2. MB SATA controller - 0.5tb with 4 VFAT partitions, all for data.
3. SiI 0680 IDE controller - 250gb with a 32gb EXT2 for root, a 5gb swap, and the rest EXT2 for /home.
4. SiI 3124-2 SATA controller - 1tb with 3 EXT3 partitions and a 5gb swap (eventually to become the new Puppy drive, I hope)
I'm dual booting with Win98SE. I use grub4dos from Win98's CONFIG.SYS SHELL command. Grub4dos loads the full installation of Lupu 525 on the first partition of the 250gb drive (#3 above).
Here is what I had before in /grub/menu.lst. It's pretty much what Puppy's universal installer told me to use when I did the installation.
Code: Select all
timeout=10
default=0
title Puppy 525 on hd1 (sdc)
root (hd2,0)
kernel /boot/vmlinuz root=/dev/sdc1 pmedia=atahd
I rebooted, dropped to command line in grub, and did a "find /boot/vmlinuz". Grub found it in the same place as before, so I left the root (hd2,0) command as it was.
Then I booted a Puppy 5.25 live CD and found that the new drive was sdb (no surprise, since Lupu seems to always put SATA drives first). The MB IDE drive that used to be sdb* was now sdc*, and the aux IDE drive (with Puppy installation) that used to be sdc* was now sdd*.
So I edited menu.lst, changing /dev/sdc1 to /dev/sdd1.
I also edited /etc/fstab to change entries for /dev/sdb* to /dev/sdc*, and entries for /dev/sdc* to /dev/sdd*.
Now the full installation of Puppy boots fine, but the entire disk it's on has (virtually) gone missing!
There is no entry in /dev for sdd, sdd1, or sdd3. Even more odd, there is also no /dev/root.
sdd1 and sdd3 don't show up on the desktop as system drives.
However, when I boot Puppy from CD (puppy pfix=ram), all the drives DO appear on the desktop.
Can anyone suggest what might be wrong? Do I have to add something to the Grub menu.lst so Puppy can see the 4th drive?
Thanks for any clues you can provide.