lilo, BIOS vga mode, menu missing, Ryzen in a thinkpad, Slackware 15
"A subject that accurately describes your problem will make your thread much more likely to get a quick response."
Anyway. I was on -current before and I had a lilo menu in red. Congratulations all round though releasing 15.0, getting all those vanilla compiles to mesh together is wonderful. But I've lost that red menu block. I have just the one line lilo 24.2 prompt, which admittedly shows all my lilo labels if I press TAB which lets me use them. I also had to append "mem=16G" to get lilo to work. This Lenovo Thinkpad BIOS (1.47, latest version, for model A285) has quirks. "Boot loader will fall back to TEXT only operation", the VGA warning, and that's what it's doing. I think if I only used 4-bit shades it might work but the defaults use 8-bit. Googling mutters about people in general ignoring it. I didn't get that warning with -current though. The only other change I can see from the liloconfig skeleton is the initrd=/boot/initrd.gz I added, and LBA32. My lilo has the default vga=standard still. There's supposed to be a way to display all acceptable vga modes at boot time but I've not managed that. Ignoring grub, can anyone suggest what I might try in order to get my red menu back? It's trivial but it has me puzzled. |
The way is "Trial & Error." You're on your own here.
There was something like 16 modes every card was supposed to have automatically. I don't know how many it is now. But there's a pile of 3 digit number choices you can stick in to lilo.conf Code:
vga=791 EDIT: On a newish box like that, you should have the all-pervasive UEFI along without a boot loader from the last millenium. Your distro, your rules, I know, but I'd suggest it. That's coming from someone who has BIOS issues getting out of legacy mode. And the Thinkpads always have quirks which may not be in the generic kernel. |
Quote:
|
Quote:
I always enable the 'lba32' and 'compact' options. I have never had hardware where there was a problem. If you use 'vga=normal', the default BIOS settings are used, which will always work. With 'vga=ask', you can see possible alternatives on your hardware. I am happy to use the default Slackware LILO bitmap. Code:
bitmap = /boot/slack.bmp |
I'm grateful for all three responses, I'll report back when I've got somewhere. This Thinkpad BIOS is definitely an outlier.
|
Okay. First off, this is what the BIOS appears to be telling me:
Code:
root@a285:~# lilo -T video I have got back to my red boot rectangle, with all my labels, by removing every part of the lilo.conf relating to vga or bmp. All I have now, which works fine, is: Code:
root@a285:~# cat /etc/lilo.conf Thank you all again for the suggestions. |
A few comments.
Quote:
Code:
append=" mem=16G" Quote:
Code:
lba32 Code:
vga=normal Quote:
Quote:
|
Thank you allend, I've corrected those now. I still seem to need the initrd.gz with -huge, possibly because of luks encryption modules which might normally load that way. Dropping the root= line was a surprise.
I can now confidently add self-compiled kernels with my own edits, as a learning step. I'm sure it could be done with a grub2 configuration file but that's unfamiliar to me. My trivial compile script extends this working lilo.conf very easily now. |
Quote:
|
All times are GMT -5. The time now is 05:56 AM. |