Pages : 1
#1 Le 04/10/2006, à 19:25
- Nad1
Problème Grub
Bonsoir, j'ai un petit problème avec grub et je n'arrive pas a le résoudre :(
J'explique la situation :
Je dispose de deux disques un sata ou je met windows et ubuntu et l'autre ide pour mes données.
Windows xp était déja installé sur le disque dur sata (partition de 20Go). J'ai installé ubuntu sur ce meme disque : 1 partition de 9Go pour / une de 10Go pour /home et une de 1000Mo pour swap.
L'installation se déroule correctement. La première fois aprés l'installation qd j'ai rebooté et le pc booté directement sur xp (pas de grub). J'ai essayé de l'installé avec le live cd comme indiqué dans la documentation du site.
Ca a marché et ca m'a bien mis Ubuntu, ..., Windows XP sauf que quand j'en choisissais un ca ne booté pas sur la bonne partion.
J'ai suivis le tuto pour réinstallé grub.
J'ai donc booté sur le live cd, lancé un terminal, et j'ai lancé les commandes indiquées dans la doc :
grub --batch
find /boot/grub/stage1 //me renvoie hd1(1,5)
root hd1(1,5)
setup hd1(1,5)
Les commandes marchent comme il le faut. Mais le grub ne fonctionne toujours pas.
Les partions ou j'ai installé ubuntu sont :
sda6 pour /
sda7 pour /home
Celle d'xp
sda1
Qqun pourrait m'aider je n'ai meme plus acces a xp :(
Merci.
Hors ligne
#2 Le 04/10/2006, à 19:48
- Compte anonymisé
Re : Problème Grub
Salut
La syntaxe que tu utilises est un peu bizzare : root hd1(1,5) et setup hd1(1,5)
elle devrait plutôt être : root (hd1,5) et setup (hd1)
Il faudrait lister le résultat de :
sudo fdisk -l
monter le répertoire / d'ubuntu (depuis le livecd) :
sudo mount /dev/sda6 /mnt et lister le contenu des fichiers :
/mnt/etc/fstab,
/mnt/boot/grub/device.map et
/mnt/boot/grub/menu.lst et pour chacun des fichiers mettre le résultat entre les balises [Code]
@+
Dernière modification par Compte anonymisé (Le 04/10/2006, à 19:49)
#3 Le 04/10/2006, à 20:30
- Nad1
Re : Problème Grub
/etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sdb6 / ext3 defaults,errors=remount-ro 0 1
/dev/sdb7 /home ext3 defaults 0 2
/dev/hda1 /media/hda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/hda5 /media/hda5 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/hda6 /media/hda6 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/sdb1 /media/sdb1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/sdb5 /media/sdb5 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/sdb8 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 user,noauto 0 0
/boot/grub/devices.map
(hd0) /dev/hda
(hd1) /dev/sda
(hd2) /dev/sdb
/boot/grub/menu.lst
title Ubuntu, kernel 2.6.15-23-amd64-generic
root (hd2,5)
kernel /boot/vmlinuz-2.6.15-23-amd64-generic root=/dev/sdb6 ro quiet splash
initrd /boot/initrd.img-2.6.15-23-amd64-generic
savedefault
boot
title Ubuntu, kernel 2.6.15-23-amd64-generic (recovery mode)
root (hd2,5)
kernel /boot/vmlinuz-2.6.15-23-amd64-generic root=/dev/sdb6 ro single
initrd /boot/initrd.img-2.6.15-23-amd64-generic
boot
title Ubuntu, memtest86+
root (hd2,5)
kernel /boot/memtest86+.bin
boot
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Microsoft Windows XP Professionnel
root (hd2,0)
savedefault
makeactive
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1
Merci pour ton aide
Dernière modification par Nad1 (Le 04/10/2006, à 20:33)
Hors ligne
#4 Le 04/10/2006, à 20:50
- Compte anonymisé
Re : Problème Grub
Il manque "juste" le
sudo fdisk -l pour être complet.
De plus peux-tu préciser si tu as modifié le disque de boot dans le bios suite à l'installation d'ubuntu ou sinon qu'elle est la séquence de boot au niveau du bios.
Peux-tu préciser qu'est le device sda, une clé ou un disque usb?
@+
Dernière modification par Compte anonymisé (Le 04/10/2006, à 20:52)
#5 Le 04/10/2006, à 20:54
- Nad1
Re : Problème Grub
fdisk -l
Disk /dev/hda: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 12221 98165151 7 HPFS/NTFS
/dev/hda2 12222 24792 100976557+ f W95 Ext'd (LBA)
/dev/hda5 12222 18595 51199123+ 7 HPFS/NTFS
/dev/hda6 18596 24792 49777371 7 HPFS/NTFS
Disk /dev/sda: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 2550 20482843+ 7 HPFS/NTFS
/dev/sdb2 2551 9728 57657285 f W95 Ext'd (LBA)
/dev/sdb5 2551 7178 37174378+ 7 HPFS/NTFS
/dev/sdb6 7179 8326 9221278+ 83 Linux
/dev/sdb7 8327 9599 10225341 83 Linux
/dev/sdb8 9600 9728 1036161 82 Linux swap / Solaris
Pour le disque de boot, oui je l'ai modifié. Le premier disque de boot était mon dique dur ide j'ai donc mis mon disque dur sata de 80go, celui ou j'ai installé mes deux OS.
Merci.
Hors ligne
#6 Le 04/10/2006, à 21:10
- Compte anonymisé
Re : Problème Grub
Je pense qu'il y a un "petit" mélange sur tes disques.
Je vois qu'il y a un /dev/sda de 160 go qui ne semble pas partitionné.
La meilleure solution dans un premier temps serait peut être de mettre le disque ide (hda) bootable au niveau du bios, d'installer le bootloader de grub sur hda, puis de tenter de démarrer :
1) désigner hda bootable
2) Boot grub sur hda :
Démarrer en livecd (tu n'as pas trop le choix), lancer un terminal en root :
sudo -s puis taper :
grub -> grub>
là taper :
find /boot/grub/menu.lst tu devrais obtenir qq chose comme :
(hd2,5)
là il faudrait taper :
root (hd2,5) puis :
setup (hd0) -> écrit le bootloader de grub sur mbr hda
puis quitter par :
quit
3) Démarrer la bestiole pour voir commen ça réagit.
@+
#7 Le 04/10/2006, à 21:22
- Nad1
Re : Problème Grub
Je viens de tester avec le hd0 et ca a l'air de marcher.
Par contre ca m'embete un peu de le mettre sur ce disque dur car il n'est pas vraiment stable (erreur SMART) et je comptais le retirer aprés avoir sauvegardé les données qui me reste. Une fois retiré si je réinstall le secteur de boot sur un des deux autres disque dur sata tu penses que ca marcherait ?
Merci bcp pour l'aide en tout cas
Bonne soirée.
Hors ligne
#8 Le 04/10/2006, à 21:40
- Compte anonymisé
Re : Problème Grub
Ben il faudra surement revoir l'ensemble de tes fichiers de config.
La meilleure soluce serait :
de retirer ton disque ide, de mettre le sata 80 go en premier et de le déclarer bootable au bios afin qu'il devienne sda et le 160 go sdb.
Ensuite il faudrait, à l'aide du livecd modifier ton fichier device.map:
(hd0) /dev/sda
(hd1) /dev/sdb
modifier /etc/fstab en supprimant les lignes de type /dev/hdax, et en remplaçant /dev/sdbx par /dev/sdax
modifier /boot/grub/menu.lst et remplacer les (hd2,5) par (hd0,5) et les /dev/sdb6 par /dev/sda6. Attention il faut aussi modifier les 2 lignes précédées par un # :
# groot=(hd2,5) par # groot=(hd0,5) et
# kopt=root=/dev/sdb6 ro par # kopt=root=/dev/sda6 ro
Ensuite il faudra reinstaller grub de la même manière qu'expliqué + haut :
root (hd0,5) puis
setup (hd0)
Et ça devrait rouler si je n'ai rien oublié.
PS il faudra aussi pour la partie windows modifier ainsi le menu.lst :
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda0
title Microsoft Windows XP Professionnel
root (hd0,0)
savedefault
makeactive
chainloader +1
@+
Dernière modification par Compte anonymisé (Le 04/10/2006, à 21:45)
Pages : 1