[grub]grub rescue (abandon)

Applications, problèmes de configuration réseau
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [grub]grub rescue

Message par rroo »

J'ai récommencé depuis le début en lancant la commande pour lvm 'vgchange -a y' avant le montage
mais le terminal me renvoie ce message d'erreur:

Code : Tout sélectionner

[root@arch rroo]# vgchange -a y
  No volume groups found
[root@arch rroo]# vgchange -a a
  No volume groups found
[root@arch rroo]# vgchange -a 1
  Invalid argument for --activate: 1
  Error during parsing of command line.
[root@arch rroo]# 2
bash: 2 : commande introuvable
Lvm n'apparrait pas non plus avec la commande fdisk:

Code : Tout sélectionner

[root@arch rroo]# fdisk -l

Disque /dev/sda : 120.0 Go, 120034123776 octets, 234441648 secteurs
Unités = secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x85eda215

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1       117223424   117692415      234496   83  Linux
/dev/sda2       117692416   143607807    12957696   83  Linux
/dev/sda3       143607808   234436607    45414400    5  Étendue
/dev/sda5       143609856   150513663     3451904   82  partition d'échange Linux / Solaris
/dev/sda6       150515712   151691263      587776   83  Linux
/dev/sda7       151693312   182474751    15390720   83  Linux
/dev/sda8       182476800   188712959     3118080   82  partition d'échange Linux / Solaris
Voici les opérations éffectué:

Code : Tout sélectionner

mkdir /mnt/chroot
mount /dev/sda2 /mnt/chroot
mount /dev/sda1 /mnt/chroot/boot
mount --bind /dev/ /mnt/chroot/dev
mount -t proc /proc /mnt/chroot/proc
mount -t sysfs sys /mnt/chroot/sys
chroot /mnt/chroot
ajout d'une entrée dans '/etc/grub.d/40_custom':

Code : Tout sélectionner

menuentry "archbang1" {
 set root=(hd0,2)
 linux /boot/vmlinuz root=/dev/sda1 ro
 initrd /boot/initrd.img
}
et un 'grub-mkconfig -o /boot/grub/grub.cfg' pour refaire le grub

Au redémarrage le grub bloque et me met en mode grub rescue
mon systéme a redémarrer sur cd/dvd en fessant F12 :shock:
Par ailleur l'ajout dans /grub.d/40_custom n'a pas été sauvegardé.

Pouvez-vous me dire si j'ai fait une erreur quelque part?

Merci
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub]grub rescue

Message par FoolEcho »

/boot étant sur une partition dédiée, il ne faut pas le spécifier dans l'entrée:

Code : Tout sélectionner

menuentry "archbang1" {
set root=(hd0,2)
linux /vmlinuz root=/dev/sda1 ro
initrd /initrd.img
}
(vérifie aussi les noms pour vmlinuz et initrd, je ne connais pas archbang)
«The following statement is not true. The previous statement is true.» :nage:
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [grub]grub rescue

Message par rroo »

Il faut que je supprime cette ligne?

Code : Tout sélectionner

linux /vmlinuz root=/dev/sda1 ro
Avatar de l’utilisateur
Getalo
archer de cavalerie
Messages : 184
Inscription : mer. 22 juin 2011, 19:22
Localisation : LéVé12

Re: [grub]grub rescue

Message par Getalo »

Salut,
juste une petite précision, si je comprend bien :

Code : Tout sélectionner

mount --bind /dev/ /mnt/chroot/dev
est équivalent à :

Code : Tout sélectionner

mount -o bind /dev/ /mnt/chroot/dev
?

Merci.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub]grub rescue

Message par FoolEcho »

rroo a écrit :Il faut que je supprime cette ligne?
En quel honneur ? Je t'ai juste dit de vérifier les noms pour vmlinuz et initrd, c'est tout (ce ne sont pas les noms sous Arch, mais j'ignore ce qu'ils sont sous ArchBang). :|

@Getalo: j'imagine, oui (j'utilise plutôt la forme --bind).
«The following statement is not true. The previous statement is true.» :nage:
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [grub]grub rescue

Message par rroo »

Donc si j'ai bien compris je modifie juste le chemin de 'set root' (mon /home est sda2)je ne touche a rien du coup:

Code : Tout sélectionner

menuentry "Autre Linux" {
 set root=(hd0,2)
 linux /boot/vmlinuz root=/dev/sdXY ro
 initrd /boot/initrd.img
}



Concernant vmlinuz et initrd:
j'ai 3 fichiers dans mon répertoire /boot:
2 initrd au format gziparchive

-nitramfs-linux-fallback.img
-nitramfs-linux.img

et 1 fichier -'vmlinuz-linux' au formats DOS/Windows executable

Par contre je n'ai pas bien compris ce que je doit vérifié ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub]grub rescue

Message par FoolEcho »

Non.
Le set root doit désigner la partition de boot, c'est-à-dire où se trouve grub (ou la racine si tu n'as pas de boot séparé). sda1 donc.
Le root sur la ligne linux désigne lui l'emplacement du système, donc /dev/sda2.
Enfin il faut corriger les chemins (boot étant sur une partition dédiée il n'existe pas de répertoire "boot" dans cette partition, logique car il sera monté après par le système dans /boot/):

Code : Tout sélectionner

set root=(hd0,1)
linux /vmlinuz-linux root=/dev/sda2 ro
initrd /initramfs-linux.img
«The following statement is not true. The previous statement is true.» :nage:
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [grub]grub rescue

Message par rroo »

Aprés avoir ajouté l'entrée a /etc/grub.d/40_custom et refait mon grub
l'entrée apparait bien au démarrage du pc.
Par contre quand je lance le nouveau système j'ai ce message d'erreur:

erreur: fichier /vmlinuz/boot non disponible
erreur:le noyau doit dabord être chargé
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub]grub rescue

Message par benjarobin »

Et tu as ajouté quoi exactement ?
Quel est le contenu exacte de ton grub.cfg (via pastebin) ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [grub]grub rescue

Message par rroo »

Voici mon grub.d/40_custom :

Code : Tout sélectionner

menuentry "archbang1" {
set root=(hd0,1)
linux /boot/vmlinuz root=/dev/sda2 ro
initrd /boot/initrd.img
}
et mon grub.cfg:
http://pastebin.com/embed_js.php?i=5dJrxPQY
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub]grub rescue

Message par benjarobin »

1) Utilise des UUID
2) Le message d'erreur que tu as donné ne devait pas être celui-ci
3) Tu dois avoir une partition de boot séparé de /
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [grub]grub rescue

Message par rroo »

En fait j'ai sur mon sda deux partition de boot séparé des /home dont une est active pour mon systéme en cours.
Esque je doit supprimé l'ancienne ?
Autrement pour l'uuid il faut que je l'ajoute a mon grub.cfg ??

Ps:Si je veut installer un autre système (slackware)comment ca se passe par rapport au multi boot ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [grub]grub rescue

Message par tuxce »

Ne le prends pas mal, mais franchement, tu as du mal avec les lignes de commandes (et je parle même pas de ce que tu lances, juste le principe de commande ... parce que lancer "2" ... tu t'attendais à ce que ça fasse quoi ?), et j'ai l'impression qu'en face de chaque choix, tu choisis systématiquement le plus compliqué.
Je sais pas moi, on te parle de LVM, tu vas direct lancer des commandes sans queue ni tête, tu suis des tutos d'on ne sait où ...
FoolEcho te dit d'enlever le /boot, tu dis que c'est fait, 2 posts après, il réapparaît :roll:
etc.

Et là, tu veux installer slackware ... t'as pas trouvé plus compliqué, c'est ça ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub]grub rescue

Message par benjarobin »

Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [grub]grub rescue

Message par rroo »

Désolé j'ai conscience d'être un peut limite au niveau de mes connaissances pour un système comme arch(archbang).
Je vais assayer d'avoir un peut plus recourt au wiki et à diverses documentation.

Pour la suppresion du secteur boot je n'avait pas compris tu fait réference a ce qu'a dit
foolecho ?:
"Le set root doit désigner la partition de boot, c'est-à-dire où se trouve grub (ou la racine si tu n'as pas de boot séparé). sda1 donc.
Le root sur la ligne linux désigne lui l'emplacement du système, donc /dev/sda2.
Enfin il faut corriger les chemins (boot étant sur une partition dédiée il n'existe pas de répertoire "boot" dans cette partition, logique car il sera monté après par le système dans /boot/)"

Donc je doit chrooter sur sda2(ancien /home et modifier le chemin de /boot dans grub.cfg(le chemin de boot doit être le même pour les deux home) ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub]grub rescue

Message par FoolEcho »

Tu persistes à mettre /boot/vmlinuz et /boot/initrd.img dans 40_custom alors que je tente de t'expliquer depuis le début que c'est /vmlinuz-linux et /initramfs-linux.img d'après les informations que tu as donné (à savoir qu'il faut laisser tomber /boot qui n'existe pas lorsqu'il est sur une partition séparée)... :mrgreen:
«The following statement is not true. The previous statement is true.» :nage:
rroo
Chu Ko Nu
Messages : 463
Inscription : jeu. 17 janv. 2013, 17:38
Localisation : Pays de loire

Re: [grub]grub rescue

Message par rroo »

Donc boot 'grub.d/40_custom' se sibstitut a la partition boot c'est bien ca ??
Quand tu m'a demandé de verifié le nom de vmlinuz et initrd.img j'ai cru que initrd.img
était la même chose que initramfs-linux.img.
je doit supprimer mes deux partitions boot ??

Désolé mais je commence a ne plus rien comprendre la.
Dernière modification par rroo le mar. 28 mai 2013, 21:02, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub]grub rescue

Message par FoolEcho »

:cry:

Le 40_custom que je t'ai indiqué précédemment est celui qui est (a priori) adapté à ta situation.
En dehors de refaire le grub-mkconfig, tu n'as pas à toucher à quoi ce soit d'autre... pourquoi tu veux te compliquer la vie ?

:cry:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [grub]grub rescue

Message par tuxce »

Le sujet partait sur syslinux (sans savoir pourquoi celui ci n'a pas abouti :|), donc sujet divisé, et verrouillé (pas besoin de repartir sur ce qui n'existe plus)
-> http://forums.archlinux.fr/topic13672.html
Verrouillé