logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 17-11-2014 23:07:44

AbdelQahar
Membre
Lieu : Marmande
Distrib. : Arch
(G)UI : i3wm
Inscription : 14-08-2014
Site Web

os-prober et update-grub trop longs... [résolu]

@ tous : salut !

Je remarque depuis quelque temps qu'os-prober et update-grub mettent vraiment trop de temps... La preuve :

# time os-prober
/dev/sda2:Slackware Linux (Slackware 14.1):Slackware:linux
/dev/sda3::Arch:linux

real  2m13.516s
user  0m0.044s
sys 0m0.104s
 



# time update-grub
Création du fichier de configuration GRUB…
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Image Linux trouvée : /boot/vmlinuz-3.16.0-4-amd64
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-4-amd64
Image Linux trouvée : /boot/vmlinuz-3.16-3-amd64
Image mémoire initiale trouvée : /boot/initrd.img-3.16-3-amd64
Slackware Linux (Slackware 14.1) trouvé sur /dev/sda2
Arch trouvé sur /dev/sda3
fait

real  1m54.750s
user  0m0.524s
sys 0m1.196s
 



D'ailleurs, une fois que je trouvais ça trop, j'ai arrêté l'opération via le raccourci Ctrl+C, et voilà le retour que j'ai obtenu :

# os-prober
/dev/sda2:Slackware Linux (Slackware 14.1):Slackware:linux
^C^Cgrep: /tmp/os-prober.q5aud4/raided-map: Aucun fichier ou dossier de ce type
grep: /tmp/os-prober.q5aud4/swaps-map: Aucun fichier ou dossier de ce type
grep: /tmp/os-prober.q5aud4/mounted-map: Aucun fichier ou dossier de ce type
rmdir: impossible de de supprimer « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
grep: /tmp/os-prober.q5aud4/raided-map: Aucun fichier ou dossier de ce type
grep: /tmp/os-prober.q5aud4/swaps-map: Aucun fichier ou dossier de ce type
grep: /tmp/os-prober.q5aud4/mounted-map: Aucun fichier ou dossier de ce type
rmdir: impossible de de supprimer « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
grep: /tmp/os-prober.q5aud4/raided-map: Aucun fichier ou dossier de ce type
grep: /tmp/os-prober.q5aud4/swaps-map: Aucun fichier ou dossier de ce type
grep: /tmp/os-prober.q5aud4/mounted-map: Aucun fichier ou dossier de ce type



Par la suite, os-prober ne voulait plus se lancer (mais je pense que c'est normalement étant donné que je l'ai arrêté en plein milieu de son job) :

# os-prober
/dev/sda2:Slackware Linux (Slackware 14.1):Slackware:linux
rmdir: impossible de de supprimer « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
/dev/sda3::Arch:linux
rmdir: impossible de de supprimer « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
rmdir: impossible de de supprimer « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
 



Et là d'un seul coup, grub-update fonctionne drolement plus vite !

# time update-grub
Création du fichier de configuration GRUB…
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Image Linux trouvée : /boot/vmlinuz-3.16.0-4-amd64
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-4-amd64
Image Linux trouvée : /boot/vmlinuz-3.16-3-amd64
Image mémoire initiale trouvée : /boot/initrd.img-3.16-3-amd64
rmdir: impossible de de supprimer « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
rmdir: impossible de de supprimer « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
rmdir: impossible de de supprimer « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
Slackware Linux (Slackware 14.1) trouvé sur /dev/sda2
Arch trouvé sur /dev/sda3
fait

real  0m11.187s
user  0m0.520s
sys 0m1.060s
 



Alors je suis repassé à la version d'os-prober de wheezy (aptitute install os-prober/wheezy), mais c'est encore long.
Et j'ai remarqué qu'avec os-prober Slackware est rapidement détecté, mais pour Archlinux c'est plus long. Alors qu'avec update-grub par contre, les deux mettent longtemps avant de s'afficher.

Une idée ?

Dernière modification par AbdelQahar (25-11-2014 16:27:11)

Hors ligne

#2 18-11-2014 01:17:41

raleur
Membre
Inscription : 03-10-2014

Re : os-prober et update-grub trop longs... [résolu]

Non, à part faire un rapport de bug contre os-prober.

Contournement possible : dire à grub de ne pas utiliser os-prober avec GRUB_DISABLE_OS_PROBER=true dans /etc/default/grub, et ajouter les entrées de menu pour les deux autres systèmes manuellement dans /etc/grub.d/40_custom.

Il vaut mieux montrer que raconter.

Hors ligne

#3 18-11-2014 03:23:33

aramis_qc
Membre
Lieu : Québec, Canada
Distrib. : STRETCH
Noyau : Linux 4.9.0-4-amd64
(G)UI : GNOME - Cinnamon - Wayland
Inscription : 09-06-2007
Site Web

Re : os-prober et update-grub trop longs... [résolu]

raleur a écrit :

Non, à part faire un rapport de bug contre os-prober.

Contournement possible : dire à grub de ne pas utiliser os-prober avec GRUB_DISABLE_OS_PROBER=true dans /etc/default/grub, et ajouter les entrées de menu pour les deux autres systèmes manuellement dans /etc/grub.d/40_custom.



Ça ressemble à la technique utilisée chez Funtoo. Les entrées du menu GRUB sont déclarées dans le fichier /etc/boot.conf et la commande boot-update s'occupe de tout générer. C'est très rapide. /etc/boot.conf c'est l'équivalent GRUB2 de menu.lst du temps de GRUB-Legacy.

Hors ligne

#4 25-11-2014 16:26:52

AbdelQahar
Membre
Lieu : Marmande
Distrib. : Arch
(G)UI : i3wm
Inscription : 14-08-2014
Site Web

Re : os-prober et update-grub trop longs... [résolu]

Bon je pesne finalement que c'est un problème lié à mon partitionnement (j'ai tellement ajouté, enlevé, deplacé de partition, formaté, installé d'OS pour les tester...) car j'ai fait un petit remaniement :

- Debian en sda1 2O Go
- Arch en sda2 20 Go
- partition de stockage en sda3 210 Go (sur dd de 500 Go)

Maintenant update-grub se fait en même pas 5 secondes ! Ce qui m'a mis la puce à l'oreille, c'est que je commençais à avoir le même problème depuis Arch.
Du coup, là, tout se passe bien depuis les 2 OS.
Problème résolu donc.

Hors ligne

Pied de page des forums