On Fri, 14 Jul 2017 01:21:09 +0100 Steve McIntyre <st...@einval.com> wrote:
> Control: reassign -1 867804 os-prober > Control: severity -1 important > Control: retitle -1 os-prober fails to parse lilo.conf correctly > > Hi again Hazel, > Awesome, thanks. Using these, I've found the problem. os-prober is the > piece of software which attempts to automatically find and add GRUB > boot entries for the other operating systems on your > computer. Unfortunately, in your case it's mis-parsing valid lilo.conf > config files and it's then creating invalid GRUB boot entries from > them. > > I've added debug to demonstrate the problem. Using your Crux lilo.conf > as an example, I now see the data it's trying to use: > > ::Crux:/boot/vmlinuz-4.9.6::root /dev/sda1 ro vga normal append > "quiet > > including the broken missing quote. > > > For now, I'd suggest you disable the lilo.conf parsing maybe? To do > that, you can simply do > > $ sudo chmod -x /usr/lib/linux-boot-probes/mounted/50lilo > > Hope that helps! > OK, I disabled the lilo parser script and then ran update-grub. It ran to completion with no errors. I checked in /boot/grub and there was a normal grub.cfg file there. So I ran grub-install and then rebooted. I now have a grub menu and can boot straight into Debian. As far as I am concerned, the problem is solved. Of course your scriptwriters will still have to work out why the script choked on my lilo.conf files. As they now have the complete set of those, it shouldn't be too difficult to track the problem down. As for me, I'll probably revert to lilo! -- If any members of GCHQ are reading this, shame on you! I fought for your right to belong to a trade union and now you are taking away my right to privacy? H Russman