Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink , 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