[grub] plantage suite au passage à grub2 (Détourné)

Questions et astuces concernant l'installation et la configuration d'archlinux
Pafrapé
Chu Ko Nu
Messages : 417
Inscription : mar. 29 juin 2010, 09:24

[grub] plantage suite au passage à grub2 (Détourné)

Message par Pafrapé »

Bonsoir à tous.

Ayant voulu passer de grub à grub2, j'ai donc suivi le wiki.
Tout s'est bien passé. Installation, paramétrage comme expliqué,...
Reboot , sélection de Arch sur la page de grub, et là, c'est le drame : il me sort

Code : Tout sélectionner

error: no such device: ad4103fa-d940-47ca-8506-301d8071d467
Loading Linux core repo kernel ...
error: no such partition
Loading initial ramdisk ...
error: jopu needto load the kernel first.
En relisant le wiki, je m'apperçois que j'ai oublié lors de l'installation de grub de copier cela

Code : Tout sélectionner

grub-mkconfig -o /boot/grub/grub.cfg
.

Je grave donc une galette avec la derniere iso de Arch pour installer de nouveau grub, je la met dans le croque-disque, je rentre la formule

Code : Tout sélectionner

grub-install --no-floppy /dev/sda
et il me répond

Code : Tout sélectionner

Path'/boot/grub' is not readable by GRUB on boot. Installation is impossible. Aborting.
Je ne sais plus trop quoi faire pour résoudre le problème, sachant que ma partition sda3 est cryptée..

Merci de votre aide.
Dernière modification par Pafrapé le jeu. 18 oct. 2012, 00:55, modifié 1 fois.
Pafrapé, car il faudrait être frappé pour... :paf:
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub] plantage suite au passage à grub2

Message par FoolEcho »

Pafrapé a écrit :Path'/boot/grub' is not readable by GRUB on boot. Installation is impossible. Aborting.
Il te faut être dans un chroot pour le faire.

Ou alors, tu édites le menu au démarrage de grub de façon à désigner les partitions correctes (tu n'es pas obligé de saisir les uuids, /dev/sdXY suffira, voir wiki pour la syntaxe la plus simple: http://wiki.archlinux.fr/Grub#grub.cfg), puis faire le grub-mkconfig une fois Arch démarrée.
«The following statement is not true. The previous statement is true.» :nage:
Pafrapé
Chu Ko Nu
Messages : 417
Inscription : mar. 29 juin 2010, 09:24

Re: [grub] plantage suite au passage à grub2

Message par Pafrapé »

Je te remercie de ton aide.

Malheureusement, je ne sais pas trops comment résoudre le problème.
Faut-il que je réinstalle grub, à quel moment faut-il que je rentre les nouvelles commandes ?

Pourrais tu me donner un peu plus d'informations et me guider d'avantage.

Je te remercie par avence ..
Pafrapé, car il faudrait être frappé pour... :paf:
Pafrapé
Chu Ko Nu
Messages : 417
Inscription : mar. 29 juin 2010, 09:24

Re: [grub] plantage suite au passage à grub2

Message par Pafrapé »

En fin de compte, je souhaiterai savoir comment faire pour réinstaller gub2 à partir du CD d'installation.
J'ai essaé à partie des wiki, mais je n'y suis pas arrivé.
Si quelqu'un pouvait m'indiquer les étapes à suivre et les lignes de commande à entrer, ce serait vraiment super.

Merci d'avance pour votre aide.
Pafrapé, car il faudrait être frappé pour... :paf:
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub] plantage suite au passage à grub2

Message par FoolEcho »

Tu n'as pas besoin de réinstaller grub, il te faut juste rectifier /boot/grub/grub.cfg.

3 options:
Avec livecd:
1) chrooter pour refaire le grub-mkconfig (sans information supplémentaire, comme ton fstab, on ne peut pas te dire les commandes de montage exactes). Sur le modèle (en supposant ici une partition boot séparée):

Code : Tout sélectionner

#montage du système
mkdir -p /mnt/
mount /dev/sda3 /mnt/ # monter arch
mount /dev/sda1 /mnt/boot #monter /boot
#montage des dossiers spéciaux
mount --bind /dev /mnt/dev
mount -t sysfs sys /mnt/sys/
mount -t proc /proc /mnt/proc
#chroot
chroot /mnt/
2) tu peux simplement monter ta partition de boot (par exemple, mount /dev/sdXY /mnt/, XY désignant la partition où se trouve grub.cfg) et éditer le grub.cfg manuellement pour rectifier les uuids incorrects (pareil, sans fstab, impossible d'être plus précis).

Sans livecd:
3) tu peux faire l'opération 2 directement depuis le démarrage de grub en éditant l'une des entrées (pour les touches exactes, je ne sais pas, vu que j'utilise syslinux, mais normalement c'est indiqué) ; le changement n'étant pas durable avec cette possibilité, une fois Arch démarrée avec cette option, il te faudra refaire un grub.cfg (option 1 ou 2).

Les deux dernières options sont de loin les plus simples ici.

Pour les UUIDS si tu les utilises (recommandé), cf. /etc/fstab ou sortie de blkid.
«The following statement is not true. The previous statement is true.» :nage:
Pafrapé
Chu Ko Nu
Messages : 417
Inscription : mar. 29 juin 2010, 09:24

Re: [grub] plantage suite au passage à grub2

Message par Pafrapé »

Je te remercie de tes conseils.

Lorsque j'avais fourni les informations sur mon système, je m'étais trompé:
mon système est composé de la façon suivante :
- sda1 : /boot formaté en ext4
- sda2 : crypté par dmcrypt puis en lvm avec deux sous-partition : swap et /

J'ai donc appliqué la méthode que tu m'as donnée en appliquant la première solution, c'est à dire avec le live-cd, mais en remplaçant sda3 par sda2

Mais, lors du montage de sda2, j'obtiens le message suivant (ce qui est normal sachant que cette partition est cryptée.

Code : Tout sélectionner

#mount  /dev/sda2 /mnt/
mount: unknow filesystem type 'crypto_LUKS'
Comment faire pour débloquer cette partition cryptée et pouvoir régler mon problème lié à grub.
Pafrapé, car il faudrait être frappé pour... :paf:
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [grub] plantage suite au passage à grub2

Message par FoolEcho »

Pafrapé a écrit :J'ai donc appliqué la méthode que tu m'as donnée en appliquant la première solution, c'est à dire avec le live-cd, mais en remplaçant sda3 par sda2
Ce serait nettement plus simple de ne monter que la partition de boot est de modifier le grub.cfg directement (option 2) ou de passer par l'édition du menu au démarrage (option 3: cette dernière n'étant que temporaire et donc non bloquante en cas d'erreur).

Pour monter une partition cryptée, je ne sais pas. Avant montage: cryptsetup luksOpen /dev/<partition name> <device-mapper name> (tiré du wiki/"Unlocking/Mapping LUKS Partitions with the Device Mapper": https://wiki.archlinux.org/index.php/Dm ... uring_LUKS) ?
«The following statement is not true. The previous statement is true.» :nage:
Pafrapé
Chu Ko Nu
Messages : 417
Inscription : mar. 29 juin 2010, 09:24

Re: [grub] plantage suite au passage à grub2

Message par Pafrapé »

Je te remercie de tes explications, mais j'ai profiré du passage à grub2 et à systemd pour refaire une installation complète, en espérant que d'autres modifications majeures ne soient pas adoptées trop vite .

Merci de ton aide.
Pafrapé, car il faudrait être frappé pour... :paf:
Répondre