Ask Your Question
0

Ubuntu overtakes Fedora in GRUB

asked 2017-08-26 05:35:44 -0500

ssr gravatar image

Hello, here is a question about GRUB.

I have Fedora and Ubuntu on 1 disk with partitions (on 2 PCs). Both OSes produce their GRUBs when they update themselves. Ubuntu's GRUB constantly overcomes Fedora's GRUB while rebooting. As a result, when Fedora updates kernel, it is impossible to load into it until you boot into Ubuntu and it updates its GRUB (Ubuntu's updating takes notably long time when it looks for OSes many times). Fedora loads with previous kernel—last set up when last updating Ubuntu.

Is there a way to boot into Fedora's latest kernel without need to boot into Ubuntu to update?

I tried installing Fedora as the latest OS: first time I see Fedora's GRUB when booting, later Ubuntu again overtakes it.

I tried using "Install to MBR" function in Fedora's grub-customizer. It says:

"Error while install the bootloader grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory."

edit retag flag offensive close merge delete

Comments

Is your system bios or uefi?

alextheoto gravatar imagealextheoto ( 2017-08-26 05:55:35 -0500 )edit

I was told to check "/sys/firmware/efi", and I see there files "configtable efivars fwplatformsize fwvendor runtime runtime-map systab"

I was told this means I have EFI

ssr gravatar imagessr ( 2017-08-26 06:05:08 -0500 )edit

Do you have grubby? Take a look here.

alextheoto gravatar imagealextheoto ( 2017-08-26 06:06:49 -0500 )edit

По-русски ответили так: https://t.me/russianfedora/137394

ssr gravatar imagessr ( 2018-01-15 22:41:26 -0500 )edit

1 Answer

Sort by » oldest newest most voted
2

answered 2018-07-24 15:01:48 -0500

ssr gravatar image

By the Telegram link above, I'd got this answer by Vitaly in Russian that helped me. I had to engage UEFI boot (disabling BIOS boot) and used 100-Mb Windows boot partition to store GRUBs for Linux loaders. No re-partitioning of HDD was required. I upgraded Bios Flash. Original answer in Telegram was deleted, so I post it here to save.

"Следует начинать с того, какая у тебя конфигурация загрузки: устаревшвая (legacy boot) с MBR или современная: UEFI с ESP разделом.

Если Legacy Boot, то они так и будут конфликтовать друг с другом ибо у Fedora используется Grub 2, а в Ubuntu - Grub 1 (устаревший и сильно пропатченный их кривыми руками). Они воюют за запись в MBR при каждом обновлении ядра. Нормально работать в такой конфигурации можно только если у тебя жёстких диска, оставить один GRUB, лучше всего от Fedora, и при каждом обновлении ядер в Ubuntu прогонять grub2-makeconfig в Fedora, чтобы они появились в списке. В общем, это ад.

Если у тебя UEFI Boot, то загрузчики и Fedora, и Ubuntu будут лежать отдельно в ESP разделе. В UEFI Boot материнской платы будут отдельные пункты "Fedora Boot Manager" и "Ubuntu Boot Manager". При такой конфигурации работать можно и конфликтов не будет.

Тебе нужно создать на нём GPT разметку и ESP раздел (минимум 256 МБ, но лучше 512 МБ с файловой системой FAT32). ESP раздел должен быть строго первым и иметь флаг boot. Далее уже устанавливай операционные системы в UEFI режиме (при загрузке с диска или флешки выбирать UEFI Boot опцию).

При использовании UEFI конфликтов даже с Windows быть не может. Каждый создаёт свою собственную строку в UEFI Boot и помещает свой загрузчик в ESP раздел и живут спокойно, без конфликтов."

edit flag offensive delete link more

Comments

Grub-customizer seems now to fail to save configs properly in Fedora, so I use this guide: https://fedoraproject.org/wiki/GRUB2#UpdatingGRUB2configurationonUEFI_systems

This guide helped me to enable UEFI entry for PC setup. It appeared after I did what is written in "Encountering the dreaded GRUB 2 boot prompt".

ssr gravatar imagessr ( 2018-07-24 15:06:51 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2017-08-26 05:35:44 -0500

Seen: 252 times

Last updated: Jul 24 '18