Grub disparu, erreur 22 et DD invisible sur Gparted

Grub disparu, erreur 22 et DD invisible sur Gparted - Installation - Linux et OS Alternatifs

Marsh Posté le 12-12-2008 à 15:33:54    

Bonjour
 
je suis l'heureux propriétaire d'un doubleboot WinXP/Hardy Heron... mis à part que mon DD boote directement sur WinXP, que j'ai installé après Hardy Heron  :pff:  
 
J'ai donc testé plusieurs solutions présentées sur le forum d'Ubuntu;
Mais d'abord, présentation de la bête (je ne donne les résultats que pour le DD concerné, hd0, celui de boot). Les commandes ci-dessous ont été effectuées grâce à un bootdvd Hardy heron.
 
fdisk -l

Code :
  1. omitting empty partition (5)
  2. Disque /dev/sda: 203.9 Go, 203928109056 octets
  3. 255 heads, 63 sectors/track, 24792 cylinders
  4. Units = cylindres of 16065 * 512 = 8225280 bytes
  5. Identifiant disque: 0x2cc997cb
  6. Périphérique Amorce    Début         Fin      Blocs    Id  Système
  7. (...)
  8. /dev/sda1   *           1        1567    12586896    7  HPFS/NTFS
  9. /dev/sda2            1568        3634    16603177+   5  Extended
  10. /dev/sda3            3027        3634     4883728+  83  Linux
  11. /dev/sda4            7012       24792   142825882+  83  Linux
  12. /dev/sda5            1568        3026    11719354+  83  Linux


df -h

Code :
  1. Sys. de fich.            Tail. Occ. Disp. %Occ. Monté sur
  2. (...)
  3. /dev/sda4             136G   61G   69G  47% /media/Linux_home
  4. /dev/sda5              12G  1,5G  9,2G  14% /media/Linux_root
  5. /dev/sda3             4,6G  2,7G  1,7G  61% /media/disk
  6. /dev/sda1              13G   11G  2,0G  84% /media/disk-1


sda1=WinXP - sda2=partition étendue - sda5 = /, sda4= /home, sda3=/usr - le swap est sur une partition d'un autre DD.
 
mount

Code :
  1. (...)
  2. /dev/sda4 on /media/Linux_home type ext3 (rw,nosuid,nodev,uhelper=hal)
  3. /dev/sda5 on /media/Linux_root type ext3 (rw,nosuid,nodev,uhelper=hal)
  4. /dev/sda3 on /media/disk type ext3 (rw,nosuid,nodev,uhelper=hal)
  5. /dev/sda1 on /media/disk-1 type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)


Les partitions semblent donc reconnues, montées, bien que sous Gparted, sda apparaisse comme "non alloué".
 
/boot/grub/menu.lst

Code :
  1. title  Ubuntu 8.04.1, kernel 2.6.24-22-generic
  2. root  (hd0,5)
  3. kernel  /boot/vmlinuz-2.6.24-22-generic root=UUID=6bd6a77b-cf73-4364-a07e-c30f8096bd84 ro quiet splash
  4. initrd  /boot/initrd.img-2.6.24-22-generic
  5. quiet
  6. title  Ubuntu 8.04.1, kernel 2.6.24-22-generic (recovery mode)
  7. root  (hd0,5)
  8. kernel  /boot/vmlinuz-2.6.24-22-generic root=UUID=6bd6a77b-cf73-4364-a07e-c30f8096bd84 ro single
  9. initrd  /boot/initrd.img-2.6.24-22-generic
  10. title  Ubuntu 8.04.1, memtest86+
  11. root  (hd0,5)
  12. kernel  /boot/memtest86+.bin
  13. quiet
  14. ### END DEBIAN AUTOMAGIC KERNELS LIST
  15. # This is a divider, added to separate the menu items below from the Debian
  16. # ones.
  17. title  Other operating systems:
  18. root
  19. # This entry automatically added by the Debian installer for a non-linux OS
  20. # on /dev/sda1
  21. title  Microsoft Windows XP Professionnel
  22. root  (hd0,0)
  23. savedefault
  24. makeactive
  25. chainloader +1


Pour réinstaller Grub, j'ai essayé plusieurs solutions :
1/ le bash depuis le bootdvd
sudo grub  

Code :
  1. grub> root (hd0,5)         
  2. root (hd0,5)
  3. grub> setup (hd0)
  4. setup (hd0)
  5. Checking if "/boot/grub/stage1" exists... yes
  6. Checking if "/boot/grub/stage2" exists... yes
  7. Checking if "/boot/grub/e2fs_stage1_5" exists... yes
  8. Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
  9. succeeded
  10. Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,5)/boot/grub/stage2 /boot/grub/menu.lst"... failed
  11. Error 22: No such partition


2/ la réinstallation avec l'Alternate cd Hardy Heron
en choisissant /dev/sda5 comme / et hd0 comme disque de boot : sans effet, le PC redémarre sous WinXP
 
3/ la réinstallation sur le shell dispo sur l'Alternate
même résultat qu'en 1/
 
En désespoir de cause, j'ai tenté de réinstaller Hardy Heron, mais le problème est que les partitions n'étant pas reconnues, c'est l'effacement assuré des partitions /home et /usr.
 
Je ne veux pas faire de connerie supplémentaire...
 
Comme il ne semblait pas y avoir de possibilité de modifier Grub, je me suis intéressé au DD lui-même.
Le truc bizarre, c'est /etc/fstab :

Code :
  1. # /etc/fstab: static file system information.
  2. #
  3. # <file system> <mount point>   <type>  <options>       <dump>  <pass>
  4. proc /proc proc defaults 0 0
  5. #Entry for /dev/sda6 :
  6. UUID=6bd6a77b-cf73-4364-a07e-c30f8096bd84 / ext3 relatime,errors=remount-ro 0 1
  7. #Entry for /dev/sda3 :
  8. UUID=6fa6c2fe-54da-4467-989a-9b9b51ef7ebb /home ext3 relatime 0 2
  9. #Entry for /dev/sda5 :
  10. UUID=53d52259-7fae-406b-a575-680fb0982695 /usr ext3 relatime 0 2


dont les entrées ne correspondent pas au résultat de fdisk.  
 
Trouvé ici : http://forum.ubuntu-fr.org/viewtopic.php?id=277227
j'ai testé sudo fdisk /dev/hda

Code :
  1. Le nombre de cylindres pour ce disque est initialisé à 24792.
  2. Il n'y a rien d''incorrect avec cela, mais c'est plus grand que 1024,
  3. et cela pourrait causer des problèmes en fonction pour certaines configurations:
  4. 1) logiciels qui sont exécutés à l'amorçage (i.e., vieilles versions de LILO)
  5. 2) logiciels d'amorçage et de partitionnement pour d'autres SE
  6.    (i.e., DOS FDISK, OS/2 FDISK)
  7. omitting empty partition (5)



En fait, c'est avec l'argument -ul que j'ai peut être trouvé quelque chose d'intéressant
:

Code :
  1. sudo fdisk -ul /dev/sda
  2. omitting empty partition (5)
  3. Disque /dev/sda: 203.9 Go, 203928109056 octets
  4. 255 heads, 63 sectors/track, 24792 cylinders, total 398297088 secteurs
  5. Units = secteurs of 1 * 512 = 512 bytes
  6. Identifiant disque: 0x2cc997cb
  7. Périphérique Amorce    Début         Fin      Blocs    Id  Système
  8. /dev/sda1   *          63    25173854    12586896    7  HPFS/NTFS
  9. /dev/sda2        25173855    58380209    16603177+   5  Extended
  10. /dev/sda3        48612753    58380209     4883728+  83  Linux
  11. /dev/sda4       112631715   398283479   142825882+  83  Linux
  12. /dev/sda5        25173981    48612689    11719354+  83  Linux


/dev/sda2 est la partition étendue mais en fait, elle n'inclut pas sda4 (Linux_home).
 
Est-ce que je peux la redimensionner sans problème ?... en donnant 142825882 comme valeur de fin ?
Ou voyez vous une autre origine/solution à mon problème ?

Reply

Marsh Posté le 12-12-2008 à 15:33:54   

Reply

Marsh Posté le 12-12-2008 à 15:39:15    

Ce sujet a été déplacé de la catégorie Hardware vers la categorie OS Alternatifs par DraCuLaX


---------------
| Un malentendu du cul | boum boum ! | La roulette
Reply

Marsh Posté le 12-12-2008 à 15:50:29    

KeleK szAsz a écrit :

Bonjour

 

je suis l'heureux propriétaire d'un doubleboot WinXP/Hardy Heron... mis à part que mon DD boote directement sur WinXP, que j'ai installé après Hardy Heron  :pff: (...)

 

Ajoutes un timeout dans ton menu.lst.
---------
Ah, OK.
Windows a écrasé ton MBR.
Réinstalles a partir d'un live.
man chroot


Message édité par Fork Bomb le 12-12-2008 à 15:51:56

---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 12-12-2008 à 16:07:54    

Bonjour,
je n'avais pas posté menu.lst en entier. Il y a déjà un timeout de 10

Reply

Marsh Posté le 15-12-2008 à 10:34:49    

grub commence a numéroter les partitions à partir de 0 :

Citation :


sda1=WinXP                   -> hd(0,0)
sda2=partition étendue    
sda5 = /                        -> hd(0,4)
sda4= /home
sda3=/usr  


 
Dans ton fichier menu.lst , pour le moment, c'est hd(0,5) !
Pourquoi tu n'utilises pas la complétion du shell de grub ?
 
lorsques tu tapes tes commandes grub : utilise la touche tabulation, surtout au moment ou tu selectionnes tes partitions ;)
 
Ex:
grub>root (hd0,
 
Et la tu appuyes sur tab :)
 
 


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed