Problème de Grub

Fermé
damage123 Messages postés 65 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 3 novembre 2014 - 23 sept. 2012 à 15:32
mamiemando Messages postés 33271 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 - 26 sept. 2012 à 08:34
Bonjour,

Je suis désolé i ce sujet a été déja traité mais, je n'arrive pas a trouver de solution qui pourrait réglé mon problème :s
Je suis en dual boot windows 7 / ubuntu 12.04
Windows ne voulant plus fonctionné, j'ai formaté la partition windows puis je l'ai réinstallé, le bug de windows étant toujours là, j'ai reformaté la partition windows, j'ai boot avec le cd live d'ubuntu 10.04 pour réintaller le grub, je suis la procédure avec Boot-repair (voici le lien : http://doc.ubuntu-fr.org/boot-repair )
sudo apt-add-repository ppa:yannubuntu/boot-repair && sudo apt-get update; sudo apt-get install -y boot-repair && boot-repair


j'ai executé la commande ci-dessus sur un terminal, la procédure à été achevé avec succés, je reboot en croyant que tout fonctionne normalement, là je ne trouve pas l'affichage classique du grub à savoir le choix entre Ubuntu/memtest etc. dans le menu habituel du grub, mais je trouve une sorte d'invite de commande avec "grub rescue >" (je ne connais pas les commande de cet invite de commande ...) du coup je reboot (ctrl+alt+del) et je remet le cd live d'ubuntu 10.04, après un démarrage assez long avec le cd live, je remarque qu'il affiche une erreur pendant le chargement d'ubuntu que j'ai pris le temps de noter :

udevd [90] : worker [97] unexpectedly returned with status 0x100

udevd [90] : worker [97] failed which handling '/devices/pci0000:00/0000:00:1f.2/host2/target2:0:0:0/2:0:0:0/block/sda/sd2'

stdin : I/O error


après ça il arrive tout de même à charger le cd live.

j'ai essayé de désinstaller complétement le grub puis le réinstaller ça n'as pas résolu le probléme avec le gestionnaire des paquets synatics.

voilà ce que donne la commande "sudo fdisk -l" :

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe384acbe

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        8416    67601488+   7  HPFS/NTFS
/dev/sda2            8417       10326    15337472   83  Linux
/dev/sda3           10326       15797    43945312+   7  HPFS/NTFS
/dev/sda4           15797       19458    29403136   83  Linux


merci de bien vouloir m'aider :)


5 réponses

mamiemando Messages postés 33271 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 7 781
24 sept. 2012 à 10:15
Ton grub a été mal réparé. Je te propose de réparer grub "à l'ancienne" :
http://www.mistra.fr/tutoriel-linux-configurer-boot-loader-grub-lilo.html#h4-cas-daeacutetude-nadeg2--restaurer-un-boot-loader-linux

(N'oublie pas de passer en root avec la commande suivante)

sudo -s


La seule difficulté c'est de monter ta partition / dans un répertoire (par exemple /mnt/linux) et ensuite de se laisser guider. Si tu n'y arrives pas, démarre sur ton CD d'installation ubuntu et reporte-moi le résultat des commandes :

parted -l
mount


Bonne chance
0
damage123 Messages postés 65 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 3 novembre 2014 6
24 sept. 2012 à 14:46
merci d'avor pris le temps de répondre :)

je pense que le problème est beaucoup plus complexe qu'un grub mal installer, j'ai ma partition /dev/sda2 qui est endommagé (c'est la partition système d'ubtunu) j'ai essayer de la reparer avec la commande
sudo badblocks -sv /dev/sda2
ça rien donné j'ai eu juste un message a la fin disant que 486 blocks endommagé ont été repéré ... là je tente la réparation avec fsck je verrais ce que ça donne.

donc le résultat des commandes à partir du CD :

ubuntu@ubuntu:~$ parted -l
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0
has been opened read-only.
Error: /dev/sr0: unrecognised disk label  

ubuntu@ubuntu:~$ mount
aufs on / type aufs (rw)
none on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
/dev/sr0 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/ubuntu/.gvfs type fuse.gvfs-fuse-daemon 
(rw,nosuid,nodev,user=ubuntu)


quand je les execute en root, ça ne change rien pour
mount
par contre
parted -l
met du temps à afficher le resultat (toujours pas afficher).

sinon ma question maintenant c'est : est ce que c'est possible de réparer ubuntu 12.04 avec un CD live 10.04 ? je doute que ça soit possible mais bon ... ^^
0
damage123 Messages postés 65 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 3 novembre 2014 6
24 sept. 2012 à 15:06
voila ce que donne sudo parted -l :

ubuntu@ubuntu:~$ sudo parted -l
Model: ATA ST9160827AS (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32,3kB  69,2GB  69,2GB  primary  ntfs         boot
 2      69,2GB  84,9GB  15,7GB  primary
 3      84,9GB  130GB   45,0GB  primary  ntfs
 4      130GB   160GB   30,1GB  primary  ext4


Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0
has been opened read-only.
Error: /dev/sr0: unrecognised disk label  
0
Bjr,

Si tu as le DVD W7 (choisir le mode réparer) ou la console de réparation de W7 (elle est ici: https://www.pcastuces.com/pratique/windows/7/cle_usb_reparation/page3.htm), démarre dessus et en mode de commande, tape ce qui suit.

bootrec /fixmbr
bootrec /fixboot

Si échec

bootsect /nt60 sys /mbr

Ca va réparer le mbr de W7 et supprimer grub. Ton windows devrait redémarrer directement. Déjà, tu verras s'il fonctionne.

Il ne te restera plus ensuite qu'à réparer grub depuis le live-cd Ubuntu. Le plus "visuel" est d'installer boot-repair et de faire une "réparation recommandée"
0
damage123 Messages postés 65 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 3 novembre 2014 6
24 sept. 2012 à 17:22
Bonjour ikewdu,

enfaite je n'ai plus de Win 7 d'installer sur l'ordi, doit-je le réinstaller et faire la réparation du boot après ou je fais directement la réparation du boot sans installer windows ?
0
Tout dépend de ce que tu veux. Si tu souhaites un double boot, autant réinstaller (restaurer, je suppose) W7 d'abord, puis réparer le mbr.

Ensuite tu répares ton grub ou tu réinstalles proprement ton Ubuntu qui a l'air un peu chancelant.
0
mamiemando Messages postés 33271 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 7 781
24 sept. 2012 à 19:54
Personnellement j'oublierais la partie bootrec et bootsect qui à terme ne servent à rien puisque tu vas de toute façon mettre grub à la fin.

Déjà première remarque ta table des partitions est bizarre :

Number  Start   End     Size    Type     File system  Flags
 1      32,3kB  69,2GB  69,2GB  primary  ntfs         boot
 2      69,2GB  84,9GB  15,7GB  primary
 3      84,9GB  130GB   45,0GB  primary  ntfs
 4      130GB   160GB   30,1GB  primary  ext4


Apperemment il y a une partition /dev/sda2 qui a un rôle assez mystérieux (visiblement elle est déclarée mais pas formatée). Par ailleurs si /dev/sda4 pour être une partition / de taille plus que respectable, on ne voit pas de partition de swap.

On va déjà monter ce qui est dans /dev/sda4 et voir ce qui s'y trouve. Voici les commandes à taper à partir de ton live CD ubuntu :

sudo -s
mkdir -p /mnt/linux
mount -t ext4 /dev/sda4 /mnt/linux
ls /mnt/linux


En admettant que tu vois quelque chose dans ce genre :

bin  boot  cdrom  dev  etc  home  initrd.img  lib  lost+found  media  mnt  opt  proc  root  run  sbin  selinux  srv  sys  tmp  usr  var  vmlinuz


... ça veut dire que c'est bien ta partition / (poursuis ce qui est écrit). Sinon indique-moi quels fichiers sont listés (ou si tu reconnais à quelle partition ils correspondent) et ignore ce qui suit.

mount -o loop /dev /mnt/linux/dev
chroot /mnt/linux
mount /proc
mount /sys
update-grub
umount /sys
umount /proc
exit
umount /mnt/linux/dev
umount /mnt/linux
reboot


Bonne chance
0
Re,

Selon moi:

1 32,3kB 69,2GB 69,2GB primary ntfs boot (ça doit être W7, bootloader inclus)
2 69,2GB 84,9GB 15,7GB primary (c'est le recovery... formatage spécial)
3 84,9GB 130GB 45,0GB primary ntfs (une partition de données ?)
4 130GB 160GB 30,1GB primary ext4 (c'est Le Linux en un bloc... bizarre mais possible)

Pour le reste, le passage par bootrec n'est certes pas essentiel, mais il est simple et sûr, et comme il était question initialement de restaurer W7, ça permettait de vérifier son bon fonctionnement. Après, la réinstallation de grub est simple à faire... mais vu la bizarrerie de l'installation de Ubuntu, moi, j'aurais refait une installation propre.
0
damage123 Messages postés 65 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 3 novembre 2014 6
25 sept. 2012 à 13:38
re :)

oui pour la 3 c'est une partition de données, là j'en suis au point ou j'arrive plus a formater, je disque dure est apparement endomagé et Gparted n'arrive plus a s'executer, j'ai essayé de formater avec Disk utility mais il me dit qu'un autre processus utilise le disque.

faut que j'essaye de formater avec un outils encore plus puissant qui arriveras a forcer sur tout ça ...
vous n'aurais pas une façon de repartitionné tout ça avec terminal ?
0
mamiemando Messages postés 33271 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 7 781
26 sept. 2012 à 08:34
Si gparted ne marche pas essaye avec parted.

Pour formater avec le terminal tu peux utiliser la commande mkfs, mais attention car les données présentes sur la partition deviendront définitivement irrécupérable. Par exemple si tu veux formater /dev/sda3 en ext4 :

mkfs -t ext4 /dev/sda3


Bonne chance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
damage123 Messages postés 65 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 3 novembre 2014 6
25 sept. 2012 à 13:41
Bonjour,

oui effectivement la sda4 correspond a la partition linux, et en ce qui concerne la sda2 c'etait une partition formaté en ext4 mais qui a été endommagé je ne sais comment d'ailleur
0
Utilisateur anonyme
25 sept. 2012 à 13:56
Re,

Sda2 devait nécessairement être la partition de recovery (la taille, l'absence de format sont des indices forts). Elle est passée en ext4 très récemment, si j'en crois ce que tu as posté plus haut.

Si gparted plante, c'est que la table de partitions est endommagée, et je ne vois que Testdisk pour la réparer, sans garantie d'ailleurs. Il te fera au moins un bon diagnostic, et on trouve des tutos sur Internet. Disk utility, je ne connais pas (essaie éventuellement partition wizard, sait-on jamais).

Mais, depuis le début, je pressens un problème sur ton disque dur. Tes réinstallations échouées de W7 sentaient "mauvais" dès le début.
0
damage123 Messages postés 65 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 3 novembre 2014 6
25 sept. 2012 à 15:11
oui, je ne sais pas, il se peut aussi que le DD soit mort, je vais essayer Testdisk je te te posterais le resultat, j'ai trouvé en cherchant sur le net la commande "sudo sfdisk -uM /dev/sda" pour repartitionné le disk, le repartionnement a réussis (j'ai mis qu'une seul partition sda1), j'ai reboot, mais sa n'a rien changer au probléme j'ai toujours une erreur quelque part :s

c'est le message d'erreur que j'ai en appuiyant sur F1 lors du chargement d'ubuntu à partir du cd live

udevd [90] : worker [95] failed which handling '/devices/pci0000:00/0000:00:1f.2/host2/target2:0:0:0/2:0:0:0/block/sda/sda1'

PS : j'ai essayé de lancer le cd de win7, maintenant il reste figé sur le "démarrage du programme d'installation", aussi je peux avoir acces a l'invite de commande de win7 a travers le CD.
0
Utilisateur anonyme
25 sept. 2012 à 15:18
Ce que tu peux essayer, c'est de passer par le bios (ou le démontage) pour identifier la marque de ton disque dur. Ensuite, tu télécharges hirens'boot cd ou ultimate boot cd et tu tentes un formatage avec les outils du constructeur (en principe, on les y trouve).

Et tu retentes l'installation.
0
damage123 Messages postés 65 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 3 novembre 2014 6
25 sept. 2012 à 15:39
oki je vais tenter ;) merci pour l'aide ^^
0
damage123 Messages postés 65 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 3 novembre 2014 6
25 sept. 2012 à 16:10
voila enfin finis l'analyse avec TestDisk et voici le rapport :



Tue Sep 25 14:04:00 2012
Command line: TestDisk

TestDisk 6.13, Data Recovery Utility, November 2011
Christophe GRENIER <grenier@cgsecurity.org>
https://www.cgsecurity.org/
OS: Linux, kernel 2.6.32-33-generic (#70-Ubuntu SMP Thu Jul 7 21:09:46 UTC 2011) i686
Compiler: GCC 4.4
Compilation date: 2011-11-15T02:42:19
ext2fs lib: 1.41.9, ntfs lib: libntfs-3g, reiserfs lib: 0.3.1-rc8, ewf lib: 20100226
/dev/sda: LBA, LBA48, DCO support
/dev/sda: size 312581808 sectors
/dev/sda: user_max 312581808 sectors
Warning: can't get size for Disk /dev/mapper/control - 0 B - CHS 1 1 1, sector size=512
/dev/sr0 is not an ATA disk
Hard disk list
Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63, sector size=512 - ST9160827AS, S/N:5RF0PAKY, FW:3.AHC
Disk /dev/sr0 - 721 MB / 687 MiB - CHS 352113 1 1 (RO), sector size=2048 - HL-DT-ST DVDRAM GSA-T20L, S/N:KZ184FL1805, FW:NC08

Partition table type (auto): Intel
Disk /dev/sda - 160 GB / 149 GiB - ST9160827AS
Partition table type: Intel

Analyse Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/0/2
file_pread(4,4096,buffer,33(0/0/34)) read err: Partial read
file_pread(4,1,buffer,88(0/1/26)) read err: Input/output error
NTFS: Can't read MFT
Current partition structure:
1 * HPFS - NTFS 0 0 2 19456 254 63 312576704
Ask the user for vista mode
file_pread(4,1,buffer,312576705(19457/0/1)) read err: Input/output error
Allow partial last cylinder : Yes
search_vista_part: 1

search_part()
Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
NTFS at 0/0/2
filesystem size 312576704
sectors_per_cluster 8
mft_lcn 4
mftmirr_lcn 19536043
clusters_per_mft_record -10
clusters_per_index_record 1
file_pread(4,4096,buffer,33(0/0/34)) read err: Partial read
file_pread(4,1,buffer,88(0/1/26)) read err: Input/output error
NTFS: Can't read MFT
HPFS - NTFS 0 0 2 19456 254 63 312576704
NTFS, 160 GB / 149 GiB
file_pread(4,8,buffer,312576705(19457/0/1)) read err: Input/output error

Results
* HPFS - NTFS 0 0 2 19456 254 63 312576704
NTFS, 160 GB / 149 GiB

interface_write()
1 * HPFS - NTFS 0 0 2 19456 254 63 312576704
0