Pages : 1
#1 Le 18/01/2009, à 08:18
- diatonik
Disque Sata
Bonjour,
J'ai 2 disques IDE :
1 disque Ubuntu 8.10
1 disque Win WP
J'ai un peu bataillé mais j'ai réussi à faire tourner Grub pour le multiboot.
Le problème vient ensuite :
Je connecte un dd interne en sata et là :
GRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUBGRUB....
s'affiche
??
Vous avez une idée ?
merci
Hors ligne
#2 Le 18/01/2009, à 08:23
- jiceel
Re : Disque Sata
Le disque ajouté doit modifier l'ordre d'attribution des partitions ou des disques.
S'il y a déjà 2 disque soit sda et sdb il faut que le troisième soit reconnu en sdc si ce n'est pas le cas ça ne fonctionne plus. En simplifiant l'explication.
Ubuntu 12.04 LTS 64 sur AMD 2x4600 Nvidia 7600GS 3go DDR2
Hors ligne
#3 Le 18/01/2009, à 08:37
- diatonik
Re : Disque Sata
Effectivemment, tu as raison, mais comment modifier Grub maintenant ?
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4f64d5cd
Device Boot Start End Blocks Id System
/dev/sda1 1 30401 244196001 42 SFS
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd69f0316
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 16708 134206978+ 7 HPFS/NTFS
Disk /dev/sdc: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000f32e2
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 9553 76734441 83 Linux
/dev/sdc2 9554 9964 3301357+ 5 Extended
/dev/sdc5 9554 9964 3301326 82 Linux swap / Solaris
Hors ligne
#4 Le 18/01/2009, à 08:59
- Yodah
Re : Disque Sata
Bonjour,
apparemment ton disque SATA prend la position de disque 0 pour GRUB (sda sous le live CD), et tes deux autres disques sont donc décalés (le 0 devient 1, le 1 devient 2).
Comme ton nouveau disque 0 n'a pas de secteur de boot, le bios passe au suivant. Le disque Windows doit contenir dans le MBR l'information pour charger GRUB avec son menu.lst placé dans le deuxième disque. Sauf que ce deuxième disque (donc avec id 1) est devenu le troisième dans l'ordre du système (avec donc l'id 2), donc GRUB ne trouve pas ses paramètres dans le disque indiqué dans le MBR...
Deux solutions s'offrent donc à toi:
1/ regarder dans les reglages du BIOS si tu peux définir l'ordre des disques durs. Auquel cas tu repasses ton disque avec Win en premier, ton disque Linux en deuxième et ton nouveau disque en 3ème position. Ainsi GRUB n'aura pas à être modifié par rapport à ton install existante.
ou
2/ tu modifies depuis le liveCD ton menu.lst en jouant sur les identifiants de numéro de disques dans les trucs en
root (hd1,1)
à remplacer donc en décalant les numéros:
root (hd2,1)
J'espère que c'est clair et que ça aide...
Hors ligne
#5 Le 18/01/2009, à 09:28
- diatonik
Re : Disque Sata
Merci de ta réponse,
pour 1.
Dans le bios, l'ordre des dd est deja comme ca, j'ai essayé différentes combinaisons mais rien n'y fait.
pour 2.
j'i pas de tuto pour modifier menu.lst depuis live cd ???
Comment puis-je faire ? merci ?
Hors ligne
#6 Le 18/01/2009, à 09:33
- diatonik
Re : Disque Sata
J'essaie , je vous tiens au courant
Hors ligne
#7 Le 18/01/2009, à 09:42
- mathesis
Re : Disque Sata
J'ai moi aussi eu des problèmes pour installer 8.10 avec mes 3 disques dont 2 SATA.
Je me suis bien pris la tête avec GRUB avant de comprendre qu'il y a un bug qui était sensé être résolu et qui ne l'est visiblement pas.
J'ai résolu le problème en débranchant les deux disques SATA lors de l'installation (car je souhaitais installer l'OS sur l'autre disque), et je les ai ensuite rebranchés. Je ne me souviens plus s'ils ont été détectés automatiquement lors du boot ou si je les ai montés moi-même.
Je crois que le problème vient du fait que les hdx sont gérés en sdx maintenant, mais dans mon cas hda était géré en sdc à un moment et sda dans d'autres...
Hors ligne
#8 Le 18/01/2009, à 10:16
- diatonik
Re : Disque Sata
Menu.lst modifié mais ca marche tjs pas.
GRUBGRUBGRUBGRUBGRUBGRUBGRUB..... s'affiche
title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 2ab41e8c-b979-46fc-9418-1b03e3e75ec2
root (hd2,1)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=2ab41e8c-b979-46fc-9418-1b03e3e75ec2 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 2ab41e8c-b979-46fc-9418-1b03e3e75ec2
root (hd2,1)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=2ab41e8c-b979-46fc-9418-1b03e3e75ec2 ro single
initrd /boot/initrd.img-2.6.27-7-generic
title Ubuntu 8.10, memtest86+
root (hd2,1)
uuid 2ab41e8c-b979-46fc-9418-1b03e3e75ec2
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
title Windows NT/2000/XP
root (hd2,1) # la partition a démarrer
makeactive # cette commande positionne le bit de partition active à 1 (au cas où)
map (hd1) (hd2) # hd0 devient hd1
map (hd2) (hd1) # hd1 devient hd0 virtuellement
chainloader +1 # saut au début de la piste suivante car c’est un OS Microsoft(R).
Dernière modification par diatonik (Le 18/01/2009, à 10:18)
Hors ligne
#9 Le 18/01/2009, à 17:07
- Yodah
Re : Disque Sata
Je viens de réaliser que ma solution 2 ne peut pas marcher, puisque GRUB ne peut pas trouver le menu.lst...
Si le changement d'ordre des disques dans le BIOS ne marche pas, il te reste à réinstaller GRUB. Je te renvoie vers le Super Grub Disk, qui devrait te permettre de retrouver une config correcte: http://www.supergrubdisk.org/
Hors ligne
#10 Le 18/01/2009, à 19:58
- Carroués
Re : Disque Sata
Bonjour,
Paramètre la séquence de démarrage dans ton BIOS afin qu'il boote sur ton disque Ubuntu.
Dans le menu.lst, supprime les références root (hd2,1) dans les 3 lignes concernant Ubuntu. Le disque est déjà identifié par uuid 2ab41e8c-b979-46fc-9418-1b03e3e75ec2
: le but de la référence UUID est précisément de passer outre la mention (hdx,y). À noter que tu as renseigné la même partition pour Ubuntu et Windows, donc d'entrée ça ne saurait fonctionner correctement !
Si toutefois XP ne démarre pas, tu devras (re)modifier la fin de ton fichier menu.lst pour le mettre comme avant (je pense), soit :
title Windows XP
root (hd1,0)
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
@+
Hors ligne
#11 Le 19/01/2009, à 07:19
- diatonik
Re : Disque Sata
Merci pour toutes ces infos.
J'ai changé l'ordre des dd du boot avec le dd linux first, j'ai modifié menu.lst : sans root ... puisque uuid
et pour Win avec hd0 et hd1
Alors, mon Ubuntu démarre mais XP manque NTLDR.
J'ai du bousiller le secteur de boot de XP en tatonnant ??!!!!
Hors ligne
#12 Le 19/01/2009, à 12:32
- Carroués
Re : Disque Sata
Si XP ne démarre pas, ni sur root (hd1,0) + map ni sur root (hd2,0) +map, il y a de fortes chances que ce soit en effet le boot de XP.
Je te conseillerais de débrancher les autres disques d'abord , puis de procéder à une réparation avec le CD d'installation XP.
Hors ligne
#13 Le 19/01/2009, à 21:16
- diatonik
Re : Disque Sata
de toute facon, je voulais le virer , alors...
Hors ligne
Pages : 1