Update Kills Multi-Boot

I have a desktop with two SSD’'s. SDA is win 10, and SDB is two Linux Mint installs(Mate and KDE) and SuSE Tumbleweed. I use the Tumbleweed GRUB2 as boot manager.

After a routine update yesterday, I was unable to boot any other installed OS; only Tumbleweed was listed in the start-up boot menu . After booting up Tumbleweed, I ran YAST - Boot Loader. There were no obvious changes apparent, and my other OS’s were still listed. When I closed Boot Loader, a popup announced that I needed to install “mokutil.” This download and installation proceeded, and upon reboot my old menu of OS selections reappeared and I was able to start Windows.

BTW the ONLY reason I have Windows is to run my income tax software.

You probably caught things while the repo was updating since you apparently missed a package.

Run Windows in a VM then you have full control :wink:

I also update Tumbleweed on a dual-boot laptop. Tumbleweed’s GRUB2 also boots Linux Mint. The update (with kernel 4.9.6.1) did the same thing; only Tumbleweed listed in the boot menu on start up.

Again, I booted into Tumbleweed and ran YAST- Boot Loader. This time it errored out, instead of fetching “mokutil” as it did with my desktop. The error (which I had to hand transcribe because it would not “paint” with a mouse):

Execution of command " /usr/sbin/grub2-install", “-target=i386-pc”, “-force”, “skip-fs-probe”, “dev/disk/by-uuid/e853e139-dfb4-49b1-b7aa-becdaf086458”]]" Failed
Exit code 1b
Error output: installing for i386-pc platform /usr/sbin/grub2-install : warning: File system “ext2” doesn’t support embedding
/usr/sbin/grub2-install: error:file system ‘btrfs’ doesn’t support blocklists

This error report doesn’t make any sense since the laptop and the installed OS’s are 64 bit.

After YAST-Boot Loader errored out, I rebooted and lo and behold the other boot menu entries returned anyhow.

I tried installing “mokutil” and after successfully installing it, the YAST - Boot Loader errored out again, with the same error as I show above.

“mokutil” is only relevant for UEFI booting. With MBR booting, then grub2 is installed as in i386 package.

The problem has to do with booting from the “btrfs” partition. If that worked before, then maybe this is a grub2 regression.

Thanks for the explanation. The Tumbleweed/Mint laptop only has Linux on it, so I did not use UEFI.

Well, it’s working for now.

Another minor problem with the latest update was it replaced my task bar icons with a generic icon. This also occurred on the UEFI Win/Linux multiboot PC. I restored the icons through the “properties” and reselecting the appropriate icon.

UPDATE: after installing the update today with kernel 4.9.8.1 the same thing happened; the Windows and Linux Mint boot options disappeared from the boot menu. And again, running YAST Boot Loader restored the other boot options.

UPDATE: kernel 4.9.9 update did it again today. Same problem, same repair procedure. What is going on here?

UPDATE: kernel 4.9.10 update did not erase other Linux boot options in my laptop today. Looks like the coders caught whatever was causing the problem; good work!

UPDATE: I spoke too soon. Kernel 4.10.0 update wiped out the boot options again. Same recovery procedure works though.

On Thu 02 Mar 2017 01:56:01 AM CST, Metapsych wrote:

Metapsych;2813415 Wrote:
> UPDATE: kernel 4.9.10 update did not erase other Linux boot options in
> my laptop today. Looks like the coders caught whatever was causing
> the problem; good work!UPDATE: I spoke too soon. Kernel 4.10.0
> update wiped out the boot
options again. Same recovery procedure works though.

Hi
More likely the os-prober issue…
See 1024196 – Base:System/os-prober: os-prober 1.74 is available


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.1|GNOME 3.16.2|4.1.36-44-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Thank you for shedding some light on this problem. The other OS’s on my multi-boot system, other than Window$ 10, are Linux Mint Mate and KDE. Neither of these support BTRFS, and these are the ones that disappear from the Tumbleweed boot menu after each kernel update.

Hi
I see the request was accepted, so should appear in an updated snapshot soon… else grab from base system and install manually…

[QUOTE=malcolmlewis;2814669]Hi
More likely the os-prober issue…
See http://bugzilla.opensuse.org/show_bug.cgi?id=1024196
/QUOTE] Update kernel 4.10.3 did it again.