Kirjoittaja Aihe: Fedora update Grub EFI  (Luettu 1587 kertaa)

raimo

  • Käyttäjä
  • Viestejä: 3527
    • Profiili
Fedora update Grub EFI
« : 01.03.20 - klo:21.03 »
Mitenkäs saataisiin Fedora kirjoittamaan tiedot levylle siten että Fedora Grub tulisi käynnistyksessä.
Nyt aukeaa sitkeästi openSusen Grub vaikka ajan tämän Fedorassa:
Koodia: [Valitse]
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Komento löytää openSusen sekä Fedoran itsensä hienosti ja kaikki toimii mutta /etc/default/grub -muutos ei mene perille?
« Viimeksi muokattu: 01.03.20 - klo:21.07 kirjoittanut raimo »
So long and thanks for all the fish!

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11013
    • Profiili
    • Tomin kotisivut
Vs: Fedora update Grub EFI
« Vastaus #1 : 01.03.20 - klo:21.18 »
Varmaankin efibootmgr:lla pitää vaihtaa käyttämään Fedoran Grubia openSUSE:n Grubin sijasta.
https://linux.die.net/man/8/efibootmgr
Jos koneessa on tarpeeksi fiksu UEFI:n asetusohjelma, niin tuon voinee sieltäkin hoitaa, mutta harvemmassa on.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

raimo

  • Käyttäjä
  • Viestejä: 3527
    • Profiili
Vs: Fedora update Grub EFI
« Vastaus #2 : 01.03.20 - klo:22.49 »
Varmaankin efibootmgr:lla pitää vaihtaa käyttämään Fedoran Grubia openSUSE:n Grubin sijasta.
https://linux.die.net/man/8/efibootmgr
Jos koneessa on tarpeeksi fiksu UEFI:n asetusohjelma, niin tuon voinee sieltäkin hoitaa, mutta harvemmassa on.

Tuo manageri menee korkeelta yli ja viheltää mennessään. openSuse kokonaisuudessaan on /dev/sdb1 ja Fedora /dev/sdb3 /boot/efi on /dev/sdb4 ja Fedoran home on /dev/sdb5
So long and thanks for all the fish!

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 299
    • Profiili
Vs: Fedora update Grub EFI
« Vastaus #3 : 02.03.20 - klo:01.12 »
Komento löytää openSusen sekä Fedoran itsensä hienosti ja kaikki toimii mutta /etc/default/grub -muutos ei mene perille?
Esittämäsi komento kyllä luo aidon ja oikean esim. /boot/grub2/grub.cfg -tiedoston, mutta komento
Koodia: [Valitse]
grub2-install <jotakin> asentaa grubin.

raimo

  • Käyttäjä
  • Viestejä: 3527
    • Profiili
Vs: Fedora update Grub EFI
« Vastaus #4 : 02.03.20 - klo:09.23 »
Komento löytää openSusen sekä Fedoran itsensä hienosti ja kaikki toimii mutta /etc/default/grub -muutos ei mene perille?
Esittämäsi komento kyllä luo aidon ja oikean esim. /boot/grub2/grub.cfg -tiedoston, mutta komento
Koodia: [Valitse]
grub2-install <jotakin> asentaa grubin.

Tuo komento ei toimi EFI:n kanssa. Se kerrotaan Fedoran manuaalisivullakin.

grub2-install shouldn't be used on EFI systems. The grub2-efi package installs a prebaked grubx64.efi on the EFI System partition, which looks for grub.cfg on the ESP in /EFI/fedora/ whereas the grub2-install command creates a custom grubx64.efi, deletes the original installed one, and looks for grub.cfg in /boot/grub2/.
https://fedoraproject.org/wiki/GRUB_2#Create_a_GRUB_2_configuration
« Viimeksi muokattu: 02.03.20 - klo:09.25 kirjoittanut raimo »
So long and thanks for all the fish!

raimo

  • Käyttäjä
  • Viestejä: 3527
    • Profiili
Vs: Fedora update Grub EFI
« Vastaus #5 : 27.03.20 - klo:01.24 »
Päivitys tapahtuu yksinkertaisesti asentamalla grub uudelleen:
Koodia: [Valitse]
sudo dnf reinstall grub2-efi shim
Ongelmana on vaan se että Fedorassa komento antaa virheilmoituksia. Asensin openSuse Tubleweedin ja ajoin siinä vastaavan komennon (grub2-efi paketin nimi on grub2-x86_64-efi openSusessa.). Grub päivittyi siten että openSuse otti päävastuun ja se sekä muut Linuxit (KaOS ja Fedora) ovat normaaliin tapaan valittavina Grub-menusta.

Virhe:
Koodia: [Valitse]
[raimo@kone-2 ~]$ sudo dnf reinstall grub2-efi shim
[sudo] password for raimo:

Last metadata expiration check: 2:59:40 ago on Thu 26 Mar 2020 22:20:55 EET.
Dependencies resolved.
================================================================================
 Package               Architecture  Version                Repository     Size
================================================================================
Reinstalling:
 grub2-efi-ia32        x86_64        1:2.04-10.fc32         fedora        465 k
 grub2-efi-x64         x86_64        1:2.04-10.fc32         fedora        492 k
 shim-x64              x86_64        15-8                   fedora        658 k

Transaction Summary
================================================================================

Total download size: 1.6 M
Installed size: 10 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): grub2-efi-ia32-2.04-10.fc32.x86_64.rpm   1.1 MB/s | 465 kB     00:00   
(2/3): grub2-efi-x64-2.04-10.fc32.x86_64.rpm    964 kB/s | 492 kB     00:00   
(3/3): shim-x64-15-8.x86_64.rpm                 1.2 MB/s | 658 kB     00:00   
--------------------------------------------------------------------------------
Total                                           1.7 MB/s | 1.6 MB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1
  Reinstalling     : shim-x64-15-8.x86_64                                   1/6
error: lsetfilecon: (/boot/efi/EFI/BOOT/BOOTX64.EFI;5e7d38ca, system_u:object_r:boot_t:s0) Operation not supported
error: lsetfilecon: (/boot/efi/EFI/BOOT/fbx64.efi;5e7d38ca, system_u:object_r:boot_t:s0) Operation not supported
error: lsetfilecon: (/boot/efi/EFI/fedora/BOOTX64.CSV;5e7d38ca, system_u:object_r:boot_t:s0) Operation not supported
error: lsetfilecon: (/boot/efi/EFI/fedora/mmx64.efi;5e7d38ca, system_u:object_r:boot_t:s0) Operation not supported
error: lsetfilecon: (/boot/efi/EFI/fedora/shim.efi;5e7d38ca, system_u:object_r:boot_t:s0) Operation not supported
error: lsetfilecon: (/boot/efi/EFI/fedora/shimx64-fedora.efi;5e7d38ca, system_u:object_r:boot_t:s0) Operation not supported
error: lsetfilecon: (/boot/efi/EFI/fedora/shimx64.efi;5e7d38ca, system_u:object_r:boot_t:s0) Operation not supported

  Reinstalling     : grub2-efi-x64-1:2.04-10.fc32.x86_64                    2/6
error: lsetfilecon: (/boot/efi/EFI/fedora/fonts, system_u:object_r:boot_t:s0) Operation not supported
error: lsetfilecon: (/boot/efi/EFI/fedora/grubx64.efi;5e7d38ca, system_u:object_r:boot_t:s0) Operation not supported

  Reinstalling     : grub2-efi-ia32-1:2.04-10.fc32.x86_64                   3/6
error: lsetfilecon: (/boot/efi/EFI/fedora/grubia32.efi;5e7d38ca, system_u:object_r:boot_t:s0) Operation not supported

  Cleanup          : shim-x64-15-8.x86_64                                   4/6
  Cleanup          : grub2-efi-x64-1:2.04-10.fc32.x86_64                    5/6
  Cleanup          : grub2-efi-ia32-1:2.04-10.fc32.x86_64                   6/6
  Verifying        : grub2-efi-ia32-1:2.04-10.fc32.x86_64                   1/6
  Verifying        : grub2-efi-ia32-1:2.04-10.fc32.x86_64                   2/6
  Verifying        : grub2-efi-x64-1:2.04-10.fc32.x86_64                    3/6
  Verifying        : grub2-efi-x64-1:2.04-10.fc32.x86_64                    4/6
  Verifying        : shim-x64-15-8.x86_64                                   5/6
  Verifying        : shim-x64-15-8.x86_64                                   6/6

Reinstalled:
  grub2-efi-ia32-1:2.04-10.fc32.x86_64    grub2-efi-x64-1:2.04-10.fc32.x86_64   
  shim-x64-15-8.x86_64                   

Complete!
« Viimeksi muokattu: 27.03.20 - klo:11.13 kirjoittanut raimo »
So long and thanks for all the fish!