From Bugzilla Helper: User-Agent: Mozilla/4.77 [en] (X11; U; Linux 2.4.2-2 i686; Nav) At the end of an upgrade from RHL 7.0 to RHL 7.1: An error occured while installing the bootloader. We HIGHLY recommend ... <snip> Fatal: Duplicate label "dos" <snip> I remember I got asked for extra kernel parameters (I entered "mem=128M" only) and whether I'd want to allow booting from my single DOS partition. I answered "yes" and did not enter anything else. Got above error message, but booting went fine without any errors and -- surprise! -- still with my beloved 2.2.19 kernel. Investigation has revealed that a new LILO had not been written and the Installer had ignored my "default=Linux" and had replaced it with "default=dos". It also ignored my 2.2.19 kernel entry (good luck!): image=/boot/vmlinuz-2.2.19 label=Linux read-only root=/dev/hda7 and updated the 2.4.0 kernel test entry from: image=/boot/vmlinuz-2.4.0-0.43.5 label=k24 read-only root=/dev/hda7 initrd=/boot/initrd-2.4.0-0.43.5.img to: image=/boot/vmlinuz-2.4.2-2 label=dos read-only root=/dev/hda7 append="128M" lilo.conf.rpmsave will be attached. Reproducible: Didn't try Expected Results: I did expect Installer to upgrade a Linux kernel image entry in lilo.conf and either boot the "default" entry or let me select a new default. If a kernel upgrade is mandatory, Installer could create an additional entry in lilo.conf and make it the default regardless of any other entries. If a kernel upgrade is optional, Installer could add a new kernel entry and ask the user whether to make it the default.
Created attachment 15644 [details] lilo.conf.rpmsave
I had a similar problem upgrading RH7 to RH7.1. It is a case sensitivity problem. The installer added lable=linux but left in my label=Linux, which lilo sees as being the same label. In the above case, the user had label=DOS and the installer added label=dos. It looks like it the mangling above may be due to some parts of the installer's lilo.conf editor being case sensitive while others are not.
moving to bootloader guy
Code that checks labels in the lilo.conf changed to be non case-sensitive in our current tree.