Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: sudo update-grub geeft niet het gewenste effect  (gelezen 1651 keer)

Offline zdkdick

  • Lid
sudo update-grub geeft niet het gewenste effect
« Gepost op: 2022/12/24, 12:49:54 »
Beste

De overstap van LTS 20 naar 22 had hindernissen.
Ik was blij dat ik miijn oude LTS 20 op kon starten, in het menu had ik staan LTS 18 op mijn tweede schijf.

Met sudo update-grub vernieuwde grub, waardoor ik weer toegang kreeg tot de nieuwe 22 op mijn nieuwe tweede schijf.
Nu heb ik geprobeerd om dit met mijn nieuwe LTS 22 te herhalen maar helaas zonder effect.

Ik heb de EFI onderzocht en gezien dat die dus 1 nov wel is aangepast maar nu dus niet.
Ook heb ik weer de update opdracht gegeven.
Beide heb ik hieronder geplakt. In de bijlage de gegevens van mijn computer.

totaal 8
drwx------ 2 root root 4096 apr 24  2020 BOOT
drwx------ 3 root root 4096 jun 18  2020 ubuntu
root@zandijk-500-110ed:/boot/efi/EFI# cd ubuntu
root@zandijk-500-110ed:/boot/efi/EFI/ubuntu# ls -l
totaal 3476
-rwx------ 1 root root     108 nov  1 09:42 BOOTX64.CSV
drwx------ 2 root root    4096 jan 29  2019 fw
-rwx------ 1 root root     126 nov  1 09:42 grub.cfg
-rwx------ 1 root root 1726344 nov  1 09:42 grubx64.efi
-rwx------ 1 root root  856232 nov  1 09:42 mmx64.efi
-rwx------ 1 root root  955656 nov  1 09:42 shimx64.efi
root@zandijk-500-110ed:/boot/efi/EFI/ubuntu# cd fw
root@zandijk-500-110ed:/boot/efi/EFI/ubuntu/fw# ls -l
totaal 0
root@zandijk-500-110ed:/boot/efi/EFI/ubuntu/fw# cd ..
root@zandijk-500-110ed:/boot/efi/EFI/ubuntu# cd ..
root@zandijk-500-110ed:/boot/efi/EFI# cd BOOT
root@zandijk-500-110ed:/boot/efi/EFI/BOOT# ls -l
totaal 1860
-rwx------ 1 root root 955656 nov  1 09:42 BOOTX64.EFI
-rwx------ 1 root root  85672 nov  1 09:42 fbx64.efi
-rwx------ 1 root root 856232 nov  1 09:42 mmx64.efi
root@zandijk-500-110ed:/boot/efi/EFI/BOOT# ^C
root@zandijk-500-110ed:/boot/efi/EFI/BOOT#
zandijk@zandijk-500-110ed:~$ sudo update-grub
[sudo] wachtwoord voor zandijk:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-56-generic
Found initrd image: /boot/initrd.img-5.15.0-56-generic
Found linux image: /boot/vmlinuz-5.15.0-52-generic
Found initrd image: /boot/initrd.img-5.15.0-52-generic
Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Ubuntu 20.04.5 LTS (20.04) on /dev/sda2
Found Ubuntu 20.04.1 LTS (20.04) on /dev/sdc2
Adding boot menu entry for UEFI Firmware Settings ...
done
zandijk@zandijk-500-110ed:~$

Zo te zien geen error, maar de bewering dat het gedaan is.

Graag advies, bij voorbaat dank,
Dick

Moderator edit: Lange output tussen de codetags gezet. Gelieve in het vervolg hier rekening mee te houden.
« Laatst bewerkt op: 2022/12/30, 16:23:40 door M_aD »

Offline bart85

  • Lid
Re: sudo update-grub geeft niet het gewenste effect
« Reactie #1 Gepost op: 2022/12/24, 20:09:20 »
Update-grub werkt alleen in het systeem waarin grub is geïnstalleerd. Wil je op een andere systeem booten. Dan moet je daarin grub herinstalleren en daarna de configuratie instellen met update-grub.

sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi
sudo update-grub
Je leert maar mooi over weg gaan met de commandline. Geen grafische toepassingen voor systeembeheer.
You can never make a system 100% secure unless you unplug the machine from all networks, turn it off, lock it in a safe, smother it in concrete and never use it.

Offline zdkdick

  • Lid
Re: sudo update-grub geeft niet het gewenste effect
« Reactie #2 Gepost op: 2022/12/24, 23:07:09 »
Bart85 bedankt voor je reactie.

De installatie van LTS 22 lukte niet vanwege het niet kunnen afronden van grub.
Bij een volgende installatie lukte het wel.
Na een nieuwe installatie gebruik ik de oude ook nog, tot ik alles in de nieuwe installatie ingesteld heb.
Maar daarna kreeg ik onbegrepen ineens de oude grub terug. Hoe dat kon begrijp ik nog steeds niet.
Ik heb daar hier toen ook melding van gemaakt, maar heb daar geen reactie op gekregen.
Met het commando kreeg ik de nieuwe LTS 22 gelukkig weer terug vanuit LTS 20.
Nu bij LTS 22 lukt het niet.
Zo ik de reactie op het commando lees lijkt alles ok, maar omdat het effect bij opstart niet veranderde, heb ik de EFI onderzocht.
1 nov , dat was toen ik mijn LTS 22 weer toegankelijk kreeg via regel 3.
Dan moet je steeds op tijd op de pijl naar onder drukken 2x, daar wilde ik van af.
Er is maar 1 EFI de eerste partitie op de eerste schijf.
Wie weet raad?

Bij voorbaat dank,
Dick

Offline zdkdick

  • Lid
Re: sudo update-grub geeft niet het gewenste effect
« Reactie #3 Gepost op: 2022/12/30, 10:43:06 »
Beste,
Ik heb me verder verdiept in grub.
In de EFI staat alleen een verwijzing
Zoals ik verwachte de eerste schijf. (oude LTS 20)
In deze file staat de verwijzing naar /etc/default/
In de grub file heb ik van de 0 een 2 gemaakt en opgeslagen.
En hier heeft het commando wel het gewenste effect.
Gek dat dit met de nieuwe LTS 22 niet lukt terwijl hij gewoon afsluit met done, zie mijn eerste post.

Via deze omweg start hij nu gewenst op, maar mijn vragen blijven.

Groet,
Dick

Offline zdkdick

  • Lid
Re: sudo update-grub geeft niet het gewenste effect
« Reactie #4 Gepost op: 2022/12/31, 12:22:17 »
Beste,

Verder gegaan met spoor zoeken en ik kom tot de conclusie dat de gecompileerde grub.cfg wordt aangepast door sudo update-grub.
Zowel de LTS 20 op mijn eerste schijf als LTS 22 op mijn tweede schijf.
De EFI file is nog van 1 nov en verwijst naar de LTS 20 grub file op mijn eerste schijf. Zie maar:

zandijk@zandijk-500-110ed:/boot$ sudo ls -l /boot/efi
totaal 4
drwx------ 4 root root 4096 jan 29  2019 EFI
zandijk@zandijk-500-110ed:/boot$ sudo ls -l /boot/efi/EFI
totaal 8
drwx------ 2 root root 4096 apr 24  2020 BOOT
drwx------ 3 root root 4096 jun 18  2020 ubuntu
zandijk@zandijk-500-110ed:/boot$ sudo ls -l /boot/efi/EFI/ubuntu
totaal 3476
-rwx------ 1 root root     108 nov  1 09:42 BOOTX64.CSV
drwx------ 2 root root    4096 jan 29  2019 fw
-rwx------ 1 root root     126 nov  1 09:42 grub.cfg
-rwx------ 1 root root 1726344 nov  1 09:42 grubx64.efi
-rwx------ 1 root root  856232 nov  1 09:42 mmx64.efi
-rwx------ 1 root root  955656 nov  1 09:42 shimx64.efi
zandijk@zandijk-500-110ed:/boot$ sudo cat /boot/efi/EFI/ubuntu/grub.cfg
search.fs_uuid 71da59b6-96aa-45a3-b748-048f6ca632bf root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
zandijk@zandijk-500-110ed:/boot$

Hoe is dit te verklaren en op te lossen?
Ben benieuwd....

Bij voorbaat dank,

Dick

Offline zdkdick

  • Lid
Re: sudo update-grub geeft niet het gewenste effect
« Reactie #5 Gepost op: 2023/01/04, 21:31:14 »
Bart85,

Inmiddels begrijp ik wat je mij schreef. in de man en info informatie gevonden, waarna ik met een gerust hart je advies op kon volgen.
Ook het # pictogram gevonden, zie maar.

zandijk@zandijk-500-110ed:~$ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi
[sudo] wachtwoord voor zandijk:
Installeren voor x86_64-efi-platform.
Installatie is afgerond. Er werden geen fouten gerapporteerd.
zandijk@zandijk-500-110ed:~$ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-56-generic
Found initrd image: /boot/initrd.img-5.15.0-56-generic
Found linux image: /boot/vmlinuz-5.15.0-52-generic
Found initrd image: /boot/initrd.img-5.15.0-52-generic
Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Ubuntu 20.04.5 LTS (20.04) on /dev/sda2
Found Ubuntu 20.04.1 LTS (20.04) on /dev/sdc2
Adding boot menu entry for UEFI Firmware Settings ...
done
zandijk@zandijk-500-110ed:~$ sudo ls -l //boot/efi/EFI
totaal 8
drwx------ 2 root root 4096 apr 24  2020 BOOT
drwx------ 3 root root 4096 jun 18  2020 ubuntu
zandijk@zandijk-500-110ed:~$ sudo ls -l //boot/efi/EFI/ubuntu
totaal 3492
-rwx------ 1 root root     108 jan  4 21:11 BOOTX64.CSV
drwx------ 2 root root    4096 jan 29  2019 fw
-rwx------ 1 root root     126 jan  4 21:11 grub.cfg
-rwx------ 1 root root 1742728 jan  4 21:11 grubx64.efi
-rwx------ 1 root root  856232 jan  4 21:11 mmx64.efi
-rwx------ 1 root root  955656 jan  4 21:11 shimx64.efi
zandijk@zandijk-500-110ed:~$ sudo cat //boot/efi/EFI/ubuntu/grub.cfg
search.fs_uuid 3775723d-3b8c-4614-a14f-5b56979f9e7e root hd1,gpt1
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
zandijk@zandijk-500-110ed:~$

Nog niet getest maar dat ziet er goed uit.

Sorry dat ik je niet goed begreep, maar ik heb weer geleerd en dat vind ik ook winst.

Dank,
Dick