bonjour à tous,

Je poste pour un ami qui ne peut pas le faire lui même.
Je vous expose son problème...

Il a d'abord partitionné son disque dur en 3 x 50Go.

Sur la première partition, il a mis Vista.
Sur la deuxième partition, il a mis XP.

Au moment de l'installation de Fedora et au moment de choisir la partition pour installer fedora, il a vu 3 partitions distinctes :
- 2 partitions en NTFS
- 1 partition dos 16m >= 32Mo

Nous en avons déduit, que les deux premières partitions NTFS étaient celle de Vista et XP.
Il a donc installé Fedora sur la dernière (dos 16m >= 32Mo).

L'installation s'est bien passé.

Ensuite au grub, il a deux choix :
Fedora
Other

Lorsqu'il va sur other, il obtient une erreur.
Il ne peut booter que sur Fedora pour l'instant.

Il faut donc modifier le grub.
En outre, comment faut-il le modifier?

Il me semble qu'il y a une histoire avec les (hd0,0) mais je n'en suis pas sûr.

Quelqu'un peut-il m'aider? Comment identifier le "x" dans (hd0,x) ?

Merci d'avance!!!
tu peux poster le resultat de la commande (sous root) de

# fdisk -l
Installe XP sur la première partition, vista sur la deuxième et ensuite installe Linux.
Du côté des partitions laisse plutôt un espace libre sur le disque dur au lieu de créer une troisième partition pour Linux.
aka Shiva wrote:Installe XP sur la première partition, vista sur la deuxième et ensuite installe Linux.
Du côté des partitions laisse plutôt un espace libre sur le disque dur au lieu de créer une troisième partition pour Linux.
Il ne me semble pas que ce soit la question posée.
Il devrait meme y avoir trois entrees dans ton grub (1 Fedora + 2 other). Mais bon, ce n'est pas tres grave ca, comme l'a deja demande nouvo09, que renvoie la commande:
$ su -
# fdisk -l
Je n'ai pas encore le résultat de la commande exacte.

En revanche, je peux dire, que cela donne un peu près ceci :
sda1   ...............  NTFS
sda2   ...............  NTFS
sda3   ...............  Linux
sda4   ...............  Linux swap
En lisant la FAQ du grub, j'en ai déduit ceci pour le grub sans parler de La partie Fedora :
title Windows XP
unhide (hd0,0)
hide (hd0,1)
rootnoverify (hd0,0)
makeactive
chainloader +1

title Windows Vista
unhide (hd0,1)
hide (hd0,0)
rootnoverify (hd0,1)
makeactive
chainloader +1
Qu'en dites-vous?
Je pense que ça doit fonctionner, rajoute ça dans grub.conf.
super merci, je vous tient au courant ce soir!!!

En fait, dans (hdx,y) :

x représente le disque dur
y représente la partition

est-ce exacte?
Je l'ai lu, c'est pour ça que j'en ai dédui le grub que j'ai écrit ci-dessus.

Merci, j'espère que ça marchera...
Ca devrait fonctionner.
Mais moi je me demande quel est l'intérêt d'avoir 2 versions de windoz sur son ordinateur, XP et vista ?
Sachant que vista est un système POSIX (je l'ai lu dans la presse, mais je ne l'ai jamais essayé), contrairement à XP, on peut se demander quel est l'intérêt de garder une partition avec XP installé dessus.
Si on pousse plus loin ce raisonnement, on peut se demander quel est l'intérêt de garder ne serait-ce qu'un seul windoz. 🙂
Quel espace disque gâché et perdu ... :-D
chark wrote:Ca devrait fonctionner.
Mais moi je me demande quel est l'intérêt d'avoir 2 versions de windoz sur son ordinateur, XP et vista ?
Sachant que vista est un système POSIX (je l'ai lu dans la presse, mais je ne l'ai jamais essayé), contrairement à XP, on peut se demander quel est l'intérêt de garder une partition avec XP installé dessus.
Si on pousse plus loin ce raisonnement, on peut se demander quel est l'intérêt de garder ne serait-ce qu'un seul windoz. 🙂
Quel espace disque gâché et perdu ... :-D
Malheureusement il semble que dans certains cas , notamment quand tu veux flasher ton graveur (comme moi) sa ne puisse ce faire seulement sous windows..C'est pour sa que j'ai une toute petite place pour windows sur mon disque..crois moi , j'aimerai bien la virer.
Ca peut aussi se faire sous dos, même avec Freedos.
bon voilà, il y a une erreur, voici ce qu'il obtient pour windows XP :
booting "win xp"
unhide (hd0,0)
error 22. no such partition
et pour windows vista :
booting "win vista"
unhide (hd0,1)
error 22. no such partition
que se passe t-il?
Et si a tout hasard, tu remplaces 'hd' par 'sd' ?
voici pour vous aider le résultat exacte de la commande fdisk -l :

Disque /dev/sda: 160.0 Go, 160041885696 octets
255 heads, 63 sectors/track, 19457 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd39cd39c

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1               2        6709    53882010    f  W95 Etendu (LBA)
/dev/sda2   *        6710       13084    51200000    7  HPFS/NTFS
La partition 2 ne se termine pas sur une frontière de cylindre.
/dev/sda3           13085       18947    47094547+  83  Linux
/dev/sda4           18948       19457     4096575   82  Linux swap / Solaris
/dev/sda5               2        6709    53881978+   7  HPFS/NTFS

Disque /dev/sdb: 3944 Mo, 3944742912 octets
16 heads, 32 sectors/track, 15048 cylinders
Units = cylindres of 512 * 512 = 262144 bytes
Disk identifier: 0x2ca682ad

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1       15048     3852272    c  W95 FAT32 (LBA)
Une petite rectification s'impose je crois, le grub devrait contenir ceci :
title Windows XP
unhide (hd0,1)
hide (hd0,4)
rootnoverify (hd0,1)
makeactive
chainloader +1

title Windows Vista
unhide (hd0,4)
hide (hd0,1)
rootnoverify (hd0,4)
makeactive
chainloader +1
et voici le résultat :

pour XP :
Booting 'Windows XP'
      unhide (hd0,1)
      Error 5 : Partition table invalid or corrupt
pour vista :
Booting 'Windows Vista'
      unhide (hd0,4)
      Error 5 : Partition table invalid or corrupt
Booting 'Windows Vista'
      unhide (hd0,4)
      Error 5 : Partition table invalid or corrupt
je suis à cours d'idées...
Fox Delta wrote:Et si a tout hasard, tu remplaces 'hd' par 'sd' ?
voilà ce que donne le remplacement de "hd" par "sd" :
Booting 'Windows XP'
      unhide (sd0,1)
      Error 23 : Error while parsing number
idem pour vista...
Il faut noter que grub compte les disques durs et partitions à partir de 0. Donc hda1 est noté (hd0,0), hda2 --> (hd0,1).