Bonne année à vous chers visiteurs et membres

:information:
N'oubliez pas aussi d'accueillir par un petit mot les nouveaux membres dans la rubrique « Nos membres se présentent »  :)
:information: CHERS MEMBRES VISITEURS
Notre forum rencontrait des problèmes il y a peu, c'est de l'histoire presque ancienne.

Actuellement j'ai pu rétablir la plus grosse partie de celui ci en ayant enfin un accès à nos fichiers et surtout à un htaccess non configuré correctement dés le départ.
Certains d'entre vous ont réçu un email générique adressé à jlb, il faisait partie ce mail pour vérifier que vous les receviez bien chez vous.
Il reste encore un ou deux détails que je dois régler mais ce sera un peu plus tard.

Roger

Comment réparer le démarrage

Répondre
Avatar du membre
jlb
Membre émérite
Membre émérite

Membre super posteur
Messages : 3883
Enregistré(e) le : mer. 11 avr. 2018 08:31
Localisation : Hautes-Pyrénées (65)
Nb de « J’aime » donnés: 483
Nb de « J’aime » reçus: 2004
A remercié : 736 fois
A été remercié(e) : 1155 fois

Comment réparer le démarrage

Message n° 1


Message par jlb »

Dans le cadre d'un multiboot (plus de deux OS), cette méthode permet — entre autres — de reprendre la main lorsque vous vous retrouvez à la porte de votre système après une bêtise : supprimer une partition pour en agrandir une autre, par exemple... sans réfléchir que c'était précisément celle qui gérait le menu de démarrage — oui, ça sent le vécu. 😳

Si vous avez conservé la clef d'installation, vous avez tout ce qu'il faut pour régler le problème. (1)


 
          ♦♦♦         


 
  • ^Démarrez une live session ("Essayer Zorin").
  • Tapez "d" dans la boîte de recherche du menu principal pour retrouver rapidement "Disques" et lancez-le.
  • Repérez la partition "EFI" en veillant à choisir le bon support si vous en avez plusieurs.

    Cliquez sur le bouton "Play" pour la monter :

    sos #1.png


  • Sélectionnez la partition d'une distribution de votre multiboot sur laquelle vous savez que vous pourrez démarrer. L'essentiel, c'est qu'elle possède un fichier "boot/grub/grub.cfg" comme la plupart.

    Copiez son UIDD (Surlignez-la > Clic droit > Copier) et notez son numéro dans un coin de votre tête :

     
    sos #2.png


  • Lancez l'explorateur de fichiers.
    Comme la partition "EFI" est montée, elle est accessible depuis le volet latéral.

    Ouvrez le répertoire "/efi/EFI/boot/ubuntu" :
     
    sos #3.png


  • Editez le fichier "grub.cfg" et remplacez l'UIDD qui s'y trouve par celle que vous avez copiée sans oublier de modifier le numéro de la partition :
     
    sos #4.png


  • Enregistrez et redémarrez.
 

Et voilà !
Ce n'était pas très compliqué, mais pouvez être fiers de l'avoir fait "à la main" ! 🏅


 
          ♦♦♦         



 La même méthode peut servir pour d'autres usages :
  • retrouver le menu de démarrage de Zorin — pour suppléer la méthode décrite dans cette fiche ;
  • démarrer sur telle ou telle distribution du multiboot, en particulier si elle n'a pas imposé son propre menu de démarrage à l'installation — toutes ne sont pas aussi impérialistes qu'Ubuntu ;
  • aider au diagnostic de problèmes et de bizarreries de démarrage en vérifiant la cohérence des UUID, des numéros de partition et des répertoires de boot et procéder à leur réparation.

Dans ces trois cas, il n'est pas nécessaire de lancer une live-session, mais il faut ouvrir le répertoire "/boot" avec des droits de superutilisateur pour accéder à "/boot/efi" et pouvoir y apporter des modifications (Clic droit > "Ouvrir en tant que superutilisateur" si l'explorateur de fichiers le permet ou "sudo nautilus /boot" dans le cas de Zorin).



               
 (1) Ce tuto s'applique uniquement au mode de démarrage UEFI des ordinateurs "modernes". Pour le mode "legacy" MBR, utilisez "boot-repair".
 (2) Consultez cette fiche si vous avez peur de vous tromper.
0 J'aime ce message
 
Avatar du membre
jlb
Membre émérite
Membre émérite

Membre super posteur
Messages : 3883
Enregistré(e) le : mer. 11 avr. 2018 08:31
Localisation : Hautes-Pyrénées (65)
Nb de « J’aime » donnés: 483
Nb de « J’aime » reçus: 2004
A remercié : 736 fois
A été remercié(e) : 1155 fois

Comment réparer le démarrage (2)

Message n° 2


Message par jlb »

Grub Customizer est une application graphique bien pratique pour configurer le menu de démarrage sans devoir apprendre son fonctionnement de GRUB ni démêler le labyrinthe de ses fichiers : on peut — entre autres — réorganiser les entrées, en supprimer certaines, définir l'entrée par défaut, etc.
 
Depuis Zorin 17 (Ubuntu 22.04), il faut ajouter le PPA de son développeur pour l'installer.
Lancez le terminal (CTRL Alt t) et entrez cette ligne : (1)
 

Code : Tout sélectionner

sudo add-apt-repository ppa:danielrichter2007/grub-customizer -y && sudo apt update && sudo apt install grub-customizer -y

Il arrive toutefois — surtout lorsqu'il s'agit de distributions Ubuntu — que Grub Customizer mélange les UUID des partitions dans le fichier de configuration "/boot/grub/grub.cfg" et qu'un lien ne lance pas la bonne distribution (2)


 
          ♦♦♦         


 
  • Si la distribution qui gère le menu de démarrage de GRUB se lance, on peut faire la réparation avec Grub-Customizer (Clic droit sur l'entrée à réparer > Modifier) :

    gc #1.jpg


    On étire la fenêtre pour pouvoir tout lire.
    La dernière occurrence de l'UUID devrait être différente :

    gc #2.jpg


    Remplacez-la (copier-coller) par la précédente, validez, fermez la fenêtre et enregistrez la modification.


  • Sinon, il faut réparer "à la main" depuis une distribution qui démarre normalement.

    Lancez l'explorateur de fichiers et sélectionnez celle qui gère le menu de démarrage de GRUB.
    Remontez jusqu'au répertoire "/boot/grub" et éditez le fichier "grub.cfg".

    Faites "CTRL f " suivi du nom de la distribution qui ne s'est pas lancée — "zorin", par exemple — pour retrouver rapidement l'entrée fautive :

    gc #3.jpg


    Remplacez la mauvaise UUID par la bonne et enregistrez la modification :

    Code : Tout sélectionner

     linux    /boot/vmlinuz-6.5.0-26-generic root=UUID=1c973ada-dfd0-4c0e-bb5e-65e675223fd1 ro  quiet splash noresume $vt_handoff
        initrd    /boot/initrd.img-6.5.0-26-generic
    


Comme dit mon plombier : "Il n'y a pas de problèmes, il n'y a que des solutions". 🤭



               
 (1) Pour le désinstaller :
 

Code : Tout sélectionner

sudo apt purge grub-customizer -y && sudo add-apt-repository -r ppa:danielrichter2007/grub-customizer -y

 (2) Les puristes déconseillent d'utiliser Grub Customizer, la documentation Ubuntu se contente de préconiser de faire une copie de sécurité des fichiers de configuration de GRUB avant la première utilisation en cas de corruption plus importante du fichier "/boot/grub/grub.cfg".

💡Pour restaurer les fichiers d'origine :

Code : Tout sélectionner

sudo cp -Rp /etc/grub.d.ori /etc/grub.d
0 J'aime ce message
 
Répondre

Créer un compte ou se connecter pour rejoindre la discussion

Vous devez être membre pour pouvoir répondre

Créer votre compte

Inscrivez-vous pour rejoindre notre communauté.
Participez aux discussions !
Créez vos propres sujets !

S’enregistrer

Membre déjà inscrit