Hello again, Vladimir. I know you're probably not back yet, but I figure I 
better get this posted while I have time and it's fresh in mind.

About the blackout bug (or lack thereof), I tried 3 different things, neither 
of which cured the blackout.

1. Followed "set root=(hd0,gpt3)" with "search --no-floppy --fs-uuid --set=root 
EEBB-91C6" (new line below)


2. Removed "set root=(hd0,gpt3)", leaving "search --no-floppy --fs-uuid 
--set=root EEBB-91C6"

3. Tried just your  "search -s  root -u EEBB-91C6" (no "set root=(hd0,gpt3)" or 
"search --no-floppy --fs-uuid --set=root EEBB-91C6")

However, again, when I delete grub.cfg, this forces it into a working 
commandline. There I toyed around. My thumb drive was again hd0 (but I believe 
you that with some firmwares it's possible for the booted drive to not be 
first). I set the root to (hd1,gpt1) to see if the "set by UUID" commands work. 
I tried  "search --no-floppy --fs-uuid --set=root EEBB-91C6", and sure enough, 
my root was put back to (hd0,gpt3). I put it back to (hd1,gpt1), and tried your 
"search -s  root -u EEBB-91C6", which also set the root back to (hd0,gpt3).

So that proves that the syntax was dead-on. It looks like the blackout is not 
related to a drivemapping or UUID issue.

I got a wee bit more intel. When it blacks-out, it says "Welcome to Grub!" like 
usual, then "error: "prefix" is not set", which is the norm for me even when it 
doesn't black-out, and then it spits something on the screen too briefly to 
read. So I filmed it with a camera and reviewed the footage.

I couldn't make the letters out well, but here's the gist:

video/efi.???.c:248: GOP:codeo
video/efi.???/c:334: GOP:initializing FS @ ??..........

The only parts I'm sure about are the "video/efi.???" and the "initializing". 
The numbers and everything else are sheer guesses.

This may seem to lead us into thinking that there is a video issue. But when it 
doesn't blackout, the video works great, and the grub.cfg file is identical to 
when it blacks-out and when it doesn't black-out. I'm thinking it must be 
something the firmware saves in NVRAM to change it's behavior every-other time 
or so to make it through a fit half the time. I don't see how anything in my 
grub.cfg can be wrong if it works sometimes (other than the UUID thing - that 
makes sense).

Here's the "settings" part of my grub.cfg (everything else is menu entries):

set default="0"
set timeout=100
set root=(hd0,gpt3)
set debug=video
insmod efi_gop
loadfont /boot/grub/unicode.pf2
set gfxmode=3488x2228
set gfxmode=keep
insmod gfxterm
terminal_output gfxterm
terminal gfxterm
insmod gettext
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
insmod jpeg
background_image /SysPics/CH.jpg


Regards,
Jake
_______________________________________________
Bug-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-grub

Reply via email to