[Résolu]Toutou et Grub2

Post Reply
Message
Author
peripetie
Posts: 11
Joined: Sun 26 Aug 2012, 23:13

[Résolu]Toutou et Grub2

#1 Post by peripetie »

Bonjour,

J'ai plusieurs distrib installées sur le même ordi dont Toutou en 4.3.1, installé en dur parce qu'installé en frugal grub2 ne le trouvait pas du tout.
Oui car Grub n'est plus apte à démarrer ma (jeune et fougueuse) Frugalware, et je dois à regrets utiliser grub2. Je me résigne, je me dis que c'est le progrès. Enfin: oui, il est plus joli... :)
Seulement voilà, grub2 n'est pas encore totalement abouti. Patché à convenance par chaque distro, celui de Frugal(ware) me créait de belles salades mêlées façon... - enfin le bordel quoi ! - mettait des entrés en double, voire en quadruple, avec des "linux inconnu", je m'y retrouvais mal, je ne démarrait jamais le bon système, j'étais parfois en recovery, bref pas le top.
Je me suis donc plongé dans le code pour essayer de changer cela. Je ne vais pas vous faire un cours mais au coeur du truc un dossier, /etc/grub.d, qui renferme des bash. A la configuration (# grub-mkconfig) chaque bash définit une partie du fichier /boot/grub/grub.cfg que lit grub au boot. Il y a un bash pour la forme générale, un pour la distro d'origine, un pour windows (Mouaaaahh !), un pour les autres entrés et... un pour les entrés manuelles. Donnez un œil ici si le coeur vous en dis:
http://www.linuxpedia.fr/doku.php/expert/grub2
Devant la complexité du truc pour mon petit niveau j'ai décidé purement et simplement d'empêcher l’exécution des bash principaux (chmod -x) et de créer mes entrés manuellement dans le bash exprès pour ça afin de me faire un écran de boot tout mignon. Pas dur: il suffit juste de bien indiquer ou se trouve les liens symboliques, générés automatiquement à l’installation d'un noyau, vers vmlinuz et initrd et l'affaire est normalement réglée. J'ai donc écris les entrés de ce bash:

Code: Select all

#!/bin/sh
exec tail -n +3 $0
# 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.

#Frugalware sur /dev/sda5
menuentry "Frugalware (on /dev/sda5)" {
	set root=(hd0,5)
	linux	/boot/vmlinuz root=/dev/sda5 ro quiet silent
	initrd	/boot/initrd
}

#Xubuntu sur /dev/sda7
menuentry "Xubuntu (sur /dev/sda7)" {
	set root=(hd0,7)
	linux	/vmlinuz root=/dev/sda7 ro quiet silent
	initrd	/initrd.img
}

#Salixos sur /dev/sda9
menuentry "Salixos (sur /dev/sda9)" {
	set root=(hd0,9)
	linux	/boot/vmlinuz root=/dev/sda9 ro quiet silent
	initrd	/initrd.img
}

#Toutou sur /dev/sda11
menuentry "Toutou (sur /dev/sda11)" {
	set root=(hd0,11)
	linux	/boot/vmlinuz root=/dev/sda11 ro vga=normal
	initrd	/initrd.gz
}
Alors ça démarre bien pour tout ce petit monde, sauf pour Toutou.
Vous allez me dire: oui mais initrid est mal indiqué. Je vous répondrais deux choses:
- celui de Salixos n'est pas mieux indiqué, et Salixos démarre;
- grub legacy n'a besoin que d'une ligne dans menu.lst pour joindre le kernel. Celle-ci:

Code: Select all

kernel /boot/vmlinuz root=/dev/sda11 ro vga=normal
J'ai toutefois cherché initrd (find,) mais je n'ai pas su le trouver. L'aurais-je perdu en route ??
Voilà mon problème tel qu'il est. Je m'excuse pour ce post un peu long mais j'avais un peu envie de vous interpeler (vous provoquer serait plus exact :D ) car je pense que dans l'avenir grub2 va de se répandre et devra sans doute de plus en plus booter Toutou.

Je vous remercie de m'avoir lu et si vous avez des éléments de reponse à mon problème je vous en serais reconnaissant.


PS: Je serais bien tenté d’essayer grub 4dos mais je ne sais pas ce qui se passe chez moi, il ne s'installe purement et simplement pas. Corrompu sans doute. Le hash était pourtant bon. :shock: Zut je m'égare là...
Last edited by peripetie on Sun 23 Sep 2012, 17:41, edited 1 time in total.

User avatar
petihar
Posts: 366
Joined: Mon 09 Apr 2007, 12:04

#2 Post by petihar »

Bonjour peripetie,

J'ai eu beaucoup de mal moi-même à comprendre le fonctionnement de grub ! A titre de comparaison je t'envoie "l'entrée" de ma puplette sur mon grub, "puplette5.0" est le nom du dossier dans lequel se trouvent tous les fichiers de puplette5.0.Il ne semble pas y avoir un tel nom de dossier chez toi.
Bonne chance, tu me diras si c'est tout bon :) ...
Cordialement petihar


#Toutou sur /dev/sda11
menuentry "Toutou (sur /dev/sda11)" {
set root=(hd0,11)
linux /boot/vmlinuz root=/dev/sda11 ro vga=normal
initrd /initrd.gz
}


menuentry "puplette5.0 Frugal" {
set root=(hd0,1)
linux /puplette5.0/vmlinuz psubdir=puplette5.0
initrd /puplette5.0/initrd.gz
}

peripetie
Posts: 11
Joined: Sun 26 Aug 2012, 23:13

#3 Post by peripetie »

Yep petihar, merci pour cette réponse rapide :)

À la vue de ton entrée je me suis dit que tu étais installée en frugal.
C'est ce dont j'avais envie depuis le début, contraint et résigné par grub2 à une installe en dur. Alors j'ai eu idée de la refaire: j'ai fait les sauvegardes et j'ai réinstallé frugal (en prenant bien soin de formater pour ne pas me retrouver avec le footware !)
Par curiosité j'ai été reconfigurer grub2 pour voir s'il me trouvait Toutou - ah oui parce que grub2 est un peu dur de la feuille chez moi - mais que dalle !
Trouverait pas d'eau au Rhône celui-là...
Alors j'ai adapté ton entrée et tout a été nickel :)

Voilà, me reste à te remercier

Me reste aussi à te dire que tu m'énerves avec ta Pupette !
Va falloir que je vois ça...

Merci encore. À bientôt :)

User avatar
petihar
Posts: 366
Joined: Mon 09 Apr 2007, 12:04

#4 Post by petihar »

Allo peripetie,

Alors j'ai adapté ton entrée et tout a été nickel
Voilà qui me fait bien plaisir !
Me reste aussi à te dire que tu m'énerves avec ta Pupette !
Va falloir que je vois ça...
Eh bien essaie la, ça ne mange pas de pain et, en général elle plaît bien :lol:.

Bien à toi petihar.

Pelo

Pour info Augras

#5 Post by Pelo »

Pour info Augras
Je persiste et signe, lancer Grub4dos, tout se fait tout seul.
Jeter un oeil ici
Last edited by Pelo on Tue 03 Jan 2017, 03:17, edited 1 time in total.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#6 Post by Médor »

@ Pelo :

Grub2 est nécessaire sur les PCs UEFI :!:

Médor.
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

Pelo

Ce qui n'est pas le cas du PC qu'augras a reçu en don de son

#7 Post by Pelo »

Ce qui n'est pas le cas du PC qu'augras a reçu en don de son ami.
"J'ai installé tahrpup chez un ami il y a plusieurs mois et il vient de me laisser son portable car impossible de lire sa nouvelle clé usb3 lexar 64Go".
Last edited by Pelo on Fri 30 Dec 2016, 08:19, edited 1 time in total.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#8 Post by Médor »

@ Pelo :

Ce fil est désigné : Toutou et Grub2 :!:
Merci de ne pas polluer :evil:
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#9 Post by augras »

Pelo, pourquoi tu mélanges les fils et vient parler ici d'un problème d'usb3, je n'ai pas de problème pour booter, enfin si je voulais démarrer sur la clé en question certainement que si mais ce n'est pas le cas.
Ce n'est pas un pc que m'a passé le copain mais sa clé usb pour que je résolve son problème.... et du coup j'ai découvert un problème similaire avec un disque usb3 également ce qui commence à faire beaucoup pour que ça soit une coïncidence.
Pour revenir au propos de ce fil, ici, le pc que l'on a acheté il y a un an est uefi, si on a envie puisque dans notre cas l'uefi est désactivé et il a été livré avec kubuntu et grub2.
Ce grub2 n'est pas facile à apprivoiser et j'ai dû bricoler un bout de temps avant de pouvoir lancer tahrpup. Si je me souviens bien il ne faut modifier qu'un seul fichier et lancer une commande de mise à jour de grub2 pour qu'il prenne en compte les modifications : si ça intéresse quelqu'un je peux rechercher la manip exacte.
Philippe

Pelo

je pensais que tu voulais booter la clé Lexar

#10 Post by Pelo »

je pensais que tu voulais booter la clé Lexar sur le portable de ton copain. J'ai mal compris. Néanmoins le sujet du boot d'une clé USB 3.0 est a aborder, si ne n'est avec l'ordi d'augras, ce sera avec d'autres.
Je ne mélange pas les fils, certains préconisent Grub2 pour dual booter Puppy avec Ubuntu (ou Kubuntu, c'est pareil).
Et Slaxen ou Tahrpup c'est pareil aussi, Après si la clé Lexar n'est que pour de la lecture, c'est une erreur de compréhension de ma part, j'ai crû que tu voulais y installer Puppy Tahrpup ou un autre.
Last edited by Pelo on Fri 30 Dec 2016, 08:30, edited 1 time in total.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#11 Post by Médor »

@ Pelo le TROLL

Ce fil concerne GRUB2 et il marqué Résolu :!:

Médor.
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

Post Reply