C'est un sujet maintes et maintes fois abordé dans les forums mais je n'ai pas trouvé de solution à mon problème.
Voici ce qui s'est passé :
J'ai changé les disques de mon ordinateur et j'ai perdu GRUB et je n'arrive pas à le remettre avec la méthode habituelle (Live CD + chroot).
Mon ordinateur avant :
IDE primaire maitre : Disque Windows Xp NTFS
IDE primaire esclave :Disque Mandrake 10.1
IDE secondaire maitre : lecteur DVD
IDE secondaire esclave :Disque Debian Sarge
Grub installé grâce à Debian.
Mon ordinateur maintenant : (j'ai viré le disque Mandrake)
IDE primaire maitre : Disque Windows Xp NTFS (réinstallé)
IDE primaire esclave :Disque Debian Sarge (pas réinstallé)
IDE secondaire maitre : lecteur DVD
IDE secondaire esclave : lecteur CD
Debian est passé de Hdd1 à Hdb1
En reinstallant Windows j'ai effaçé MBR/grub et je veux donc le remettre à partir de DEBIAN.
J'utilise alors un live CD. puis chroot /mnt/hdb1 (tout debian est sur cette partition)
puis grub install /dev/hda
messege erreur : "/dev/hdd1 does not have any corresponding BIOS drive" ??!
pourtant voici mon menu.lst sur debian:
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
default 2
timeout 5
title Debian GNU/Linux, kernel 2.6.8-2-386
root (hd1,0)
kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hdb1 ro
initrd /boot/initrd.img-2.6.8-2-386
title Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hdb1 ro single
initrd /boot/initrd.img-2.6.8-2-386
title Windows NT/2000/XP
rootnoverify (hd0,0)
makeactive
chainloader +1
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Windows NT/2000/XP
root (hd0,0)
savedefault
makeactive
chainloader +1
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/hdb1.
Et voici mon device.map sur debian:
(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/hdb
le fstab sur debian :
# /etc/fstab: static file system information.
#
# <file system> <mount point>
proc /proc proc defaults 0 0
/dev/hdb1 / ext3 defaults,errors=remount-ro 0 1
/dev/hdb6 none swap sw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/hdd /media/cdrom1 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
Je ne vois pas d'ou vient ce hdd1 ?
Ps : J'ai essayé aussi de deinstaller grub puis le reinstaller dans l'environemment chrotté mais rien n'y fait.
# En tentant une install directement SOUS grub?
Posté par Gui13 (site web personnel) . Évalué à 2.
"root /dev/hdb1"
"setup /dev/hda"
"exit"
Normalement ca roule.
----------------
J'ai trouvé ou ca ne va pas!
Va dans ton chroot debian, et jette un coup d'oeil à /etc/mtab ;)
Faut le réadapter (ce fichier liste les systèmes de fichiers montés) à ta machine maintenant.
Pour être sûr de pas faire trop de connerie, tu peux taper la commande:
"grep -v rootfs /proc/mounts > /etc/mtab"
(extrait du handbook gentoo: http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=(...)
Bonne chance!
[^] # Re: En tentant une install directement SOUS grub?
Posté par odysseus60 . Évalué à 1.
Toutefois la première proposition a bien fonctionné :
root (hd1,0)
setup (hd0)
quit
Merci
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.