Re: LILO and Multiple Disks
I believe you need to use the "map-drive" option in the lilo.conf file
to tell Lilo that you want to swap the drives when you boot Windows. I
seldom do this myself, as it's more straight forward to just have
Windows on the primary/master drive to begin with.
Here's what I think the Win98 section of your /etc/lilo.conf file should
look like to do what you want:
#Win98
other=/dev/hdd1
label=Win98
table=/dev/hdd
map-drive = 0x80 # Logically swap the drives so that when
they
to = 0x83 # are accessed via the BIOS, the second
drive
map-drive = 0x83 # will appear as the first and the
first as
to = 0x80
Since your Windows drive will still be /dev/hdd when you run the lilo
installer, you want to leave the other= and the table= entries alone.
However, when you boot with Lilo, it depends on the BIOS to identify the
drives - so the map-drive lines will now make your Windows drive
/dev/hda, and your Linux drive /dev/hdd based on the following:
/dev/hda = 0x80 primary/master
/dev/hdb = 0x81 primary/slave
/dev/hdc = 0x82 secondary/master
/dev/hdd = 0x83 secondary/slave
Like I said, I seldom do this myself, but I think this is correct. If
not, I'm sure someone else will chime in. The map-drive option is
covered in the Lilo manual, which you can find at
/usr/doc/lilo/Manual.txt.gz, or possibly
/usr/share/doc/lilo/Manual.txt.gz if you're running potato.
Tom
S Law wrote:
>
> Hello,
>
> I am quite a new user to Linux and thus I was looking to install a dual-boot system. I have figured out this much so far...
>
> I have two hard disks. My Linux disk is on the primary master. It contains the following partitions: hda1, hda2, <hda5>. I also have a Windows 98 disk on the secondary slave. It contains the following partitions: [PTBL], hdd1.
>
> I am quite able to boot up Linux, so I'm pretty sure I've got that set up correctly. I can disable the primary master in my BIOS, which will then boot up my secondary slave drive and up pops a Windows 98 boot-up screen. However, what I cannot do is convince LILO that it should boot up Windows 98 when I configure it thus:
>
> --- BEGIN FILE lilo.conf ---
> verbose=5
> compact
>
> boot=/dev/hda1
> root=/dev/hda1
> install=/boot/boot.b
> map=/boot/map
> vga=normal
> delay=20
> append="ether=10,0x300,eth0 ether=11,0x320,eth1"
>
> #Linux
> image=/vmlinuz
> label=Linux
> read-only
>
> #Win98
> other=/dev/hdd1
> label=Win98
> table=/dev/hdd
>
> #Floppy
> other=/dev/fd0
> label=Floppy
> ---- END FILE lilo.conf ----
>
Reply to: