02.04.2016 14:38, Dave Howorth пишет: ...
When I correct it to hd1,1 it loads Mint's grub but when that tries to load Mint, it says:
Bootloader has not verified image. System is compromised
...
The error message you get when you try to chainload Ubuntu shim from openSUSE shim comes from shim itself. As far as I can tell looking at code, it is a bug in shim which is hit when you are doing something like this
shim(1) -> bootloader(1) -> shim(2) -> bootloader(2) -> kernel
The problem is that shim(1) hooks into EFI services but it has no information about bootloader(2), so when bootloder(2) attempts to launch kernel, shim(1) thinks kernel was not verified and blocks this attempt.
I kind of understand what you're saying, but not completely. You're saying that shim(1) is still involved even after it chainloads shim(2)?
Unfortunately yes. Normally it unhooks itself, but only if bootloader(1) uses standard EFI API to launch payload. But in this case bootloader(1) is using back door to start shim(2), so shim(1) remains.
I thought the whole purpose of chainloading was to pass responsibility to the other boot system?
Well, in theory yes.
Now code that does it (at least, code that contains error message you see) appeared in shim 0.9. At least my copy of Ubuntu 14.04 has shim 0.8. Could you verify what shim version you have?
I don't know how to do that and searching the intertubes hasn't helped. The openSUSE shim is whatever comes with Leap 42.1 and the ubuntu shim is whatever comes with Mint 17.3.
bor@bor-Latitude-E5450:~/src/shim$ dpkg-query -W shim shim 0.8-0ubuntu2
If Mint has shim 0.8 it probably explains why chainload in opposite direction works, but that also means that it will most likely stop working when shim in Mint/Ubuntu is updated.
I suggest you open at least openSUSE bug report; the code in question comes partially from SUSE developer, so we have good chances to get it fixed. Please tell bug number here so I could comment on it.
I'll do that. You'll need to tell me what the bug is so I can report it.
The bug is exactly as you described - when loading Ubuntu shim/grub2 from openSUSE grub2, Ubuntu grub2 fails to launch kernel with message above. I would prefer bug report were opened by you in case there will be request for additional information or something to test.
Before that, you'll need to tell me how to login. I type my username and tell it I've forgotten my password. It says my security question is my mother's maiden name in german, which seems most unlikely, and I don't remember what email address I signed up with a long time ago. And my browser remembers nothing because you've changed your security domain. So I'm stuck.
I'm not sure what "it" you mean here. Please show exact URL you use and explain steps leading to this error. Do you have SUSE/Novell account? -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org