I have had trouble recently adding two HDs (with linux/W95
installations) to a single pc:
1. At first I added the W95 HD as the slave HD on the IDE controller (It
appeared as /dev/hdb).
2. Then I installed linux (RH 6.1) on the first (master) HD (i.e.,
/dev/hda, with root on /dev/hda3). Linux worked fine.
3. I then discovered that to boot W95, it had to see itself on the "C"
drive. I then swapped the two HDs (i.e., we changed the slave/master
relationship between them.) This made the W95 HD /dev/hda which made W95
happy and it boots fine.
4. However, now I would like to know how to go about booting the linux
installation which was installed on /dev/hda but is now on /dev/hdb. We
are using the boot disk that was generated during the installation
process. I naively thought that at the lilo boot prompt I could say
boot: linux root=/dev/hdb3
But this has no effect. The boot fails when it tries to mount /dev/hda3
as root rather than /dev/hdb3. How can I make this work?
I was also unable to generate a separate boot disk on another pc, whose
image I tried to flag with the appropriate root device and swap device
parameters using the rdev utility. Does rdev not work anymore? I've done
this lots of times in the past.
T. Todd, Communications Research Laboratory
McMaster University, Hamilton, Ontario, Canada, L8S 4K1