Re: grub 2 & kernel 2.6.30

Le
pingouin osmolateur
En date de : Mer 16.9.09, thveillon.debian <thveillon.debian@googlema=
il.com> a écrit :

> De: thveillon.debian <thveillon.debian@googlemail.com>
> Objet: Re: grub 2 & kernel 2.6.30
> À: "debfr" <debian-user-french@lists.debian.org>
> Date: Mercredi 16 Septembre 2009, 11h41
> pingouin osmolateur a écrit :
> > Merci pour l'info, je vais essayer de passer les
> commandes mais j'avais oublier
> >de dire que mes partitions mis à part le boot sont en
> lvm2, je sens que je vais
> >etre obliger de passer par un insmod pour pouvoir
> atteindre ma root.
> > Bon je vais faire des tests je verrai bien
> > A+
> >
> > AC
> >
>
> Si c'est grub2 qui pose problème, tu peux vérifier que le
> module "lvm"
> soit chargé avec "lsmod | grep lvm" dans le shell grub (on
> parle bien du
> shell grub là, pas de busybox). S'il n'est pas chargé tu
> peux utiliser
> "insmod lvm" avant de retenter un "normal". Mais vu que
> /boot n'est pas
> sur lvm je doute que ce soit le problème.
>
> Si c'est ton initrd qui est moisi, là ça ne sera d'aucun
> secours, il
> faut le reconstruire en incluant les bons modules (en
> "chroot").
>
> Tom

Merci Tom pour tes conseils.

j'ai fait un set
sh: grub> set
?=16
color
color=..
pager=
prefix=(hd0,1)/grub
root=hd0,1

je sais que mon système était organisé comme suit:
/dev/sda1 -> /boot
/dev/sda2 -> logical group
/dev/hoth/home
/dev/hoth/root
/dev/hoth/swap1
/dev/hoth/tmp
/dev/hoth/usr
/dev/hoth/var

Du coup je ne sais pas quoi mettre commme valeur dans la variable root du s=
hell grub

de plus j'ai fait un lsmod | grep lvm mais rien

quand je fais un
sh: grub> insmod lvm
error : no such disk

sinon j'ai essayé d'executer la commande normal
sh: grub> normal
unknow command

En parallèle j'ai essayé d'executer un shell en mode rescue avec un cd =
debian 5.0 :
1./je boote
2./un moment il reconnait mon disk et m'invite à choisir ma partition roo=
t
/dev/sda1
/dev/sda2
/dev/hoth/home
/dev/hoth/root
/dev/hoth/swap1
/dev/hoth/tmp
/dev/hoth/usr
/dev/hoth/var

3./je choisie /dev/hoth/root
4./Puis j'ai le menu Executer un shell dans /dev/hoth/root
5./et la j'obtiens Cannot execute /bin/sh : Exec format error

Est-ce qu'il faut que je télécharge un cd debian plus récent pour pou=
voir rentrer en mode rescue ?

Merci à tous pour votre aide
AC

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
thveillon.debian
Le #20161881
>pingouin osmolateur a écrit :

j'ai fait un set
sh: grub> set
?
color...
color=..
pager=...
prefix=(hd0,1)/grub
root=hd0,1



Ton "prefix" est bon a priori, par contre "root" pointe aussi sur ta
partition /boot.

je sais que mon système était organisé comme suit:
/dev/sda1 -> /boot
/dev/sda2 -> logical group
/dev/hoth/home
/dev/hoth/root
/dev/hoth/swap1
/dev/hoth/tmp
/dev/hoth/usr
/dev/hoth/var

Du coup je ne sais pas quoi mettre commme valeur dans la variable root du shell grub

de plus j'ai fait un lsmod | grep lvm mais rien

quand je fais un
sh: grub> insmod lvm
error : no such disk



grub essaie d'aller chercher le module "lvm.mod" sur /boot/grub, s'il
renvoie cette erreur c'est que l'adresse de cette partition (variable
"prefix") est erronée... Essaie différente adresse, et regarde avec "ls"
(sans argument ni option) comment grub "voit" tes partitions.

sinon j'ai essayé d'executer la commande normal
sh: grub> normal
unknow command



Je pense que c'est lié au problème précédent, sur une Squeeze à jour j'ai :

ls -l /boot/grub | grep normal
-rw-r--r-- 1 root root 34448 sep 15 11:43 normal.mod

Donc "normal" existe bien. Par contre il faut que le reste (prefix,
root, bons modules chargés) soit en place avant que le mode "normal"
soit accessible.

En parallèle j'ai essayé d'executer un shell en mode rescue avec un cd debian 5.0 :
1./je boote
2./un moment il reconnait mon disk et m'invite à choisir ma partition root
/dev/sda1
/dev/sda2
/dev/hoth/home
/dev/hoth/root
/dev/hoth/swap1
/dev/hoth/tmp
/dev/hoth/usr
/dev/hoth/var

3./je choisie /dev/hoth/root
4./Puis j'ai le menu Executer un shell dans /dev/hoth/root
5./et la j'obtiens Cannot execute /bin/sh : Exec format error

Est-ce qu'il faut que je télécharge un cd debian plus récent pour pouvoir rentrer en mode rescue ?



Désolé, je n'utilise pas le cd Debian pour mes manip de chroot et autre,
j'utilise sysrescuecd, grml ou autre distribution "live" dédiée à la
maintenance.
Il y a peut être un problème d'architecture, ou de version ?


Merci à tous pour votre aide
AC



Si seulement ça t'était utile...

Tom

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Publicité
Poster une réponse
Anonyme