Page 1 sur 1

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

Publié : sam. 06 oct. 2012, 00:46
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.

Re: [grub] plantage suite au passage à grub2

Publié : sam. 06 oct. 2012, 09:16
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.

Re: [grub] plantage suite au passage à grub2

Publié : sam. 06 oct. 2012, 22:47
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 ..

Re: [grub] plantage suite au passage à grub2

Publié : dim. 07 oct. 2012, 01:04
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.

Re: [grub] plantage suite au passage à grub2

Publié : dim. 07 oct. 2012, 09:26
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.

Re: [grub] plantage suite au passage à grub2

Publié : dim. 07 oct. 2012, 21:50
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.

Re: [grub] plantage suite au passage à grub2

Publié : lun. 08 oct. 2012, 09:14
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) ?

Re: [grub] plantage suite au passage à grub2

Publié : jeu. 18 oct. 2012, 00:54
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.