Après avoir installé Windows XP pour un double démarrage, je dois restaurer grub de mon installation Archlinux. Je l'ai fait plusieurs fois avec Windows 7, mais cette fois, le ciel a décidé de me torturer.
J'ai inséré une clé USB opensuse liveKDE dans mon ordinateur portable. Mon lecteur actuel est /dev/sda avec /dev/sda1 -> archlinux /; /dev/sda2 -> /home ; /dev/sda3 -> windows xp.
Dans liveKDE konsole, je monte mon /dev/sda1 sur /mnt/arch, chroot /mnt/arch /bin/bash et lance grub.
En essayant root (hdX,Y), j'obtiens "le disque sélectionné n'existe pas". J'essaie donc grub-install /dev/sda, qui me donne "Not found or not a block device". J'ai essayé d'autres variantes comme grub-install.unsupported /dev/sda, qui m'a donné "/dev/loop0 n'a pas de lecteur BIOS correspondant", arrrr !
Je n'ai plus d'options ici, est-ce que quelqu'un a une idée d'un liveCD compétent pour commencer. J'ai essayé Super Grub Disk, cela n'a pas fonctionné car il a gelé tout le temps. J'ai essayé Rescatux mais il n'y a pas de grub disponible dans le terminal.
Réponse acceptée :
Enfin, je l'ai fait.
depuis le liveCD (Archbang dans mon cas) sous root :
- mkdir /mnt/root
- mount -t ext4 /dev/sdaX /mnt/root
- mount -t proc none /mnt/root/proc
- mount -o bind /dev /mnt/root/dev
- chroot /mnt/root /bin/bash
- grub
- trouver /boot/grub/stage1
- racine (hdX,Y)
- configuration (hdX)
- quitter
- redémarrer
Cela devrait fonctionner. Le wiki Archlinux a un article qui explique le processus plus en détail.