Andesi - forum

Forum francophone pour Debian

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

#1 31/12/2007 12:31:15

ledub
Membre
Lieu : Creil (60)
Inscription : 22/04/2003
Messages : 4 545

Réinstallation de grub

J'ai deux disques : sur le premier j'ai ouin (pour le taff et mon fils) et sur le second une Debian, après un plantage de ma merde (devinez de qui je parle wink) j'ai du refaire un formatage et une installation complète de ouin sur le premier disque ce qui fait que mon grub a sauté (un peu comme mes nerfs d'ailleurs !!) Ma question est comment réinstaller un grub alors que je n'ai plus accès à un linux autre que par le biais d'un CD magique ?

Je sais, il se peut que la réponse traîne sur Andesi mais je pense avoir une configuration particulière c'est pour cela que je me permets de poser cette question.

LeDub qui a une autre question pour ses Andesiens.


« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!

Hors ligne

#2 31/12/2007 12:46:43

orgrim
Administrator
Lieu : Palaiseau
Inscription : 03/09/2005
Messages : 373
Site Web

Re : Réinstallation de grub

depuis ton live cd tu mount tes partitions et tu te chroote dedans, comme ça t'es à la maison (sauf pour le kernel) et ensuite tu réinstalle grub dans le mbr du disque qui va bien.


"First they ignore you, then they ridicule you, then they fight you, then you win."
  --  Mahatma Gandhi

Hors ligne

#3 31/12/2007 12:53:30

ledub
Membre
Lieu : Creil (60)
Inscription : 22/04/2003
Messages : 4 545

Re : Réinstallation de grub

Pour moi ce que tu viens de dire c'est de l'hébreux !!
Comment je "chroote" mes disques ? Comment je réinstalle grub ?
Y'a pas plus simple ?

LeDub qui pédale dans le chroot


« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!

Hors ligne

#4 31/12/2007 14:56:13

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : Réinstallation de grub

Salut
Je ne suis pas sur qu'il soit nécessaire de se chrooter pour ce faire quand on a un live-cd, on doit pouvoir invoquer grub-install directement.
Partons du principe que tu veux réinstaller grub dans le mbr du disque 1 (hda), et que ton linux est sur le hdb en partion 1 soit hdb1
Si tu préféres te chrooter:

Redémarre avec un livecd (knoppix, kaella), ouvre une console root et monte hdb1 là où ça te plait (disons /mnt/hdb1 --> après un mkdir /mnt/hdb1 biensur)

#mount /dev/hdb1 /mnt/hdb1

puis change ta racine (chroot)

#chroot /mnt/hdb1

à partir de là le système se comporte comme si la racine du système était /dev/hdb1

reste à invoquer grub en luis disant de se poser sur le mbr du disque hda

#grub-install /dev/hda

Dernière modification par freddec (31/12/2007 15:12:52)


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#5 31/12/2007 16:25:48

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : Réinstallation de grub

B'jour le monde

sur une doc que j'étudie actuellement (ils bossent sur le SystemRescueD), ils disent juste de :

#!/bin/bash
echo "Installation de GRUB"
echo -e "root (hd0,0)\nsetup (hd0)" | grub --no-floppy

ça peut marcher ?


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#6 01/01/2008 01:10:00

Mélodie
Membre
Lieu : Pyrénées
Inscription : 16/11/2004
Messages : 434
Site Web

Re : Réinstallation de grub

Dans une console root, vous tapez :

#grub

et vous otenez l'invite suivante :

grub>

Tapez : (ici hda3 est la partition root ou racine(/), donc cette ligne est à adapter)

grub>root (hd0,2)

La commande root sert à indiquer à GRUB sur quel hdd/partition il pourra trouver ses fichier-images, ce sera sa racine à lui. Sur un système Linux installé sur une seule partition, cette information sera la meme que celle du root de l'OS. Mais sur un système où le répertoire /boot est sur une autre partition, ce sera cette partition là qu'il faudra désigner ici (merci Stéphane).

Puis, vous lui indiquez ou il doit s'installer, ici sur le premier disque dur maitre sur le Master Boot Record (première partie du disque servant à dire où il faut démarrer).


grub>setup (hd0)

pour sortir:

grub>quit

et voila si vous n'avez pas eu d'erreur, grub est installé sur votre disque dans le mbr.

Une source parmi d'autres :
http://pureedelinux.net/howto/

Ledub, je viens de voir ta question au sujet de chroot : voilà, ça veut dire change le root. Quand tu as lancé un live cd, ouvert une console root, et que depuis cette console root tu as monté la partition racine du système que tu veux administrer sous /mnt par exemple, pour chrooter il faut dire au shell de faire monter cette partition au niveau de /.

En invoquant alors 'chroot /mnt' par exemple, tu vas avoir un shell root dans le système que tu veux administrer. (Du point de vue de ce shell, il est alors isolé du système du live CD).

smile

Bonne année !

PS: vérification faite ici, pas besoin de chrooter dans le live CD pour faire comme ci-dessus. C'est le grub du live CD qui est utilisé.

Dernière modification par Mélodie (01/01/2008 01:32:07)

Hors ligne

#7 01/01/2008 11:22:41

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : Réinstallation de grub

Merci Mélodie pour la confirmation de ce que j'avais lu.

Je l'essaye dès que j'ai réussi à cloner mes partitions LVM.

Pareil, bonne année à tous

ps: Ledub as-tu réussi à réinstaller ton grub ???


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#8 01/01/2008 15:12:00

Mélodie
Membre
Lieu : Pyrénées
Inscription : 16/11/2004
Messages : 434
Site Web

Re : Réinstallation de grub

armen a écrit :

Merci Mélodie pour la confirmation de ce que j'avais lu.

Par rapport à mes carences, ta ligne de commande est juste un poil plus compliquée.

echo -e "root (hd0,0)\nsetup (hd0)" | grub --no-floppy

Par exemple, qu'est-ce que produit "echo" et son option "-e" ? et pour quoi faire et dans quel contexte sert la partie après le | ?

Et puisque tu as LVM j'en profite pour te demander si ça implique des particularités dans la gestion ou la configuration du bootloader ?

Pareil, bonne année à tous

Meilleurs voeux et bons Tux à tous !  tongue

Hors ligne

#9 01/01/2008 17:59:47

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : Réinstallation de grub

le plus simple est de montrer ce que ça fait :

$ echo "titi \ntoto"
titi \ntoto
$ echo -e "titi \ntoto"
titi
toto

echo écrit juste à l'écran ce qu'on lui demande. L'option "-e" permet d'interpréter les caractères déspécifiés (\n = saut de ligne).

En fait, ça fait la même chose que tes commandes, mais c'est intégré dans un script.

Pour le LVM, pas de changement pour grub car /boot est dans une partition ext3 standard (ainsi que / d'ailleurs).


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#10 01/01/2008 18:02:43

Mélodie
Membre
Lieu : Pyrénées
Inscription : 16/11/2004
Messages : 434
Site Web

Re : Réinstallation de grub

Ok, j'ai bien compris. Et la partie 'affiche des données' alors ? → "| grub --no-floppy"

smile

Hors ligne

#11 01/01/2008 21:53:27

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : Réinstallation de grub

Ben, quand tu fais "cmd1 | cmd2", la sortie de cmd1 devient l'entrée standard de cmd2

exemple : pour lister un répertoire contenant beaucoup de fichier  ls /lib | less permet de lire à son rythme (<Entrée> avance d'une ligne et <Espace> d'une page et q pour sortir)


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#12 01/01/2008 22:12:49

Mélodie
Membre
Lieu : Pyrénées
Inscription : 16/11/2004
Messages : 434
Site Web

Re : Réinstallation de grub

je ne vois toujours pas ce que 'grub --no-floppy' signifie ?

Hors ligne

#13 01/01/2008 22:28:05

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : Réinstallation de grub

Salut

Si j'en crois ce que j'ai lu de ci de là, cette option permet d'éviter un délai d'installation trés long de grub voir un plantage en cas d'absence de lecteur de DK7 (cas de plus en plus fréquent)


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#14 01/01/2008 23:22:22

Mélodie
Membre
Lieu : Pyrénées
Inscription : 16/11/2004
Messages : 434
Site Web

Re : Réinstallation de grub

Bonsoir,

Désolée mais... qu'est-ce qu'un lecteur de DK7 ? Si c'est pour gagner du temps inutile alors : le plus long est de saisir :

su
passwd
#grub

grub>root (hdX,X)

et
grub>setup(hd0)

en dernier, si c'est sur le MBR qu'on veut le mettre. Lui il réagit plus vite que toi. tongue

Dernière modification par Mélodie (01/01/2008 23:22:48)

Hors ligne

#15 01/01/2008 23:45:40

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : Réinstallation de grub

En effet, on n'a pas de lecteur de disquette sur nos petits serveurs, d'où l'utilité de l'option --machin-chouette.

En plus pour saisir les commandes, faut quitter le bureau, se mettre sur la machine, saisir les dites lignes qu'on ne connait pas par coeur, donc faut revenir au bureau pour consulter ses docs (en profiter pour mettre un pull), retourner dans le froid devant sa console ...

Non, dans certains cas, un bon script et on peut bosser pendant que le système se réinstalle. Parce que le chef, il ne veut pas savoir que ça prend du temps de gérer nos machines ...

Pour le lecteur de DK7, tu dois être trop jeune wink c'est une allusion aux lecteurs de cassettes qui est devenu lecteur de disquettes. D'où ce truc bizarre DK7. Je crois que le vieux Ledub parle comme ça, lui aussi big_smile

Armen qui ne va pas attendre demain pour goûter un p'tit muffin à la citrouille+cranberries ...

Oups pardon, je voulais dire citrouille+canneberge wink

Dernière modification par armen (02/01/2008 00:12:36)


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#16 02/01/2008 15:37:31

Mélodie
Membre
Lieu : Pyrénées
Inscription : 16/11/2004
Messages : 434
Site Web

Re : Réinstallation de grub

En plus pour saisir les commandes, faut quitter le bureau, se mettre sur la machine, saisir les dites lignes qu'on ne connait pas par coeur, donc faut revenir au bureau pour consulter ses docs (en profiter pour mettre un pull), retourner dans le froid devant sa console ...

C'est sauvage chez vous, y'a pas ssh ?  smile

Dernière modification par Mélodie (02/01/2008 15:38:29)

Hors ligne

#17 02/01/2008 18:38:29

orgrim
Administrator
Lieu : Palaiseau
Inscription : 03/09/2005
Messages : 373
Site Web

Re : Réinstallation de grub

ledub a écrit :

Pour moi ce que tu viens de dire c'est de l'hébreux !!
Comment je "chroote" mes disques ? Comment je réinstalle grub ?
Y'a pas plus simple ?

Ben c'est simple comme l'on indiqué nos amis dans les posts suivants, c'est juste que la recette de la choucroot est un secret de famille :-)


"First they ignore you, then they ridicule you, then they fight you, then you win."
  --  Mahatma Gandhi

Hors ligne

#18 02/01/2008 23:56:00

Mélodie
Membre
Lieu : Pyrénées
Inscription : 16/11/2004
Messages : 434
Site Web

Re : Réinstallation de grub

orgrim a écrit :

c'est juste que la recette de la choucroot est un secret de famille :-)

miam !
Et re-miam-miam !

:!:

Hors ligne

#19 03/01/2008 00:38:36

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Réinstallation de grub

.oO(on va bientôt se croire sur GCU ici...)


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#20 03/01/2008 09:11:43

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : Réinstallation de grub

Mélodie a écrit :

En plus pour saisir les commandes, faut quitter le bureau, se mettre sur la machine, saisir les dites lignes qu'on ne connait pas par coeur, donc faut revenir au bureau pour consulter ses docs (en profiter pour mettre un pull), retourner dans le froid devant sa console ...

C'est sauvage chez vous, y'a pas ssh ?  smile

Si bien sûr, mais une machine sur laquelle on réinstalle GRUB n'est pas forcément pleinemement opérationnelle (Rien n'empêche de lancer sshd avec le SystemRescueCD, je sais wink ).

C'est surtout que pour le big boss, l'installation d'un système, il veut pas en entendre parler. Pour lui, on est payé pour faire du développement, le reste est accessoire hmm .

Toujours est-il que le script contenant : echo -e "root (hd0,0)\nsetup (hd0)" | grub --no-floppy fonctionne super bien. Donc il n'est pas vraiment nécessaire de chrooter quelquechose ...

<edit compléments>

Dernière modification par armen (03/01/2008 09:12:55)


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#21 03/01/2008 12:34:24

orgrim
Administrator
Lieu : Palaiseau
Inscription : 03/09/2005
Messages : 373
Site Web

Re : Réinstallation de grub

Effectivement Armen, il n'est pas obligatoire de chrooter si on utilise grub et non grub-install.


"First they ignore you, then they ridicule you, then they fight you, then you win."
  --  Mahatma Gandhi

Hors ligne

#22 03/01/2008 14:03:17

ledub
Membre
Lieu : Creil (60)
Inscription : 22/04/2003
Messages : 4 545

Re : Réinstallation de grub

Pour compléter la doc de Mélodie

Vous :
- montez la partition /boot dans /mnt
- visualisez le fichier /mnt/boot/grub/menu.lst
- repérez la ligne contenant le mot root et notez la valeur, entre parenthèses et avec ses parenthèses, qui suit root, c'est l'appellation de Grub de votre partition /boot

Mélodie a écrit :

Dans une console root, vous tapez :

#grub

et vous otenez l'invite suivante :

grub>

grub>root la valeur notée au début avec ses parenthèses

grub>setup (hd0)

pour sortir:

grub>quit

La manipulation précédente a sauvé l'ordi du fiston. Merci Mélodie et merci aux autres.

LeDub fatigué de son astreinte.


« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!

Hors ligne

#23 11/04/2008 20:13:50

Caraibes
Membre
Inscription : 11/04/2008
Messages : 1

Re : Réinstallation de grub

Plus facile, utilises SuperGrubDisk...
Tu peux le trouver là:
http://supergrub.forjamari.linex.org/?section=home

C'est vraiment très pratique !

Mais le top, c'est le combo SuperGrubDisk/Gparted/SystemRescueCD... trouves-le ici:
http://linux.softpedia.com/get/System/O … 9427.shtml


==============
Tropical Debianista
==============

Hors ligne

Pied de page des forums