Contenu | Rechercher | Menus

Annonce

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 10/11/2018, à 16:26

arieugon

[Résolu] update-grub boucle en fin d'installation

Bonjour à tous

Je n'en suis pas à ma première installation (ubuntu, debian, mint, etc). J'utilise l'image ISO que je grave sur un DVD. Tout ce passe bien mais en fin d'installation l'update-grub boucle et l'installation ne se termine pas. Je suis obligé de faire un arrêt sauvage.
Quelqu'un a-t-il rencontré ce problème?

Merci de vos retours.

Dernière modification par arieugon (Le 12/11/2018, à 14:38)


Portable ASUS K73E :  Ubuntu XFCE 20.04 / Ubuntu DDE 20.04 / Debian 10 /Debian 11 (testing) / Devuan 3
Le tout en multi-boot Grub Legacy.

Hors ligne

#2 Le 11/11/2018, à 11:24

inbox

Re : [Résolu] update-grub boucle en fin d'installation

Salut,

Vérifie l'état SMART de ton disque dur avec smartmontools.

A+


Un problème résolu ? Indiquez le en modifiant le titre du sujet.

Hors ligne

#3 Le 11/11/2018, à 15:34

arieugon

Re : [Résolu] update-grub boucle en fin d'installation

Merci inbox
J'ai installé le package et lancé les tests mais tout est OK sur mon disque.
Mais j'ai beaucoup de partitions, et peut-être que ça gène le update-grub du programme d'installation de la version UBUNTU 18.10.
Lorsque je lance la commande sous Debian 9, ou Mint 19 ça rame un peu mais ça passe.
Ci-dessous le partitionnement du disque.

Le problème c'est que comme l'update-grub ne se termine pas je ne peux pas lancer Ubuntu. Mais peut-être que je peux m'y connecter à partir d'un autre système et  lancer la commande. Je ne sais pas si c'est une piste réalisable. Est-il possible de faire en sorte que l'update-grub ne soit pas lancé lors de l'installation ?

La situation est un peu bizarre. hmm

root@moi:/home/moi# fdisk -l
Disque /dev/sda : 931,5 GiB, 1000204886016 octets, 1953525168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x10ff682d

Périphérique Amorçage      Début        Fin   Secteurs Taille Id Type
/dev/sda1    *              2048     411647     409600   200M 83 Linux
/dev/sda2                 411648   20891647   20480000   9,8G 82 partition d'échange Linux / Solaris
/dev/sda3               20891648  225691647  204800000  97,7G  7 HPFS/NTFS/exFAT
/dev/sda4              225693694 1953523925 1727830232 823,9G  5 Étendue
/dev/sda5              225693696 1454493695 1228800000   586G 83 Linux
/dev/sda6             1454495744 1505695743   51200000  24,4G 83 Linux
/dev/sda7             1505697792 1556897010   51199219  24,4G 83 Linux
/dev/sda8             1556899840 1608099839   51200000  24,4G 83 Linux
/dev/sda9             1608101888 1659301887   51200000  24,4G 83 Linux
/dev/sda10            1659303936 1710503935   51200000  24,4G 83 Linux
/dev/sda11            1710505984 1757609983   47104000  22,5G 83 Linux
/dev/sda12            1757612032 1804716031   47104000  22,5G 83 Linux
/dev/sda13            1804718080 1851821595   47103516  22,5G 83 Linux
/dev/sda14            1851824128 1898927643   47103516  22,5G 83 Linux
/dev/sda15            1898930176 1953523925   54593750    26G 83 Linux

Portable ASUS K73E :  Ubuntu XFCE 20.04 / Ubuntu DDE 20.04 / Debian 10 /Debian 11 (testing) / Devuan 3
Le tout en multi-boot Grub Legacy.

Hors ligne

#4 Le 11/11/2018, à 16:08

inbox

Re : [Résolu] update-grub boucle en fin d'installation

Je n'utilise pas plusieurs distributions sur un même PC. J'aurai donc beaucoup de mal à t'aider.

Le problème est que tu ne peux avoir un Grub par distribution. En effet, si c'est le cas, au bout d'un moment, avec l'installation des multiples noyaux sur chaque système, Grub ne s'en sort plus, car les listes sont trop longues. Dans ce cas, il faut avoir une distribution maîtresse qui gère le démarrage de toutes les distributions. De plus, si les versions de Grub sont très différentes, d'un système à l'autre, il est possible que l'un des Grub ne sache pas s'en sortir.


Un problème résolu ? Indiquez le en modifiant le titre du sujet.

Hors ligne

#5 Le 11/11/2018, à 18:47

Babdu89

Re : [Résolu] update-grub boucle en fin d'installation

Bonjour.

Pour aller dans le sens de inbox, en plus on peut aussi avoir une multiplication des menuentry des système installé dans le fichier de configuration de Grub.

Veux tu bien poster le contenu du fichier  grub.cfg ( /boot/grub/grub.cfg) de la dernière installation qui démarre. Si tu n'as pas fait de changement dans la config de Grub, c'est le grub de la dernière installation qui est l'os par défaut au démarrage.

On va regarder le contenu de la rubrique

### BEGIN /etc/grub.d/30_os-prober ###


### END /etc/grub.d/30_os-prober ###

Si on y voit la multiplication des menuentry des Os, généré par le nombre de noyaux et le nombre de système installés. C'est là qu'ils se trouvent dans le grub.cfg.

J'ai déjà vu chez moi, un fichier texte grub.cfg de plus de 2 Mo... Çà en faisait des menuentry dans cette rubrique.

Grub pour s'installer ou se mettre à jour demandait beaucoup de temps...
La machine pour lancer l'Os par défaut au démarrage demandait pas mal de temps aussi. Plusieurs minutes; de guerre-lasse, on est tenter de faire un reboot sauvage...

@+.   Babdu89   .

Dernière modification par Babdu89 (Le 11/11/2018, à 23:06)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#6 Le 12/11/2018, à 14:37

arieugon

Re : [Résolu] update-grub boucle en fin d'installation

Bonjour Babdu89

J'ai été voir tous les fichiers grub.cfg et effectivement 2 d'entre eux faisaient plus de 4,5Mo. J'ai regardé le contenu avec un more grub.cfg et il y avait une répétition incroyable d’exécution de fonction dans le script. D'où un temps infini pour exécuter update-grub.
Je les ai tous supprimés et relancés et tout c'est bien passé dans un temps "normal".
Voir ci-dessous la sortie de la commande.

root@moi# update-grub 
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-4.15.0-38-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-38-generic
Image Linux trouvée : /boot/vmlinuz-4.15.0-36-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-36-generic
Image Linux trouvée : /boot/vmlinuz-4.15.0-32-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-32-generic
Image Linux trouvée : /boot/vmlinuz-4.15.0-29-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-29-generic
Image Linux trouvée : /boot/vmlinuz-4.15.0-20-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-20-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Debian GNU/Linux 9 (stretch) trouvé sur /dev/sda10
Devuan GNU/Linux 1 (jessie) trouvé sur /dev/sda11
Ubuntu 18.04.1 LTS (18.04) trouvé sur /dev/sda13
Linux Mint 18.3 Sylvia (18.3) trouvé sur /dev/sda14
Ubuntu 18.10 (18.10) trouvé sur /dev/sda15
Ubuntu 9.04 (9.04) trouvé sur /dev/sda6
Debian GNU/Linux (9.5) trouvé sur /dev/sda8
Debian GNU/Linux 8 (jessie) trouvé sur /dev/sda9
fait

Merci pour ton aide. Je vais relancer l'installation de UBUNTU 18.10.

Juste pour l'histoire. J'utilise la version Legacy de Grub avec un fichier menu.lst. Et lorsque je fais une nouvelle installation je rajoute une entrée dedans qui pointe sur les liens (dans /boot) qui eux-mêmes pointent sur les fichiers Kernel et  Vmlinuz. Et pour l'installation de Grub 2.0 j'indique lors de l'installation de la faire dans le répertoire d'installation. Toutes mes données sont dans une partition à part, sur laquelle tous les systèmes ont accès.

timeout		3600

title		MINT   19
root		(hd0,6)
kernel	/vmlinuz root=/dev/sda7 ro quiet splash
initrd		/initrd.img
boot

title		UBUNTU 18-10
root		(hd0,14)
kernel	/vmlinuz root=/dev/sda15 ro quiet splash
initrd		/initrd.img
boot

title 		Android-x86 8.1-rc1
root (hd0,11)
splashimage=/grub/android-x86.xpm.gz
kernel /android-8.1-rc1/kernel quiet root=/dev/ram0 androidboot.selinux=permissive vmalloc=192M SRC=/android-8.1-rc1
initrd /android-8.1-rc1/initrd.img

etc ....

Merci pour ton aide. Je ferme le problème.


Portable ASUS K73E :  Ubuntu XFCE 20.04 / Ubuntu DDE 20.04 / Debian 10 /Debian 11 (testing) / Devuan 3
Le tout en multi-boot Grub Legacy.

Hors ligne

#7 Le 12/11/2018, à 16:32

Babdu89

Re : [Résolu] update-grub boucle en fin d'installation

Bonsoir.

Oui, les grub.cfg grossissent avec les installations et maj successives des systèmes et leur grub.
Concernant les suppressions de version de noyaux en trop. Tu peux utiliser le script de Hoper

https://forum.ubuntu-fr.org/viewtopic.php?id=242358

Dans les versions antérieurs à la 17.04. Depuis cette version les maj systèmes font le nettoyage des noyaux en trop pour ne garder que les deux dernières versions.

Alors puisque tu utilises un grub-legacy pour lancer tes systèmes, via un menu.lst.
Si tu ne veux plus être embêté avec les menuenty qui se répètent dans les fichier grub.cfg de tes Os où est installé un grub-pc.

Essaye ceci.
Démarrer chaque Os avec un grub-pc et un fichier grub.cfg (les Ubuntu et dérivés).
En mode administrateur. Aller dans /etc/grub.d et dans les propriétés/permissions  de 30_os-prober, empêcher que les scripts ne s’exécute comme un programme. Suivi d'une maj de leur Grub.
Dans les grub.cfg, les rubrique /etc/grub.d/30_os-prober seront vide.
Çà n'empêche pas de démarrer les os concerné, d'autant plus que tu les démarres depuis un grub-legacy.

@+.   Babdu89   .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#8 Le 12/11/2018, à 16:45

maxire

Re : [Résolu] update-grub boucle en fin d'installation

Salut,

Si tu gères manuellement un fichier menu.lst avec Grub-legacy en programme de démarrage pourquoi installer grub2 ?
Grub2 est parfaitement inutile dans ce cas.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#9 Le 12/11/2018, à 18:11

Babdu89

Re : [Résolu] update-grub boucle en fin d'installation

@maxire

Les distributions Ubuntu et dérivés, ne demandent pas l'avis des utilisateurs, leur installateur installe grub d'office.

@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#10 Le 13/11/2018, à 11:12

maxire

Re : [Résolu] update-grub boucle en fin d'installation

@babdu89, c'est vrai la procédure d'installation standard de Ubuntu ne permet pas de ne pas installer Grub cependant tu peux supprimer Grub  une fois l'installation terminée voir https://forum.ubuntu-fr.org/viewtopic.php?id=2027693.

Dernière modification par maxire (Le 13/11/2018, à 11:13)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#11 Le 13/11/2018, à 13:50

arieugon

Re : [Résolu] update-grub boucle en fin d'installation

Merci Baddu89 smile

Je vais aller faire un tour dans ces fichiers qui semblent fonctionner comme ceux du démarrage de linux dans /etc/rc1.d, rc2.d, etc.

Je pense qu'on devrait avoir le choix de ne pas installer Grub au moment de l'installation d'Ubuntu, et de tout autre version de linux.

En tout cas merci de tes réponses et de leurs qualités.

Cordialement.

Babdu89 a écrit :

Bonsoir.

Oui, les grub.cfg grossissent avec les installations et maj successives des systèmes et leur grub.
Concernant les suppressions de version de noyaux en trop. Tu peux utiliser le script de Hoper

https://forum.ubuntu-fr.org/viewtopic.php?id=242358

Dans les versions antérieurs à la 17.04. Depuis cette version les maj systèmes font le nettoyage des noyaux en trop pour ne garder que les deux dernières versions.

Alors puisque tu utilises un grub-legacy pour lancer tes systèmes, via un menu.lst.
Si tu ne veux plus être embêté avec les menuenty qui se répètent dans les fichier grub.cfg de tes Os où est installé un grub-pc.

Essaye ceci.
Démarrer chaque Os avec un grub-pc et un fichier grub.cfg (les Ubuntu et dérivés).
En mode administrateur. Aller dans /etc/grub.d et dans les propriétés/permissions  de 30_os-prober, empêcher que les scripts ne s’exécute comme un programme. Suivi d'une maj de leur Grub.
Dans les grub.cfg, les rubrique /etc/grub.d/30_os-prober seront vide.
Çà n'empêche pas de démarrer les os concerné, d'autant plus que tu les démarres depuis un grub-legacy.

@+.   Babdu89   .


Portable ASUS K73E :  Ubuntu XFCE 20.04 / Ubuntu DDE 20.04 / Debian 10 /Debian 11 (testing) / Devuan 3
Le tout en multi-boot Grub Legacy.

Hors ligne