<![CDATA[Forum Ubuntu-fr.org / [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?id=1154851 Sat, 09 Mar 2013 15:54:20 +0000 FluxBB <![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12846931#p12846931 Après installation de X 12.10 sur /dev/sdb1 précédemment en type A9 (NetBSD), j'ai installé sans aucune erreur LTS 12.04 sur /dev/sdb12.
Le problème semble donc venir de la "slice" NetBSD avec ses partitions internes invisibles, mais qui perturbaient grub-install.

]]>
Sat, 09 Mar 2013 15:54:20 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12846931#p12846931
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12142491#p12142491 Bonjour,

Après actualisation de LTS 10.04, LTS 12.04 est reconnu, mais le chargement échoue.

]]>
Wed, 09 Jan 2013 11:35:54 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12142491#p12142491
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12133301#p12133301

Si tu as un Ubuntu sans aucun bootloader installé ailleurs, il se retrouvera inclus dans le menu de lancement du Grub de Debian, et il pourra être démarré depuis celui-ci.

Merci, tu viens de m'apprendre quelquechose d'intéressant.

]]>
Tue, 08 Jan 2013 16:32:25 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12133301#p12133301
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12129891#p12129891 Si tu demandes à ne pas installer de bootloader, il n'y aura aucun bootloader installé, celui y étant auparavant y restera.
Ce n'est pas ça ce à quoi je faisais référence.

Suppose, par exemple, que tu as un Debian installé quelque part sur ton disque, avec son Grub sur sa partition, et un bootloader quelconque sur le MBR du disque qui renvoit vers le Grub de la partition Debian pour pouvoir démarrer Debian.
Une fois sur Debian, si tu fais un update-grub, le script lancera os-prober, qui va détecter les autres distribs linux installées et les inclure dans le menu de Grub de Debian.

Si tu as un Ubuntu sans aucun bootloader installé ailleurs, il se retrouvera inclus dans le menu de lancement du Grub de Debian, et il pourra être démarré depuis celui-ci.

En pratique, tous les Grub2 sont capables de démarrer n'importe quelle distrib, il suffit que les paramètres de lancement de celle-ci soient dans le grub.cfg lu par ce Grub. Et si os-prober est installé, il détectera les autres distribs installées pour les inclure dans grub.cfg
En pratique c'est pas toujours le cas. Entre dérivées de Debian, comme Ubuntu, ça marche bien ; il y a eu des problèmes avec la détection de Gentoo...

]]>
Tue, 08 Jan 2013 11:08:11 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12129891#p12129891
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12127661#p12127661 J'ai attendu la fin de l'installation.
Le message d'erreur a été affiché.
Question "primordiale" : quand aucun "bootloader" n'est installé, y a t-il du code d'amorçage écrit dans le BootSector qui permettrait de démarrer ce système par un autre bootloader?
J'en doute fortement, car j'avais essayé de démarrer ce système par SG2D, opération non réussie, malheureusement, car j'aurais pu installer grub2 dans le système démarré.
Autre chose : j'ai pesté contre Unity à cause de l'absence d'un terminal ou d'émulateur de terminal. Il a fallu l'installer. Cela donne l'impression que Unity est destinée aux utilisateurs lambda.
Le côté positif de ce manque est que l'on peut construire son système.
Je reprendrai plus tard, car j'ai d'autres précisions à apporter.
Bonne journée.

]]>
Tue, 08 Jan 2013 06:31:10 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12127661#p12127661
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12125991#p12125991 C'est compliqué de suivre, lorsque tu as beaucoup de grubs qui chaînent les uns sur les autres. Là j'avoue que je suis assez perdu dans tes explications...

Les grub2 récents n'ont effectivement plus l'option --root-directory, mais --boot-directory ; ces options permettent d'indiquer au grub qui est installé par le grub-install, dans quelle partition aller chercher son grub.cfg

Lors de l'installation, il me semble plus judicieux d'aller d'abord au bout de l'intallation, sans installer de Grub, et une fois l'installation finie faire ton chroot et paramètrage de Grub.

Enfin, toutes ces manips sont nécessaires uniquement si tu ne peux pas démarrer ta nouvelle installation par d'autres moyens que son propre Grub.
Supposes que tu installes un Ubuntu sans grub sur une partition. Si tu arrives à démarrer cet Ubuntu à partir du Grub de Mandriva, d'OpenSuse, de Debian (peu importe), il sera très simple à partir de là d'installer le Grub d'Ubuntu où tu veux.

]]>
Mon, 07 Jan 2013 22:21:33 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12125991#p12125991
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12125431#p12125431 xabilon,

Salut.
Hier, j'ai tenté encore la réinstallation de la 12.04, mais dans le but d'installer grub2 si échec, en appliquant tes propositions.
Il a été essentiel de lancer :

sudo chroot /target

sinon refus relatif à /dev non disponible pour lancer :

grub-install --force /dev/sdb12

avec un avertissement. Mais grub2 a été installé avec succès.
Dans la 12.04, l'option "--root-directory=" n'est plus disponible, notamment dans la page man. Je ne me souviens plus des messages d'erreur qui y sont relatifs.
Ensuite, en me plaçant dans :

/target/boot/grub

et en lançant :

grub-mkconfig -o grub.cfg

l'opération a réussi sans message d'erreur critique. Puis à titre d'essai :

update-grub.

Ensuite, j'ai configuré le menu-lst de Mandriva pour chainer sur le grub2, et le menu de grub2 est apparu avec de nombreuses lignes liées aux systèmes installés.
Je n'ai pas testé toutes les entrées, mais :
--LTS 12.04
--Mandriva avec grub-legacy
--deux entrées pour /dev/sdb6 : Mandriva et Debian! Mais ça, c'est relatif à l'immaturité de grub2.

ont échoué, tandis que
XP, Mepis 11 (dérivée Debian avec grub-legacy), openSUSE 12.2 avec grub2
ont réussi. Il est quasiment certain que LTS 10.04 démarre sans problème.

Lors de l'installation en live, qui m'a permis le "chroot" (bravo Ubuntu), un message d'erreur s'est affiché relatif à un arrêt de l'installtion.
Après fermeture de la fenêtre de ce message, un rapport de bugs a été généré et envoyé.
Il m'a été proposé d'ouvrir un compte :

Launchpad Login Service

que j'ai créé, qui me permettra je l'espère, de recevoir un message de l'équipe de développement. Et ensuite, de pouvoir résoudre ce problème.
L'expérience est intéressante, mais léchec partiel de l'installation m'interpelle fortement, car je me demande pourquoi grub2 de LTS 10.04 et d'openSUSE 12.2 s'installent correctement dans la /, et pas Debian testing et LTS 12.04.
Un paramètre influent du BIOS a t-il été modifié, ou autre chose. Toujours est-il que cela me préoccupe beaucoup, car sur quoi agir?

]]>
Mon, 07 Jan 2013 21:32:25 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12125431#p12125431
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12078191#p12078191 Merci.
Mon cerf-volant a compris.

]]>
Thu, 03 Jan 2013 22:05:19 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12078191#p12078191
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12076091#p12076091 La commande complète serait :

sudo grub-install --root-directory=/target --force /dev/(là_où_tu_veux)

pas besoin de chroot ni d'être dans le dossier cible

le grub-mkconfig génèrera un grub.cfg dans le répertoire actuel, ensuite ce sera à toi de le placer là où il faut

]]>
Thu, 03 Jan 2013 18:58:10 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12076091#p12076091
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12075811#p12075811 C'est pour cela que je t'ai demandé.
Ce qui est drôle, c'est que j'ai lu en premier "sans", puis en relisant "dans".
Mais comme il faut des explications longues pour que je comprenne rapidement, que dois-je faire depuis la live :

cd /target/boot/grub

ou

chroot /target/boot/grub

grub-install --root-directory=/target

et ensuite la génération de grub.cfg  par grub-mkconfig -o grub.cfg

juste pour confirmer!
Merci.

Edit : effectivement dans la 10.04 n'existe que l'option --root-directory

]]>
Thu, 03 Jan 2013 18:23:15 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12075811#p12075811
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12069031#p12069031 Ça signifie une faute de frappe : je ne voulais pas écrire "dans", mais "sans" big_smile
Comme quoi, faut se relire...

L'option --boot-directory n'était peut-être pas dans le Grub de la 10.04, mais l'option --root-directory y était. Il ne semble pas que tu aies une partition boot séparée, donc utilise plutôt --root-directory=(partition_racine_montée)
Ici ce serait donc --root-directory=/target

Pour créer le grub.cfg, tu peux utiliser ça:

grub-mkconfig -o grub.cfg

tu obtiendras un grub.cfg "vu depuis le liveCD", mais qui pourra probablement booter (tu pourras alors le recréer depuis l'Ubuntu démarrée)
Il faudra le placer dans le dossier /target/boot/grub

]]>
Thu, 03 Jan 2013 02:00:49 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12069031#p12069031
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12068261#p12068261 xabilon,

Je m'adressais à YannUbuntu qui m'avait bien aidé au dernier trimestre  2012.
Merci pour l'option de grub-install non documentée dans "man grub-install" de LTS 10.04.
Que signifie :

et ce, depuis un liveCD dans chroot.

]]>
Wed, 02 Jan 2013 22:35:58 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12068261#p12068261
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12067971#p12067971 Tu parles à qui  ?

Déjà, avant de faire un chroot, il est possible d'installer grub en lui associant un dossier, avec l'option de grub-install :

... --boot-directory=/target/boot

et ce, depuis un liveCD dans chroot.

Ce qu'il faut ensuite, c'est créer le grub.cfg, et là je sais pas trop si grub-mkconfig prévoit ce cas de figure.

]]>
Wed, 02 Jan 2013 22:04:57 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12067971#p12067971
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12067851#p12067851 Salut Yann,

Bonne année 2013.
Voici ma question : lors de l'install en live de 12.04, après le message d'erreur de l'installation (de grub 2), dont la / est montée dans  :

/target

si mes souvenirs sont exacts, est-il possible avec cette commande :

sudo chroot /target

de se trouver dans les conditions d'un système ayant démarré normalement afin de pouvoir lancer :

grub-install --force .....

sans avoir à monter /dev, /sys, /proc, etc.  avec des options "bind" et autres?
Merci.

]]>
Wed, 02 Jan 2013 21:55:40 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12067851#p12067851
<![CDATA[Réponse à : [RESOLU] LTS 12.04 : grub2 non installé]]> http://forum.ubuntu-fr.org/viewtopic.php?pid=12063231#p12063231 Merci.
Je connais l'option --force pour l'avoir utilisé dans le but de modifier le démarrage : il s'agissait d'un système démarrable dont le grub2 est dans la /, pour le faire démarrer par une clef USB, car le BIOS de ce pc est riche en option de cette connectique. Cela me permet de dédier le "MBR" à Windows pour qui c'est essentiel. D'autre part, je considère Windows comme une source potetielle d'ennuis à cause de ses virus et autres calamoités similaires. Donc, soyons distants de cette chose! J'ai donc lancé :

sudo grub-install --force /dev/sdc

et cela marche impeccablement.
Mais comment procéder lors de l'installation par la live, sachant que la / est montée dans l'arborescence (virtuelle) de cette live dans :

/target

il me semble. Est-ce prêt pour chroot, c'est à dire se retrouver dans le système installé, semblablement à "ssh"?

]]>
Wed, 02 Jan 2013 15:11:39 +0000 http://forum.ubuntu-fr.org/viewtopic.php?pid=12063231#p12063231