Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2024-03-07 13:08:44

  sykstus - Użytkownik

sykstus
Użytkownik
Zarejestrowany: 2023-04-28

Update Grub za każdym razem usuwa Linuxa z UEFI !!!

Dzień dobry,

mam męczący problem związany z UEFI,

przy każdej aktualizacji mojego Linuxa lub manualnym wymuszeniu update gruba (grub2-mkconfig) tracę wpis Linuxa w UEFI i muszę manualnie dodawać go z poziomu Linux Live aby się ponownie zbootować

Tak jakby mkconfig wykrywał jedynie Windows Boot Manager:

Kod:

user@asus:~$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file...
Found Windows Boot Manager on /dev/sdb1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFi Firmware Settings...
done

jest to bardzo męczące

Tak ogólnie wygląda mój setup:

Kod:

root@asus:~# lsblk
NAME                                          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
sda                                             8:0    0 111.8G  0 disk
sdb                                             8:16   0 238.5G  0 disk
├─sdb1                                          8:17   0   600M  0 part  /boot/efi
├─sdb2                                          8:18   0     1G  0 part  /boot
└─sdb3                                          8:19   0 236.9G  0 part
  └─luks-8175e767-799a-414c-90ce-cb1aba0645ea 253:0    0 236.9G  0 crypt /home
                                                                         /
zram0                                         252:0    0   7.6G  0 disk  [SWAP]

Kod:

root@asus:~# efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001,0002
Boot0000* Fedora        HD(1,GPT,b9e92121-f1e6-42bf-8cb0-9ac1ff9ac988,0x800,0x12c000)/\EFI\FEDORA\GRUBX64.EFI
Boot0001* Windows Boot Manager  HD(1,GPT,b9e92121-f1e6-42bf-8cb0-9ac1ff9ac988,0x800,0x12c000)/\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI0000424f
Boot0002* UEFI OS       HD(1,GPT,b9e92121-f1e6-42bf-8cb0-9ac1ff9ac988,0x800,0x12c000)/\EFI\BOOT\BOOTIA32.EFI0000424f

Na dysku sda jest Windows (nie widać partycji, dysk sprzętowo zaszyfrowany)

Na dysku sdb jest Linux - w partycji ESP na tym dysku, Windows podczas instalacji dodał swój katalog i od tej pory występuje wyżej opisany problem

1. Jak rozwiązać problem albo jakoś go obejść - np. wymuszając wykonanie "efibootmgr --create..." przy każdej aktualizacji gruba?

2. Pytanie dodatkowe: czym jest wpis "UEFI OS", czy można go bezpiecznie usunąć?

Ostatnio edytowany przez sykstus (2024-03-07 13:09:50)

Offline

 

#2  2024-03-10 10:18:36

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Update Grub za każdym razem usuwa Linuxa z UEFI !!!

Olej gruba sikiem prostym, i zaprzyjaźnij się z Refindem.

U mnie chodzi już kilka latek bez problemu.

Debian automatycznie tworzy dowiązania do aktualnego kernela:

Kod:

/vmlinuz
/initrd.img

i poprzedniego:

Kod:

/vmlinuz.old
/initrd.img.old

Wystarczy podać ścieżki tych dowiązań w konfigu refinda i po prostu działa.

Zrób sobie też na 2 partycjach systemowych dwie instalacje Linuxa, wtedy po awarii jednego masz drugi zapasowy.

Tu masz wątek o konfiguracji rEfinda:
https://forum.dug.net.pl/viewtopic.php?pid=332505

Wpis w refind.conf dla mojego Debiana:

Kod:

menuentry "Debian Linux sdb7" {
        icon     /EFI/BOOT/ikony/os_debian.png
        volume   f2d322a0-c02b-44a0-9da7-95f42fc60ab7
        loader   /vmlinuz
        initrd   /initrd.img
        options  "root=/dev/sdb7 rootflags=discard {INNE OPCJE CMDLINE kernela}
        submenuentry "Force fsck" {
        add_options "fsck.mode=force"
        }
   }

volume musi zawierać PARTUUID z wyjścia blkid.

Ostatnio edytowany przez Jacekalex (2024-03-10 10:25:19)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2024-03-11 09:36:22

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Update Grub za każdym razem usuwa Linuxa z UEFI !!!

Ten rootflags=discard powinieneś wywalić w cholerę -- masz przecie usługę od fstrim wywoływaną cyklicznie. xD

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)