Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/12/2020, à 21:17

seboun

[Résolu] problème de démarrage grub

Bonjour, j'ai installé ubuntu sur une clé USB depuis un live USB (sur un ordinateur sous ubuntu, installé sur le disque ssd et non le disque dur).
L'installation pour ma clé a fonctionné mais depuis je ne peux plus démarrer sur l'ordinateur (le disque ssd). Je tombe sur le grub en ligne de commande avec écrit "minimal bash line editing supported".
Voici un rapport de boot repair depuis le live usb : https://paste.ubuntu.com/p/FkMxpGFDXK/

N'hésitez pas s'il manque des détails,
Merci d'avance pour vos propositions

Dernière modification par seboun (Le 27/12/2020, à 17:34)

Hors ligne

#2 Le 21/12/2020, à 21:34

Qid

Re : [Résolu] problème de démarrage grub

Je ne comprends pas bien comment une création de liveusb a pu shooter le démarrage du système installé... T'as forcément dû faire autre chose... Ou alors ton explication de la situation n'est pas clair... En tous cas la proposition de recommandation de réparation via bootrepair me paraît bonne à suivre...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 21/12/2020, à 23:21

ikewdu

Re : [Résolu] problème de démarrage grub

Salut,

Ton souci est ici :

===================== sda1/efi/ubuntu/grub.cfg (filtered) ======================
search.fs_uuid 47bc1d5b-8382-4aaf-9814-768e7218344f root hd3,msdos1 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Cette uuid n'existe pas. La réparation par boot-repair doit régler ça, en effet.

Hors ligne

#4 Le 22/12/2020, à 10:11

geole

Re : [Résolu] problème de démarrage grub

Qid a écrit :

Je ne comprends pas bien comment une création de liveusb a pu shooter le démarrage du système installé......

Bonjour qid
Il a été écrit "Bonjour, j'ai installé ubuntu sur une clé USB"      pas j'ai fabriqué une live-usb
Lorsqu'on fait une installation standard en EFI y compris sur support externe,  la structure EFI de la partition de boot interne est mise à jour pour faire en sorte que le dernier O.S. installé boote.
Lorsque ce support externe est débranché, cela ne peut plus booter.

Plus vicieux, la réparation de boot-repair va maintenant empêcher  le boot EFI du support externe. Il faudra lui aussi le réparer en prenant bien soin de dire que la partition de boot ESP n'est pas celle du disque dur interne (choix par défaut) mais celle du support externe.

Hors ligne

#5 Le 22/12/2020, à 10:16

Qid

Re : [Résolu] problème de démarrage grub

geole a écrit :
Qid a écrit :

Je ne comprends pas bien comment une création de liveusb a pu shooter le démarrage du système installé......

Bonjour qid
Il a été écrit "Bonjour, j'ai installé ubuntu sur une clé USB"      pas j'ai fabriqué une live-usb

Je sais bien et c'est ce que j'ai pensé jusqu'à ce que je regarde le boot-info qui prouve le contraire... Il y a des fois où le choix du vocabulaire utilisé est un vrai problème... Et c'est typiquement le cas de cette discussion...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#6 Le 22/12/2020, à 11:15

malbo

Re : [Résolu] problème de démarrage grub

Bonjour,
Je colle ci-dessous le contenu du Boot-info dont tu as donné le lien ( https://paste.ubuntu.com/p/FkMxpGFDXK/ ) dans le post #1 :

boot-repair-4ppa125                                              [20201221_1947]

============================== Boot Info Summary ===============================

 => No boot loader is installed in the MBR of /dev/sda.
 => libparted MBR boot code is installed in the MBR of /dev/sdb.
 => Syslinux MBR (5.00 and higher) is installed in the MBR of /dev/sdc.

sda1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/BOOT/fbx64.efi /efi/BOOT/mmx64.efi 
                       /efi/ubuntu/grubx64.efi /efi/ubuntu/mmx64.efi 
                       /efi/ubuntu/shimx64.efi /efi/ubuntu/grub.cfg

sda2: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 18.04.5 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub

sdb1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  
    Boot files:        

sdc1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  SYSLINUX 6.04
    Boot sector info:  Syslinux looks at sector 16416 of /dev/sdc1 for its 
                       second stage. The integrity check of Syslinux failed. 
                       No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /boot/grub/grub.cfg /syslinux.cfg 
                       /efi/BOOT/grubx64.efi /efi/BOOT/mmx64.efi /ldlinux.sys


================================ 1 OS detected =================================

OS#1:   Ubuntu 18.04.5 LTS on sda2

============================ Architecture/Host Info ============================

CPU architecture: 64-bit
Live-session OS is Ubuntu 64-bit (Ubuntu 20.04.1 LTS, focal, x86_64)


===================================== UEFI =====================================

BIOS is EFI-compatible, and is setup in EFI-mode for this live-session.
SecureBoot disabled.

efibootmgr -v
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0002,0003
Boot0002* ubuntu	HD(1,GPT,91d778b4-97b8-4241-b785-b9ee2da5a64d,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003* UEFI:  USB DISK 2.0 PMAP, Partition 1	PciRoot(0x0)/Pci(0x14,0x0)/USB(5,0)/HD(1,MBR,0x2ec7fb03,0x800,0x73a3e8)..BO

2895d47544fd587b26c7e29be1295c27   sda1/BOOT/fbx64.efi
dc3c47be2f78a78e5e57d097ae6c5c84   sda1/BOOT/mmx64.efi
8ed07d5ee4e5e1534bcf64037b7589ff   sda1/ubuntu/grubx64.efi
dc3c47be2f78a78e5e57d097ae6c5c84   sda1/ubuntu/mmx64.efi
78415fb8fb9b909f8029858113f1335f   sda1/ubuntu/shimx64.efi
78415fb8fb9b909f8029858113f1335f   sda1/BOOT/BOOTX64.efi


============================= Drive/Partition Info =============================

Disks info: ____________________________________________________________________

sda	: is-GPT,	no-BIOSboot,	has---ESP, 	not-usb,	not-mmc, has-os,	2048 sectors * 512 bytes
sdb	: notGPT,	no-BIOSboot,	has-noESP, 	not-usb,	not-mmc, no-os,	2048 sectors * 512 bytes

Partitions info (1/3): _________________________________________________________

sda1	: no-os,	32, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	not-far
sda2	: is-os,	64, apt-get,	signed grub-efi ,	grub2,	grub-install,	grubenv-ok,	update-grub,	farbios
sdb1	: no-os,	32, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	farbios

Partitions info (2/3): _________________________________________________________

sda1	: is---ESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sda2	: isnotESP,	fstab-has-goodEFI,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sdb1	: isnotESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot

Partitions info (3/3): _________________________________________________________

sda1	: not-sepboot,	no-boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	std-grub.d,	sda
sda2	: not-sepboot,	with-boot,	fstab-without-boot,	not-sep-usr,	with--usr,	fstab-without-usr,	std-grub.d,	sda
sdb1	: maybesepboot,	no-boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	std-grub.d,	sdb

fdisk -l (filtered): ___________________________________________________________

Disk sda: 111.82 GiB, 120040980480 bytes, 234455040 sectors
Disk identifier: 19002BED-3FFA-4BF9-A938-D510F36AA607
        Start       End   Sectors   Size Type
sda1     2048   1050623   1048576   512M EFI System
sda2  1050624 234452991 233402368 111.3G Linux filesystem
Disk sdb: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk identifier: 0x8fc6e2d1
      Boot Start       End   Sectors   Size Id Type
sdb1        2048 976773119 976771072 465.8G 83 Linux
Disk sdc: 3.63 GiB, 3881291776 bytes, 7580648 sectors
Disk identifier: 0x2ec7fb03
      Boot Start     End Sectors  Size Id Type
sdc1  *     2048 7580647 7578600  3.6G  c W95 FAT32 (LBA)

parted -lm (filtered): _________________________________________________________

sda:120GB:scsi:512:512:gpt:ATA WDC WDS120G2G0B-:;
1:1049kB:538MB:537MB:fat32:EFI System Partition:boot, esp;
2:538MB:120GB:120GB:ext4::;
sdb:500GB:scsi:512:4096:msdos:ATA HGST HTS725050A7:;
1:1049kB:500GB:500GB:ext4::;
sdc:3881MB:scsi:512:512:msdos: USB DISK 2.0:;
1:1049kB:3881MB:3880MB:fat32::boot, lba;

blkid (filtered): ______________________________________________________________

NAME   FSTYPE   UUID                                 PARTUUID                             LABEL       PARTLABEL
sda                                                                                                   
├─sda1 vfat     8D03-9EDF                            91d778b4-97b8-4241-b785-b9ee2da5a64d             EFI System Partition
└─sda2 ext4     9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef c34b332c-f73e-4ec5-b924-16e88f775c72             
sdb                                                                                                   
└─sdb1 ext4     4f3406d9-dbef-4ae8-92ec-e7823767e3f7 8fc6e2d1-01                          data        
sdc                                                                                                   
└─sdc1 vfat     C6F6-9BB1                            2ec7fb03-01                          UBUNTU 20_0 

df (filtered): _________________________________________________________________

       Avail Use% Mounted on
sda1   503.2M   2% /mnt/boot-sav/sda1
sda2    76.8G  25% /mnt/boot-sav/sda2
sdb1   405.8G   6% /mnt/boot-sav/sdb1
sdc1       1G  72% /cdrom

Mount options: __________________________________________________________________

sda1   rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
sda2   rw,relatime
sdb1   rw,relatime
sdc1   ro,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro

===================== sda1/efi/ubuntu/grub.cfg (filtered) ======================

search.fs_uuid 47bc1d5b-8382-4aaf-9814-768e7218344f root hd3,msdos1 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

====================== sda2/boot/grub/grub.cfg (filtered) ======================

Ubuntu   9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
Ubuntu, avec Linux 4.15.0-128-generic   9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
Ubuntu, avec Linux 4.15.0-126-generic   9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
Ubuntu, avec Linux 4.15.0-124-generic   9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
### END /etc/grub.d/30_os-prober ###
System setup   uefi-firmware
### END /etc/grub.d/30_uefi-firmware ###

========================== sda2/etc/fstab (filtered) ===========================

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=8D03-9EDF  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
UUID=4f3406d9-dbef-4ae8-92ec-e7823767e3f7	/data	ext4 defaults 0 2

======================= sda2/etc/default/grub (filtered) =======================

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

==================== sda2: Location of files loaded by Grub ====================

           GiB - GB             File                                 Fragment(s)
 106,628990173 = 114,492006400  boot/grub/grub.cfg                             2
  44,336906433 = 47,606390784   boot/vmlinuz-4.15.0-124-generic                1
  45,614253998 = 48,977932288   boot/vmlinuz-4.15.0-126-generic                1
 110,305660248 = 118,439800832  boot/vmlinuz-4.15.0-128-generic                1
 110,305660248 = 118,439800832  vmlinuz                                        1
  45,614253998 = 48,977932288   vmlinuz.old                                    1
  45,881954193 = 49,265373184   boot/initrd.img-4.15.0-124-generic             2
  45,887939453 = 49,271799808   boot/initrd.img-4.15.0-126-generic             2
 110,558521271 = 118,711308288  boot/initrd.img-4.15.0-128-generic             2
 110,558521271 = 118,711308288  initrd.img                                     2
  45,887939453 = 49,271799808   initrd.img.old                                 2

===================== sda2: ls -l /etc/grub.d/ (filtered) ======================

-rwxr-xr-x 1 root root 12808 août  24 08:45 10_linux
-rwxr-xr-x 1 root root 11298 août  23  2018 20_linux_xen
-rwxr-xr-x 1 root root 12059 oct.  12  2017 30_os-prober
-rwxr-xr-x 1 root root  1418 oct.  12  2017 30_uefi-firmware
-rwxr-xr-x 1 root root   214 oct.  12  2017 40_custom
-rwxr-xr-x 1 root root   216 oct.  12  2017 41_custom

====================== sdc1/boot/grub/grub.cfg (filtered) ======================

Ubuntu
Ubuntu (safe graphics)
OEM install (for manufacturers)
Boot from next volume
UEFI Firmware Settings

========================= sdc1/syslinux.cfg (filtered) =========================

DEFAULT loadconfig

LABEL loadconfig
  CONFIG /isolinux/isolinux.cfg
  APPEND /isolinux/

==================== sdc1: Location of files loaded by Grub ====================

           GiB - GB             File                                 Fragment(s)
            ?? = ??             boot/grub/grub.cfg                             1

================== sdc1: Location of files loaded by Syslinux ==================

           GiB - GB             File                                 Fragment(s)
            ?? = ??             syslinux.cfg                                   1
            ?? = ??             ldlinux.sys                                    1


=============================== StdErr Messages ================================

File descriptor 63 (pipe:[102804]) leaked on lvs invocation. Parent PID 8039: /bin/bash

Suggested repair: ______________________________________________________________

The default repair of the Boot-Repair utility would reinstall the grub-efi-amd64-signed of
sda2,
using the following options:        sda1/boot/efi,
Additional repair would be performed: unhide-bootmenu-10s  use-standard-efi-file    

Final advice in case of suggested repair: ______________________________________


Please do not forget to make your UEFI firmware boot on the Ubuntu 18.04.5 LTS entry (sda1/efi/****/shim****.efi (**** will be updated in the final message) file) !

Pour moi, ça montre encore une fois que le système UEFI n'est pas adapté à faire une installation sur une clé USB ou même un disque dur externe. Le novice tombe dans le panneau à chaque fois.

Dernière modification par malbo (Le 22/12/2020, à 11:21)

Hors ligne

#7 Le 22/12/2020, à 11:52

Qid

Re : [Résolu] problème de démarrage grub

malbo a écrit :

Pour moi, ça montre encore une fois que le système UEFI n'est pas adapté à faire une installation sur une clé USB ou même un disque dur externe. Le novice tombe dans le panneau à chaque fois.

moi ce qui me gêne c'est l’effet "dépendant d'une partition" non "ciblable" : ça me rappel l'époque de la swap ou il était inutile d'avoir une partition swap par système car il etait quasiment impossible de dire au système d'utiliser l'une et pas l'autre... en tous cas au moment de l'installation... après tu va jouer dans le fstab et ça roule mais sinon... là à mon avis on est face à la même galère avec cette partition efi...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#8 Le 22/12/2020, à 13:34

seboun

Re : [Résolu] problème de démarrage grub

Merci pour vos contributions, du coup si je lance boot repair sur le live USB en laissant les paramètres recommandés c'est bon pour réparer le GRUB de l'ordinateur ?
Et pour la clé avec ubuntu, pourra-t-elle se lancer sur un autre ordinateur ? Non a priori ? Comment je peux dire à boot repair de me réinstaller GRUB sur la clé et sur l'ordi, de sorte que les deux soient indépendants ?

Dernière modification par seboun (Le 22/12/2020, à 13:35)

Hors ligne

#9 Le 22/12/2020, à 13:49

Qid

Re : [Résolu] problème de démarrage grub

Qid a écrit :
geole a écrit :
Qid a écrit :

Je ne comprends pas bien comment une création de liveusb a pu shooter le démarrage du système installé......

Bonjour qid
Il a été écrit "Bonjour, j'ai installé ubuntu sur une clé USB"      pas j'ai fabriqué une live-usb

Je sais bien et c'est ce que j'ai pensé jusqu'à ce que je regarde le boot-info qui prouve le contraire...

Et si c'était juste que le gars nous a fait un boot-info sans avoir branché le système fautif ? Je viens de réaliser ça...

Enfin du coup on est toujours pas au clair sur la situation réelle...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#10 Le 22/12/2020, à 13:52

malbo

Re : [Résolu] problème de démarrage grub

seboun a écrit :

Merci pour vos contributions, du coup si je lance boot repair sur le live USB en laissant les paramètres recommandés c'est bon pour réparer le GRUB de l'ordinateur ?

Oui, c'est noté vers la fin du Boot-info que j'ai collé plus haut :

Suggested repair: ______________________________________________________________

The default repair of the Boot-Repair utility would reinstall the grub-efi-amd64-signed of
sda2,
using the following options:        sda1/boot/efi,

Cela veut dire que le chargeur d'amorçage de Grub sera installé dans la partition sda1 (en écrasant le chargeur actuel)

Pour ce qui est de ton installation sur la clé USB, j'ai dit plus haut ce que j'en pense. C'est merdique et je t'encourage à abandonner.

Dernière modification par malbo (Le 22/12/2020, à 13:55)

Hors ligne

#11 Le 22/12/2020, à 14:00

geole

Re : [Résolu] problème de démarrage grub

Bonjour
Voici une démarche
Tu bootes avec le support d'installation
Tu installes boot-repair et tu fais la réparation standard du disque dur interne
Dans la foulée, tu branches la clé à réparer
Tu lances gparted
Tu  rétrécis de 37 Mo la partition ext4 de cette clé
Tu fabrique une partition FAT32 avec l'espace libéré
Tu mets un drapeau de boot ESP dans cette partition.
De nouveau tu lances boot-repair et tu choisis le mode avancé
Tu verrais qu'il va te proposer de réparer SDA2 dans une grille
Mais si tu déroules dans  cette partie de grille tu pourras voir qu'il y a d'autres partitions qui seront listées
Celle intéressante est SDD1
Puis il faudra que tu te positionnes dans la partie de la grille qui liste les partitions EFI associées.
Normalement  il devrait y avoir SDA1 de proposé
Il faut que tu déroules pour choisir la partition de boot EFI que tu viens de créer. C'est SDD2

Il ne te restera plus qu'au dire d'y installer le grub et de lancer l'installation

Tu en donneras la réparation car j'ai un doute sur une partie de la réparation

Le doute porte sur cette partie

===================== sdd2/efi/ubuntu/grub.cfg (filtered) ======================
search.fs_uuid 47bc1d5b-8382-4aaf-9814-768e7218344f root hd3,msdos1
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Je n'ai pas fais de ubuntu 20.04 en USB mais je pense que cela a pu évolué en version 20.04 par rapport à la version 18.04
Lorsque la live USB devient autonome,    elle ne s'appelle pas hd3 mais hd0

S'il y a toujours hd3, il faudra corriger manuellement  et mettre hd0
Je ne sais pas  comment la nouvelle version de boot-repair va traiter cette partie
Je sais qu'elle va mettre à jour la partie de boot légacy pour se déporter sur le boot efi

Cette réparation pourra se faire de la façon suivante:
Booter avec le ubuntu du disque interne réparé
Brancher la clé USB contenant ubuntu,  elle  devrait se trouver automatiquement montée
utiliser l'éditeur favori pour accéder au fichier efi/ubuntu/grub.cfg

Dernière modification par geole (Le 22/12/2020, à 14:40)

Hors ligne

#12 Le 22/12/2020, à 14:21

seboun

Re : [Résolu] problème de démarrage grub

Pour répondre à quid, c'est vrai que dans le boot info il manquait la clé usb avec ubuntu dessus (celle où j'ai par erreur installé le grub si j'ai bien compris).
Sur ce nouveau rapport il y a la clé en plus (sdd) : https://paste.ubuntu.com/p/fTvbg2sPX7/
Sur celui d'avant il n'y avait que le live usb (sdc).
Je ne sais pas si ça changera qqch à votre compréhension de la situation.
Merci pour vos réponses, j'essaie bientôt pour l'ordinateur. Pour la clé usb je vais essayer la solution donnée par la réponse précédente, avec gparted.

Hors ligne

#13 Le 22/12/2020, à 14:39

seboun

Re : [Résolu] problème de démarrage grub

C'est bon pour l'ordinateur. Il s'allume correctement depuis que j'ai fait le boot repair (https://paste.ubuntu.com/p/k86mRhcybZ/).
Concernant la clé je vais essayer de m'en occuper comme je disais.

Pour la procédure quand geole dit : "Tu mets un drapeau de boot ESP dans cette partition." Ca veut dire quoi ? Je fais ça avec gparted ?

Hors ligne

#14 Le 22/12/2020, à 14:40

geole

Re : [Résolu] problème de démarrage grub

Bien sur
Tu peux même installer gparted dans l'ordinateur et rétrécir la partition de la clé USB et y créer la nouvelle partition
mais tu ne pourras pas réparer avec boot-repair car il a  prévu de refuser  les réparations à partir d'un système installé. Il ne sait faire que des boot-infos!

Dernière modification par geole (Le 22/12/2020, à 14:44)

Hors ligne

#15 Le 22/12/2020, à 16:25

malbo

Re : [Résolu] problème de démarrage grub

Je colle ci-dessous le rapport Boot-repair dont tu as donné le lien dans le post #13 :

boot-repair-4ppa125                                              [20201222_1321]

============================= Boot Repair Summary ==============================



/usr/share/boot-sav/bs-cmd_terminal.sh: line 177: warning: command substitution: ignored null byte in input

Recommended repair: ____________________________________________________________

The default repair of the Boot-Repair utility will reinstall the grub-efi-amd64-signed of
sda2,
using the following options:        sda1/boot/efi,
Additional repair will be performed: unhide-bootmenu-10s  use-standard-efi-file


/boot/efi added in sda2/fstab
Mount sda1 on /mnt/boot-sav/sda2/boot/efi

Unhide GRUB boot menu in sda2/etc/default/grub

================= Reinstall the grub-efi-amd64-signed of sda2 ==================

grub-install --version
grub-install (GRUB) 2.02-2ubuntu8.20

efibootmgr -v from chroot before grub install
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0003,0000
Boot0000* ubuntu	HD(1,GPT,91d778b4-97b8-4241-b785-b9ee2da5a64d,0x800,0x100000)/File(EFIUBUNTUSHIMX64.EFI)
Boot0003* UEFI:  USB DISK 2.0 PMAP, Partition 1	PciRoot(0x0)/Pci(0x14,0x0)/USB(5,0)/HD(1,MBR,0x2ec7fb03,0x800,0x73a3e8)..BO

uname -r
5.4.0-42-generic

grub-install --efi-directory=/boot/efi --target=x86_64-efi --uefi-secure-boot
Installing for x86_64-efi platform.
Installation finished. No error reported.
df /dev/sda1
mv /mnt/boot-sav/sda2/boot/efi/EFI/Boot/bootx64.efi /mnt/boot-sav/sda2/boot/efi/EFI/Boot/bkpbootx64.efi
cp /mnt/boot-sav/sda2/boot/efi/EFI/ubuntu/shimx64.efi /mnt/boot-sav/sda2/boot/efi/EFI/Boot/bootx64.efi
cp /mnt/boot-sav/sda2/boot/efi/EFI/ubuntu/grubx64.efi /mnt/boot-sav/sda2/boot/efi/EFI/Boot/

grub-install --efi-directory=/boot/efi --target=x86_64-efi --uefi-secure-boot
Installing for x86_64-efi platform.
Installation finished. No error reported.

efibootmgr -v from chroot after grub install
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0000,0003
Boot0000* ubuntu	HD(1,GPT,91d778b4-97b8-4241-b785-b9ee2da5a64d,0x800,0x100000)/File(EFIubuntushimx64.efi)
Boot0003* UEFI:  USB DISK 2.0 PMAP, Partition 1	PciRoot(0x0)/Pci(0x14,0x0)/USB(5,0)/HD(1,MBR,0x2ec7fb03,0x800,0x73a3e8)..BO

chroot /mnt/boot-sav/sda2 update-grub
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-128-generic
Found initrd image: /boot/initrd.img-4.15.0-128-generic
Found linux image: /boot/vmlinuz-4.15.0-126-generic
Found initrd image: /boot/initrd.img-4.15.0-126-generic
Found linux image: /boot/vmlinuz-4.15.0-124-generic
Found initrd image: /boot/initrd.img-4.15.0-124-generic
Adding boot menu entry for EFI firmware configuration

Unhide GRUB boot menu in sda2/boot/grub/grub.cfg

Boot successfully repaired.

You can now reboot your computer.

Please do not forget to make your UEFI firmware boot on the Ubuntu 18.04.5 LTS entry (sda1/EFI/ubuntu/shimx64.efi file) !

============================ Boot Info After Repair ============================

 => No boot loader is installed in the MBR of /dev/sda.
 => libparted MBR boot code is installed in the MBR of /dev/sdb.
 => Syslinux MBR (5.00 and higher) is installed in the MBR of /dev/sdc.

sda1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/BOOT/bkpbootx64.efi /efi/BOOT/bootx64.efi 
                       /efi/BOOT/fbx64.efi /efi/BOOT/grubx64.efi 
                       /efi/BOOT/mmx64.efi /efi/ubuntu/grubx64.efi 
                       /efi/ubuntu/mmx64.efi /efi/ubuntu/shimx64.efi 
                       /efi/ubuntu/grub.cfg

sda2: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 18.04.5 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub

sdb1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  
    Boot files:        

sdc1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  SYSLINUX 6.04
    Boot sector info:  Syslinux looks at sector 16416 of /dev/sdc1 for its 
                       second stage. The integrity check of Syslinux failed. 
                       No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /boot/grub/grub.cfg /syslinux.cfg 
                       /efi/BOOT/grubx64.efi /efi/BOOT/mmx64.efi /ldlinux.sys


================================ 1 OS detected =================================

OS#1:   Ubuntu 18.04.5 LTS on sda2

============================ Architecture/Host Info ============================

CPU architecture: 64-bit
Live-session OS is Ubuntu 64-bit (Ubuntu 20.04.1 LTS, focal, x86_64)


===================================== UEFI =====================================

BIOS is EFI-compatible, and is setup in EFI-mode for this live-session.
SecureBoot disabled.

efibootmgr -v
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0003,0000
Boot0000* ubuntu	HD(1,GPT,91d778b4-97b8-4241-b785-b9ee2da5a64d,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003* UEFI:  USB DISK 2.0 PMAP, Partition 1	PciRoot(0x0)/Pci(0x14,0x0)/USB(5,0)/HD(1,MBR,0x2ec7fb03,0x800,0x73a3e8)..BO

2895d47544fd587b26c7e29be1295c27   sda1/BOOT/fbx64.efi
dc3c47be2f78a78e5e57d097ae6c5c84   sda1/BOOT/mmx64.efi
8ed07d5ee4e5e1534bcf64037b7589ff   sda1/ubuntu/grubx64.efi
dc3c47be2f78a78e5e57d097ae6c5c84   sda1/ubuntu/mmx64.efi
78415fb8fb9b909f8029858113f1335f   sda1/ubuntu/shimx64.efi
78415fb8fb9b909f8029858113f1335f   sda1/BOOT/BOOTX64.efi


============================= Drive/Partition Info =============================

Disks info: ____________________________________________________________________

sda	: is-GPT,	no-BIOSboot,	has---ESP, 	not-usb,	not-mmc, has-os,	2048 sectors * 512 bytes
sdb	: notGPT,	no-BIOSboot,	has-noESP, 	not-usb,	not-mmc, no-os,	2048 sectors * 512 bytes

Partitions info (1/3): _________________________________________________________

sda1	: no-os,	32, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	not-far
sda2	: is-os,	64, apt-get,	signed grub-efi ,	grub2,	grub-install,	grubenv-ok,	update-grub,	farbios
sdb1	: no-os,	32, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	farbios

Partitions info (2/3): _________________________________________________________

sda1	: is---ESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sda2	: isnotESP,	fstab-has-goodEFI,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sdb1	: isnotESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot

Partitions info (3/3): _________________________________________________________

sda1	: not-sepboot,	no-boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	std-grub.d,	sda
sda2	: not-sepboot,	with-boot,	fstab-without-boot,	not-sep-usr,	with--usr,	fstab-without-usr,	std-grub.d,	sda
sdb1	: maybesepboot,	no-boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	std-grub.d,	sdb

fdisk -l (filtered): ___________________________________________________________

Disk sda: 111.82 GiB, 120040980480 bytes, 234455040 sectors
Disk identifier: 19002BED-3FFA-4BF9-A938-D510F36AA607
        Start       End   Sectors   Size Type
sda1     2048   1050623   1048576   512M EFI System
sda2  1050624 234452991 233402368 111.3G Linux filesystem
Disk sdb: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk identifier: 0x8fc6e2d1
      Boot Start       End   Sectors   Size Id Type
sdb1        2048 976773119 976771072 465.8G 83 Linux
Disk sdc: 3.63 GiB, 3881291776 bytes, 7580648 sectors
Disk identifier: 0x2ec7fb03
      Boot Start     End Sectors  Size Id Type
sdc1  *     2048 7580647 7578600  3.6G  c W95 FAT32 (LBA)

parted -lm (filtered): _________________________________________________________

sda:120GB:scsi:512:512:gpt:ATA WDC WDS120G2G0B-:;
1:1049kB:538MB:537MB:fat32:EFI System Partition:boot, esp;
2:538MB:120GB:120GB:ext4::;
sdb:500GB:scsi:512:4096:msdos:ATA HGST HTS725050A7:;
1:1049kB:500GB:500GB:ext4::;
sdc:3881MB:scsi:512:512:msdos: USB DISK 2.0:;
1:1049kB:3881MB:3880MB:fat32::boot, lba;

blkid (filtered): ______________________________________________________________

NAME   FSTYPE   UUID                                 PARTUUID                             LABEL       PARTLABEL
sda                                                                                                   
├─sda1 vfat     8D03-9EDF                            91d778b4-97b8-4241-b785-b9ee2da5a64d             EFI System Partition
└─sda2 ext4     9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef c34b332c-f73e-4ec5-b924-16e88f775c72             
sdb                                                                                                   
└─sdb1 ext4     4f3406d9-dbef-4ae8-92ec-e7823767e3f7 8fc6e2d1-01                          data        
sdc                                                                                                   
└─sdc1 vfat     C6F6-9BB1                            2ec7fb03-01                          UBUNTU 20_0 

df (filtered): _________________________________________________________________

        Avail Use% Mounted on
sda1   501.4M   2% /mnt/boot-sav/sda1
sda2    76.8G  25% /mnt/boot-sav/sda2
sdb1   403.8G   7% /mnt/boot-sav/sdb1
sdc1       1G  72% /cdrom

Mount options: __________________________________________________________________

sda1   rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
sda2   rw,relatime
sdb1   rw,relatime
sdc1   ro,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro

===================== sda1/efi/ubuntu/grub.cfg (filtered) ======================

search.fs_uuid 9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef root hd0,gpt2 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

====================== sda2/boot/grub/grub.cfg (filtered) ======================

Ubuntu   9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
Ubuntu, with Linux 4.15.0-128-generic   9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
Ubuntu, with Linux 4.15.0-126-generic   9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
Ubuntu, with Linux 4.15.0-124-generic   9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
### END /etc/grub.d/30_os-prober ###
System setup   uefi-firmware
### END /etc/grub.d/30_uefi-firmware ###

========================== sda2/etc/fstab (filtered) ===========================

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
/swapfile                                 none            swap    sw              0       0
UUID=4f3406d9-dbef-4ae8-92ec-e7823767e3f7	/data	ext4 defaults 0 2
UUID=8D03-9EDF  /boot/efi       vfat    defaults      0       1

======================= sda2/etc/default/grub (filtered) =======================

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

==================== sda2: Location of files loaded by Grub ====================

           GiB - GB             File                                 Fragment(s)
   0.500984192 = 0.537927680    boot/grub/grub.cfg                             1
  44.336906433 = 47.606390784   boot/vmlinuz-4.15.0-124-generic                1
  45.614253998 = 48.977932288   boot/vmlinuz-4.15.0-126-generic                1
 110.305660248 = 118.439800832  boot/vmlinuz-4.15.0-128-generic                1
 110.305660248 = 118.439800832  vmlinuz                                        1
  45.614253998 = 48.977932288   vmlinuz.old                                    1
  45.881954193 = 49.265373184   boot/initrd.img-4.15.0-124-generic             2
  45.887939453 = 49.271799808   boot/initrd.img-4.15.0-126-generic             2
 110.558521271 = 118.711308288  boot/initrd.img-4.15.0-128-generic             2
 110.558521271 = 118.711308288  initrd.img                                     2
  45.887939453 = 49.271799808   initrd.img.old                                 2

===================== sda2: ls -l /etc/grub.d/ (filtered) ======================

-rwxr-xr-x 1 root root 12808 Aug 24 08:45 10_linux
-rwxr-xr-x 1 root root 11298 Aug 23  2018 20_linux_xen
-rwxr-xr-x 1 root root 12059 Oct 12  2017 30_os-prober
-rwxr-xr-x 1 root root  1418 Oct 12  2017 30_uefi-firmware
-rwxr-xr-x 1 root root   214 Oct 12  2017 40_custom
-rwxr-xr-x 1 root root   216 Oct 12  2017 41_custom

====================== sdc1/boot/grub/grub.cfg (filtered) ======================

Ubuntu
Ubuntu (safe graphics)
OEM install (for manufacturers)
Boot from next volume
UEFI Firmware Settings

========================= sdc1/syslinux.cfg (filtered) =========================

DEFAULT loadconfig

LABEL loadconfig
  CONFIG /isolinux/isolinux.cfg
  APPEND /isolinux/

==================== sdc1: Location of files loaded by Grub ====================

           GiB - GB             File                                 Fragment(s)
            ?? = ??             boot/grub/grub.cfg                             1

================== sdc1: Location of files loaded by Syslinux ==================

           GiB - GB             File                                 Fragment(s)
            ?? = ??             syslinux.cfg                                   1
            ?? = ??             ldlinux.sys                                    1


=============================== StdErr Messages ================================

File descriptor 63 (pipe:[132928]) leaked on lvs invocation. Parent PID 24288: /bin/bash

Hors ligne

#16 Le 22/12/2020, à 16:28

ikewdu

Re : [Résolu] problème de démarrage grub

Salut,

Pour info, j'ai fait une démo ici : http://ikewdu.free.fr/ubuntu-sur-usb-ou … s-en-uefi/

C'est avec un dual boot, mais le principe est le même.

Hors ligne

#17 Le 22/12/2020, à 19:46

geole

Re : [Résolu] problème de démarrage grub

Pour info,
Je viens de booter avec la version 20.10 avec un ordinateur LEGACY
J'ai choisis la méthode 'autre chose' ,   puis j'ai voulu mettre sur une clé USB

MAIS  au moment de formater la table de partition, il a refusé car il y avait une partition  de type /dev/mapper en cours d'utilisation qu'il avait montée,  Grace à gparted, j'ai pu démonté puis supprimer la partition, j'en ai profité pour supprimer le autres
Après j'ai pu  refabriquer la table de partition
Puis une partition FAT32 DE 36 Mo
   J'avais le choix entre trois points de montages
           /dos
          /windows
          Partition system efi         qui est en fin de liste et pas visible si on ne déroule pas
Puis j'ai alloué le reste en EXT4 pour  le point de montage /
Il n'est toujours pas possible de formater en EXFAT

L'installation est en train de se faire mais le port est en USB2...
     pour les paris:           Cela va booter en LEGACY ou il faudra un ordinateur EFI?
                                   Avec ou sans boot-repair?

AJOUT, C'est la surprise, l'installation par en boucle alors que c'est probablement fini d'installer.
La séquence en question est 
Recherche d'autres système d'exploitation.
Le module qui ne comprend rien est     grub-mount

ubuntu@ubuntu:~$ lsblk -fe7 -o +size
NAME    FSTYPE FSVER LABEL         UUID                                 FSAVAIL FSUSE% MOUNTPOINT   SIZE
sda                                                                                               465,8G
├─sda1  ntfs         ssdWinboot    796B23D11411E4F8                                                49,9G
├─sda2  ntfs         ssdWinXP-2    39A322D60E9DD672                                                97,7G
├─sda3  ntfs         ssdWin10-3    BE3A37143A36C963                                                 140G
└─sda4  ext4   1.0   Pour Ubuntu   ec732fcc-7338-46a2-91e0-1c883e26d0f9                           155,7G
sdb                                                                                                 1,8T
├─sdb1  ntfs         2ToWinXP-1    654A71280E9DD672                                               105,1G
├─sdb2  ntfs         NosDonnees    09FD70E16774D4DD                                                 1,6T
├─sdb3  ntfs         2ToWin7boot   4014B1E11150574B                                                   4G
└─sdb4  ntfs         2ToWin7vrai   2A98523F98520A29                                                95,2G
sdc                                                                                                 3,6T
├─sdc1                                                                                             1007K
├─sdc2  ntfs         4ToWinXP-1    4534E9C60E9DD672                                                 155G
├─sdc3  ntfs         DupliNosDonnees
│                                  79C4B3D0419CFB41                                                 1,6T
├─sdc4  ext4   1.0   DupliHOME     89ff72bd-c574-4489-91b2-800fd79c7fee                             109G
├─sdc5  ntfs         BigDisK       09FD70E16774D4DD                                                 1,5T
├─sdc6  ntfs         4TOWinXP1SSD  39A322D60E9DD672                                                96,7G
├─sdc7  ntfs         4TOWINXPsdb2  C87C9DA77C9D90B4                                                35,9G
├─sdc8  ext4   1.0   DupliUbuntu   67aed218-03fe-4406-bc1d-79f7085809a6                            35,9G
├─sdc9  ntfs         4TOWinXPvieux 6CDFEB2715556D21                                                  31G
├─sdc10 ntfs         4TOWinXP2SD   2E6C45FC0E9DD672                                               104,9G
├─sdc11 linux_ 0.90.               49aa466d-acfc-e3d7-5e1f-d7e96d2dc9e7                               1G
├─sdc12 linux_ 0.90.               49aa466d-acfc-e3d7-5e1f-d7e96d2dc9e7                               1G
├─sdc13 linux_ 0.90.               49aa466d-acfc-e3d7-5e1f-d7e96d2dc9e7                               1G
├─sdc14 linux_ 0.90.               49aa466d-acfc-e3d7-5e1f-d7e96d2dc9e7                               1G
├─sdc15 vfat   FAT32 BOOTWINDOWS   247F-17DA                                                        2,3G
├─sdc16 vfat   FAT32               7AB3-FF0F                                                          1G
├─sdc17 linux_ 1.2   b:0           331e0e1b-1106-7f6d-e979-955657614582                               1G
├─sdc18 linux_ 1.2   b:0           331e0e1b-1106-7f6d-e979-955657614582                               1G
├─sdc19 linux_ 1.2   b:0           331e0e1b-1106-7f6d-e979-955657614582                            14,9G
└─sdc20 linux_ 1.2   b:0           331e0e1b-1106-7f6d-e979-955657614582                               1G
sdd                                                                                                14,6G
├─sdd1  vfat   FAT32               8F10-C8E3                              32,5M     0% /target/bo    33M
└─sdd2  ext4   1.0                 d6342c8b-852a-4430-bf3b-b0c39e857d1c    6,9G    46% /target     14,6G
sde                                                                                                57,6G
├─sde1  exfat  1.0   ventoy        3041-F70A                                                       57,6G
│ └─ventoy
│                                                                             0   100% /target/cd   2,7G
└─sde2  vfat   FAT16 VTOYEFI       9FB4-70F2                                                         32M
sr0 

Il ne doit probablement pas apprécier un vieux RAID
Capture d'écran  avec  iotop, top, journalctl

1608722015.png
Je vais procéder au meurtre  du trublion
==> cela semble débloquer la situation, avec un message disant que le type de raids de SDC13 n'est pas connu

"déc. 23 11:08:29 ubuntu 50mounted-tests[77162]: debug: mounting /dev/mapper/osprober-linux-sdc13 (/dev/sdc13) as linux_raid_member failed: mount: /var/lib/os-prober/mount: type de système de fichiers « linux_raid_member » inconnu."

Quelques extraits du boot-info fait dans la foulée
1)   Le MBR de SDA est détruit, Mais j'ai oublié de positionner sur SDD

 => Grub2 (v2.00) is installed in the MBR of /dev/sda and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    for /boot/grub. It also embeds following components:
    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_gpt biosdisk search_fs_uuid
    ---------------------------------------------------------------------------
        config script
    ---------------------------------------------------------------------------
    search.fs_uuid d6342c8b-852a-4430-bf3b-b0c39e857d1c root hd3,gpt2 
    set prefix=($root)'/boot/grub'

test de boot à faire
2) La structure EFI semble correcte et la version est installée

sdd1: __________________________________________________________________________
    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/BOOT/fbx64.efi /efi/BOOT/mmx64.efi 
                       /efi/ubuntu/grubx64.efi /efi/ubuntu/mmx64.efi 
                       /efi/ubuntu/shimx64.efi /efi/ubuntu/grub.cfg
sdd2: __________________________________________________________________________
    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 20.10
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub 
                       /boot/grub/i386-pc/core.img

Il semble y avoir de l'EFI d'installé

sdd1	: no-os,	32, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	not-far
sdd2	: is-os,	64, apt-get,	signed grub-pc grub-efi ,	grub2,	grub-install,	grubenv-ok,	update-grub,	not-far

sdd1	: is---ESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot
sdd2	: isnotESP,	fstab-has-goodEFI,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot

sdd1	: not-sepboot,	no-boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	std-grub.d,	sdd
sdd2	: not-sepboot,	with-boot,	fstab-without-boot,	not-sep-usr,	with--usr,	fstab-without-usr,	std-grub.d,	sdd

3) Reste à voir ce qui va se passer sur un ordinateur EFI équipé ou non de trois disques internes

===================== sdd1/efi/ubuntu/grub.cfg (filtered) ======================
search.fs_uuid d6342c8b-852a-4430-bf3b-b0c39e857d1c root hd3,gpt2 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
====================== sdd2/boot/grub/grub.cfg (filtered) ======================
Ubuntu   d6342c8b-852a-4430-bf3b-b0c39e857d1c

Dernière modification par geole (Le 23/12/2020, à 13:10)

Hors ligne

#18 Le 23/12/2020, à 14:08

geole

Re : [Résolu] problème de démarrage grub

Bonjour
Cet échange va préciser le comportement de la version 20.10 qui  veut s'installer en EFI avec un ordinateur dit LEGACY

Le test est fait sur un support amovible . Mais je pense que le comportement avec une installation sur disque interne sera identique. Mais cela ne veut pas dire que la version 21.04 aura le même comportement

Je résume rapidement la partie LEGACY a enfin été incluse dans la partie EFI. Il n'y a donc plus de distinction à  faire..    Si je comprends bien, il a fallu 20 ans pour que le problème soit réglé


Quelques extraits  supplémentaires.  Ceux du boot-info sont disponibles dans l'échange qui précède.

a@a:~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
tmpfs              393M    4,5M  389M   2% /run
/dev/sdd2           15G    7,0G  6,7G  52% /
tmpfs              2,0G     15M  2,0G   1% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              4,0M       0  4,0M   0% /sys/fs/cgroup
/dev/sdd1           33M    7,8M   25M  24% /boot/efi
tmpfs              393M    968K  393M   1% /run/user/1000
a@a:~$
a@a:~$ [ -d /sys/firmware/efi ] && echo "Session EFI" || echo "Session non-EFI"
Session non-EFI
a@a:~$
a@a:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdd2 during installation
UUID=d6342c8b-852a-4430-bf3b-b0c39e857d1c /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sdd1 during installation
UUID=8F10-C8E3  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
a@a:~$ 

et , après élimination du vieux raid, la mise à jour logiciel se passe bien

sudo apt update
Atteint :1 http://fr.archive.ubuntu.com/ubuntu groovy InRelease
Atteint :2 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu groovy InRelease         
Réception de :3 http://fr.archive.ubuntu.com/ubuntu groovy-updates InRelease [110 kB]      
Réception de :4 http://security.ubuntu.com/ubuntu groovy-security InRelease [110 kB]       
Réception de :5 http://fr.archive.ubuntu.com/ubuntu groovy-backports InRelease [101 kB]
Réception de :6 http://fr.archive.ubuntu.com/ubuntu groovy-updates/main amd64 DEP-11 Metadata [24,1 kB]
Réception de :7 http://fr.archive.ubuntu.com/ubuntu groovy-updates/universe amd64 DEP-11 Metadata [15,1 kB]
Réception de :8 http://fr.archive.ubuntu.com/ubuntu groovy-backports/universe amd64 DEP-11 Metadata [600 B]
361 ko réceptionnés en 6s (57,3 ko/s)                                                                  
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Tous les paquets sont à jour.

MAINTENANT
Utilisation de cette même clé dans un ordinateur EFI qui permet de choisir les fichiers de boot. Lui aussi dispose de trois disques internes
   Boot sans problème. Tel qu'on peut le voir

 [ -d /sys/firmware/efi ] && echo "Session EFI" || echo "Session non-EFI"
Session EFI
df
Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur
tmpfs                 706756    1640     705116   1% /run
/dev/sdd2           15017952 7983932    6251428  57% /
tmpfs                3533772       0    3533772   0% /dev/shm
tmpfs                   5120       4       5116   1% /run/lock
tmpfs                   4096       0       4096   0% /sys/fs/cgroup
/dev/sdd1              33256    7956      25301  24% /boot/efi
tmpfs                 706752     120     706632   1% /run/user/1000

Un contrôle vient d'être fait sur ce paramétrage
search.fs_uuid d6342c8b-852a-4430-bf3b-b0c39e857d1c root hd3,gpt2
Le chiffre 3 est maintenant sans signification,     que la valeur soit 3  ou  4 ou 0,   le boot EFI fonctionne bien.
Il n'y a donc plus besoin de s'en inquiéter.

et un petit dernier extrait du boot-info

2895d47544fd587b26c7e29be1295c27   sdd1/BOOT/fbx64.efi
dc3c47be2f78a78e5e57d097ae6c5c84   sdd1/BOOT/mmx64.efi
951288adcc81d2d86508f3f18d9753e0   sdd1/ubuntu/grubx64.efi
dc3c47be2f78a78e5e57d097ae6c5c84   sdd1/ubuntu/mmx64.efi
78415fb8fb9b909f8029858113f1335f   sdd1/ubuntu/shimx64.efi
78415fb8fb9b909f8029858113f1335f   sdd1/BOOT/BOOTX64.efi

===> Il devrait être possible, en fabriquant une table de partition en MBR et en choisissant de mettre le MBR sur ce support, de booter aussi avec un ordinateur LEGACY  car /boot/bootx64.efi est  bien  constitué.


Voici comment faire un support  externe capable  de booter en LEGACY.
1) Inutile que le support externe dispose  d'une table de partition MSDOS car le support sera reformaté
2) Ne pas prendre l'option "autre chose"   car cela part dans une installation EFI.      Mais la structure EFI ne s'installe pas dans la partition FAT32 ayant un drapeau de boot et montée sur le répertoire /boot/efi
3) Prendre l'option Effacer le disque et installer Ubuntu
1608765348.png
Eviter de se tromper dans le choix des disques!, Normalement, c'est le dernier de la liste
On aura un message indiquant les partitions qui seront crées. 
1608765439.png
Qu'on peut refuser.
4)  Vérifier qu'en ayant choisi le disque à utiliser,  la dernière ligne de la grille indique bien que le mbr sera  celui du disque retenu

Extraits du boot-info

 => Grub2 (v2.00) is installed in the MBR of /dev/sdd and looks at sector 2048 
    of the same hard drive for core.img. core.img is at this location and 
    looks for (,gpt3)/boot/grub. It also embeds following components:
    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_gpt biosdisk
....
sdd1: __________________________________________________________________________
    File system:       BIOS Boot partition
    Boot sector type:  Grub2's core.img
    Boot sector info: 
sdd2: __________________________________________________________________________
    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:
sdd3: __________________________________________________________________________
    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 20.10
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub 
                       /boot/grub/i386-pc/core.img

sdd3	: is-os,	64, apt-get,	signed grub-pc grub-efi ,	grub2,	grub-install,	grubenv-ok,	update-grub,	not-far

Le boot se fait bien en mode legacy et   il y a tout pour que se passe bien en EFI tel qu'on va le voir

[ -d /sys/firmware/efi ] && echo "Session EFI" || echo "Session non-EFI"
Session non-EFI

cat /etc/fstab | grep -v "#"
UUID=5b4d5df5-4a4d-4e9c-84f0-552fca1bd79e /               ext4    errors=remount-ro 0       1
UUID=0DC5-B6D9  /boot/efi       vfat    umask=0077      0       1
/swapfile   
                              none            swap    sw              0       0

 ls -ls /boot/efi/efi/boot
total 3756
1312 -rwx------ 1 root root 1341560 déc.  23 23:19 BOOTX64.EFI
1196 -rwx------ 1 root root 1222800 déc.  23 23:19 fbx64.efi
1248 -rwx------ 1 root root 1277024 déc.  23 23:19 mmx64.efi

ls -ls /boot/efi/efi/ubuntu
total 4212
   4 -rwx------ 1 root root     108 déc.  23 23:19 BOOTX64.CSV
   4 -rwx------ 1 root root     126 déc.  23 23:19 grub.cfg
1644 -rwx------ 1 root root 1681280 déc.  23 23:19 grubx64.efi
1248 -rwx------ 1 root root 1277024 déc.  23 23:19 mmx64.efi
1312 -rwx------ 1 root root 1341560 déc.  23 23:19 shimx64.efi

cat /boot/efi/efi/ubuntu/grub.cfg
search.fs_uuid 5b4d5df5-4a4d-4e9c-84f0-552fca1bd79e root hd3,gpt3 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Dernière modification par geole (Le 24/12/2020, à 00:39)

Hors ligne

#19 Le 26/12/2020, à 15:17

seboun

Re : [Résolu] problème de démarrage grub

Bonjour,
J'ai appliqué les conseils de geole en repartionnant ma clé ubuntu depuis le live-usb avec gparted (j'ai mis sur la partition de 37mo le flag esp et le flag boot, fallait-il mettre boot ?).
J'ai utilisé boot repair comme il a dit et voici le rapport : https://paste.ubuntu.com/p/7Mdy5GTnW9/
Il semble qu'il y a toujours cette histoire de hd3 comme il avait dit.

Hors ligne

#20 Le 26/12/2020, à 15:36

seboun

Re : [Résolu] problème de démarrage grub

J'ai essayé de regarder le fichier efi/ubuntu/grub.cfg mais je ne trouve pas le fichier. J'ai cherché un fichier grub.cfg dans la clé, j'en trouve un et c'est ça (chemin : boot/grub/grub.cfg) :

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${initrdfail}" = 2 ]; then
   set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
   set next_entry="${prev_entry}"
   set prev_entry=
   save_env prev_entry
   if [ "${next_entry}" ]; then
      set initrdfail=2
   fi
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function initrdfail {
    if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
      if [ -z "${initrdfail}" ]; then
        set initrdfail=1
        if [ -n "${boot_once}" ]; then
          set prev_entry="${default}"
          save_env prev_entry
        fi
      fi
      save_env initrdfail
    fi; fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd3,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  47bc1d5b-8382-4aaf-9814-768e7218344f
else
  search --no-floppy --fs-uuid --set=root 47bc1d5b-8382-4aaf-9814-768e7218344f
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=10
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=10
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep --interruptible 10 ; then
    set timeout=10
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-47bc1d5b-8382-4aaf-9814-768e7218344f' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_msdos
	insmod ext2
	set root='hd3,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  47bc1d5b-8382-4aaf-9814-768e7218344f
	else
	  search --no-floppy --fs-uuid --set=root 47bc1d5b-8382-4aaf-9814-768e7218344f
	fi
	linux	/boot/vmlinuz-5.4.0-58-generic root=UUID=47bc1d5b-8382-4aaf-9814-768e7218344f ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-5.4.0-58-generic
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-47bc1d5b-8382-4aaf-9814-768e7218344f' {
	menuentry 'Ubuntu, with Linux 5.4.0-58-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-58-generic-advanced-47bc1d5b-8382-4aaf-9814-768e7218344f' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd3,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  47bc1d5b-8382-4aaf-9814-768e7218344f
		else
		  search --no-floppy --fs-uuid --set=root 47bc1d5b-8382-4aaf-9814-768e7218344f
		fi
		echo	'Loading Linux 5.4.0-58-generic ...'
		linux	/boot/vmlinuz-5.4.0-58-generic root=UUID=47bc1d5b-8382-4aaf-9814-768e7218344f ro  quiet splash $vt_handoff
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-5.4.0-58-generic
	}
	menuentry 'Ubuntu, with Linux 5.4.0-58-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-58-generic-recovery-47bc1d5b-8382-4aaf-9814-768e7218344f' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd3,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  47bc1d5b-8382-4aaf-9814-768e7218344f
		else
		  search --no-floppy --fs-uuid --set=root 47bc1d5b-8382-4aaf-9814-768e7218344f
		fi
		echo	'Loading Linux 5.4.0-58-generic ...'
		linux	/boot/vmlinuz-5.4.0-58-generic root=UUID=47bc1d5b-8382-4aaf-9814-768e7218344f ro recovery nomodeset dis_ucode_ldr 
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-5.4.0-58-generic
	}
	menuentry 'Ubuntu, with Linux 5.4.0-42-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-advanced-47bc1d5b-8382-4aaf-9814-768e7218344f' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd3,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  47bc1d5b-8382-4aaf-9814-768e7218344f
		else
		  search --no-floppy --fs-uuid --set=root 47bc1d5b-8382-4aaf-9814-768e7218344f
		fi
		echo	'Loading Linux 5.4.0-42-generic ...'
		linux	/boot/vmlinuz-5.4.0-42-generic root=UUID=47bc1d5b-8382-4aaf-9814-768e7218344f ro  quiet splash $vt_handoff
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-5.4.0-42-generic
	}
	menuentry 'Ubuntu, with Linux 5.4.0-42-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-recovery-47bc1d5b-8382-4aaf-9814-768e7218344f' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd3,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  47bc1d5b-8382-4aaf-9814-768e7218344f
		else
		  search --no-floppy --fs-uuid --set=root 47bc1d5b-8382-4aaf-9814-768e7218344f
		fi
		echo	'Loading Linux 5.4.0-42-generic ...'
		linux	/boot/vmlinuz-5.4.0-42-generic root=UUID=47bc1d5b-8382-4aaf-9814-768e7218344f ro recovery nomodeset dis_ucode_ldr 
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-5.4.0-42-generic
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Ubuntu 18.04.5 LTS (18.04) (on /dev/sda2)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef' {
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
	else
	  search --no-floppy --fs-uuid --set=root 9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
	fi
	linux /boot/vmlinuz-4.15.0-128-generic root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.15.0-128-generic
}
submenu 'Advanced options for Ubuntu 18.04.5 LTS (18.04) (on /dev/sda2)' $menuentry_id_option 'osprober-gnulinux-advanced-9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef' {
	menuentry 'Ubuntu (on /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-128-generic--9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		else
		  search --no-floppy --fs-uuid --set=root 9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		fi
		linux /boot/vmlinuz-4.15.0-128-generic root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.15.0-128-generic
	}
	menuentry 'Ubuntu, with Linux 4.15.0-128-generic (on /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-128-generic--9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		else
		  search --no-floppy --fs-uuid --set=root 9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		fi
		linux /boot/vmlinuz-4.15.0-128-generic root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.15.0-128-generic
	}
	menuentry 'Ubuntu, with Linux 4.15.0-128-generic (recovery mode) (on /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-128-generic-root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro recovery nomodeset dis_ucode_ldr-9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		else
		  search --no-floppy --fs-uuid --set=root 9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		fi
		linux /boot/vmlinuz-4.15.0-128-generic root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro recovery nomodeset dis_ucode_ldr
		initrd /boot/initrd.img-4.15.0-128-generic
	}
	menuentry 'Ubuntu, with Linux 4.15.0-126-generic (on /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-126-generic--9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		else
		  search --no-floppy --fs-uuid --set=root 9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		fi
		linux /boot/vmlinuz-4.15.0-126-generic root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.15.0-126-generic
	}
	menuentry 'Ubuntu, with Linux 4.15.0-126-generic (recovery mode) (on /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-126-generic-root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro recovery nomodeset dis_ucode_ldr-9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		else
		  search --no-floppy --fs-uuid --set=root 9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		fi
		linux /boot/vmlinuz-4.15.0-126-generic root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro recovery nomodeset dis_ucode_ldr
		initrd /boot/initrd.img-4.15.0-126-generic
	}
	menuentry 'Ubuntu, with Linux 4.15.0-124-generic (on /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-124-generic--9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		else
		  search --no-floppy --fs-uuid --set=root 9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		fi
		linux /boot/vmlinuz-4.15.0-124-generic root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.15.0-124-generic
	}
	menuentry 'Ubuntu, with Linux 4.15.0-124-generic (recovery mode) (on /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-124-generic-root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro recovery nomodeset dis_ucode_ldr-9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		else
		  search --no-floppy --fs-uuid --set=root 9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef
		fi
		linux /boot/vmlinuz-4.15.0-124-generic root=UUID=9cc145e7-80bf-4e8b-8dbd-6d045a2e97ef ro recovery nomodeset dis_ucode_ldr
		initrd /boot/initrd.img-4.15.0-124-generic
	}
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Dois-je modifier ce fichier ? si oui, comment ?
Sinon il y a un fichier grub.cfg dans "usr/share/doc/grub-common/examples" mais j'imagine que ce n'est pas celui-ci.

Ou peut-être dois-je d'abord tenter d'essayer de booter sur la clé et voir si ça marche ?

merci encore !

Hors ligne

#21 Le 26/12/2020, à 17:35

geole

Re : [Résolu] problème de démarrage grub

Bonjour
J'ai regardé rapidement mais attentivement.
Normalement, rien ne s'oppose à pouvoir booter sur le disque dur interne lorsque la clé USB n'est pas présente.
Rien ne s'oppose à booter automatiquement sur la clé USB lorsqu'elle est branchée si l'ordinateur prévoit de booter en priorité sur la clé USB.   La réparation a aussi modifié le fichier de boot-standard de cette clé USB
cp /mnt/boot-sav/sdd1/boot/efi/EFI/ubuntu/shimx64.efi /mnt/boot-sav/sdd1/boot/efi/EFI/Boot/bootx64.efi
cp /mnt/boot-sav/sdd1/boot/efi/EFI/ubuntu/grubx64.efi /mnt/boot-sav/sdd1/boot/efi/EFI/Boot/

Comme prévu le fichier de boot EFI de la clé USB, n'est pas nécessairement parfait

===================== sdd2/efi/ubuntu/grub.cfg (filtered) ======================
search.fs_uuid 47bc1d5b-8382-4aaf-9814-768e7218344f root hd3,msdos1 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Mais je viens de voir qu'en version 20.10,     cette codification n'empêche pas de booter correctement.
Alors il faudrait que tu essaies car c'est peut-être déjà pareil en version 20.04 ....
Sinon, suivant la façon d'allouer les disques par le bios,    La première des trois lignes du fichier sera

search.fs_uuid 47bc1d5b-8382-4aaf-9814-768e7218344f root hd2,msdos1 
ou
search.fs_uuid 47bc1d5b-8382-4aaf-9814-768e7218344f root hd0,msdos1 

Bien entendu, ce problème n'existe pas pour les utilisateurs de refind qui   cible directement les fichiers des l'O.S.

==================== sdd1: Location of files loaded by Grub ====================
           GiB - GB             File                                 Fragment(s)
   5,278316498 = 5,667549184    boot/vmlinuz-5.4.0-42-generic                  2
   6,776565552 = 7,276281856    boot/vmlinuz-5.4.0-58-generic                  1
   7,147747040 = 7,674834944    boot/initrd.img-5.4.0-42-generic               5
   7,179683685 = 7,709126656    boot/initrd.img-5.4.0-58-generic               8

Hors ligne

#22 Le 27/12/2020, à 15:54

seboun

Re : [Résolu] problème de démarrage grub

D'accord merci beaucoup j'ai essayé la clé fonctionne ! Mais... pourquoi le live usb va beaucoup plus vite que la clé ubuntu (qui malheureusement au final n'est pas vraiment fonctionnel vu la lenteur...) ! Je parle du démarrage mais aussi une fois allumé. Or je sais que la clé ubuntu n'est pas lente (car je l'ai déja utilisée pour en faire un live-usb avant).
Merci d'avance !

Hors ligne

#23 Le 27/12/2020, à 16:40

geole

Re : [Résolu] problème de démarrage grub

Lorsque tu travailles en live USB, tout ce que tu modifies est uniquement modifié dans la RAM.  Ce qui est l'accès le plus rapide.
Après il y a les SSD et NVME, puis les disques durs, puis  ce qui est connecté derrière les supports USB.     L'usb2 est très lent et les écritures dans les clés USB sont peu performantes. 10 Mo/s ?

Dernière modification par geole (Le 27/12/2020, à 16:41)

Hors ligne

#24 Le 27/12/2020, à 17:33

seboun

Re : [Résolu] problème de démarrage grub

Ah oui je comprends tout à fait pour la ram et le live-usb. Mais je ne savais pas et je ne comprends pas pourquoi la clé ubuntu ne fait pas tourner tout sur la ram ?

Hors ligne

#25 Le 27/12/2020, à 18:19

geole

Re : [Résolu] problème de démarrage grub

Lorsque ubuntu est installé (disque dur ou clé USB ou SSD, il mémorise aussi dans son support physique toutes les modifications apportées en RAM.

Hors ligne