I'm going crazy.
Been using Slackware for over a decade, always dual booting with XP.
Recently I've added a SSD drive and moved my main partitions, XP and Slack root to it.
My drive arrangement
sda, sdb,sdc are three hard drives with one partition on each and are configured into /dev/md0 as raid5 and it's my /home
Fourth drive is my new ssd drive with /dev/sdd1 for XP, /dev/sdd2 is / (root) and /dev/sdd3 is swap.
my lilo.conf
Code:
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
# Append any additional kernel parameters:
#append=" vt.default_utf8=1, root=/dev/md0"
#append= "root=/dev/md0"
append= "root=/dev/sdd2"
#raid-extra-boot = "/dev/sdb1,/dev/sdc1"
boot = /dev/sdd
compact
# Boot BMP Image.
# Bitmap in BMP format: 640x480x8
bitmap = /boot/slack.bmp
# Menu colors (foreground, background, shadow, highlighted
# foreground, highlighted background, highlighted shadow):
bmp-colors = 255,0,255,0,255,0
# Location of the option table: location x, location y, number of
# columns, lines per column (max 15), "spill" (this is how many
# entries must be in the first column before the next begins to
# be used. We don't specify it here, as there's just one column.
bmp-table = 60,6,1,16
# Timer location x, timer location y, foreground color,
# background color, shadow color.
bmp-timer = 65,27,0,255
# Standard menu.
# Or, you can comment out the bitmap menu above and
# use a boot message with the standard menu:
#message = /boot/boot_message.txt
# Wait until the timeout to boot (if commented out, boot the
# first entry immediately):
prompt
# Timeout before the first entry boots.
# This is given in tenths of a second, so 600 for every minute:
timeout = 50
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
vga=normal
# VESA framebuffer console @ 1024x768x256
# vga = 773
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz-generic-smp-2.6.37.6-smp
initrd = /boot/initrd.gz
root = /dev/sdd2
label = Linux
read-only
# Linux bootable partition config ends
# Windows bootable partition config begins
other = /dev/sdd1
label = Windows
table = /dev/sdd
# Windows bootable partition config ends
image = /boot/vmlinuz
root= /dev/sdd2
label = Safemode
read-only
My problem is that I can get only one OS working at a time.
Every time I run lilo it zaps XP booting and XP no longer boot.
Every time I fix XP, I no longer get lilo and Slackware booting.
It looks like each OS overwrites the MBR.
I was under the impression that XP would make the first partition /dev/sdd1 bootable and Slack would install lilo into the MBR of the drive.
Are those one and the same?