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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
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:
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:
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]
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
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:
/vmlinuz /initrd.img
i poprzedniego:
/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:
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)
Offline
Strony: 1