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 05/12/2009, à 19:38

jtro

[résolu]grub erreur 13 après mise à jour et install opensuse

Bonsoir,

Je vais essayer d'être clair :

ubuntu 9.10 est installé avec partition home séparée.Depuis intrépid,les changements de version on été faites par mise à niveau =>je suis toujours sous grub legacy.
Il y a 3jours j'ai migré le système en ext4.

Ce matin,j'ai fait une mise à jour de noyau,de 2.6.31-15 vers 2.6.31-16.

Au reboot,impossible de booter sur la nouvelle mouture,donc je retourne sur l'ancienne.

Dans le terminal,je tape sudo grub-install /dev/sda et tout remarche.

Cet après midi,j'installe open suse kde avec le grub sur la racine comme ubuntu.

je redémarre pour revenir sur ma distrib préférée,je tombe sur le grub open suse qui me renvoit sur le grub ubuntu et là

j'ai erreur 13 et ce sur toutes les options ubuntu.

En ce moment je suis sur live cd ubuntu,j'ai réessayé grub-install /dev/sda et j'ai eu :

grub-mkdevicemap: error: cannot open /boot/grub/device.map

mon menu.lst

title		Ubuntu 9.10, kernel 2.6.31-16-generic
uuid		0871bf2b-b269-4b8b-a229-3658a2e056f4
kernel		/boot/vmlinuz-2.6.31-16-generic root=UUID=0871bf2b-b269-4b8b-a229-3658a2e056f4 ro clocksource=hpet notsc quiet splash 
initrd		/boot/initrd.img-2.6.31-16-generic
quiet

title		Ubuntu 9.10, kernel 2.6.31-16-generic (recovery mode)
uuid		0871bf2b-b269-4b8b-a229-3658a2e056f4
kernel		/boot/vmlinuz-2.6.31-16-generic root=UUID=0871bf2b-b269-4b8b-a229-3658a2e056f4 ro clocksource=hpet notsc  single
initrd		/boot/initrd.img-2.6.31-16-generic

title		Ubuntu 9.10, kernel 2.6.31-15-generic
uuid		0871bf2b-b269-4b8b-a229-3658a2e056f4
kernel		/boot/vmlinuz-2.6.31-15-generic root=UUID=0871bf2b-b269-4b8b-a229-3658a2e056f4 ro clocksource=hpet notsc quiet splash 
initrd		/boot/initrd.img-2.6.31-15-generic
quiet

title		Ubuntu 9.10, kernel 2.6.31-15-generic (recovery mode)
uuid		0871bf2b-b269-4b8b-a229-3658a2e056f4
kernel		/boot/vmlinuz-2.6.31-15-generic root=UUID=0871bf2b-b269-4b8b-a229-3658a2e056f4 ro clocksource=hpet notsc  single
initrd		/boot/initrd.img-2.6.31-15-generic

title		Ubuntu 9.10, kernel 2.6.31-14-generic
uuid		0871bf2b-b269-4b8b-a229-3658a2e056f4
kernel		/boot/vmlinuz-2.6.31-14-generic root=UUID=0871bf2b-b269-4b8b-a229-3658a2e056f4 ro clocksource=hpet notsc quiet splash 
initrd		/boot/initrd.img-2.6.31-14-generic
quiet

title		Ubuntu 9.10, kernel 2.6.31-14-generic (recovery mode)
uuid		0871bf2b-b269-4b8b-a229-3658a2e056f4
kernel		/boot/vmlinuz-2.6.31-14-generic root=UUID=0871bf2b-b269-4b8b-a229-3658a2e056f4 ro clocksource=hpet notsc  single
initrd		/boot/initrd.img-2.6.31-14-generic

title		Ubuntu 9.10, memtest86+
uuid		0871bf2b-b269-4b8b-a229-3658a2e056f4
kernel		/boot/memtest86+.bin
quiet

mon fstab :

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda2
UUID=0871bf2b-b269-4b8b-a229-3658a2e056f4 /               ext4    relatime,errors=remount-ro 0       1
# /dev/sda4
UUID=ef482939-0b2f-4d5a-b118-bb881496aa41 /home           ext4    relatime        0       2
# /dev/sda1

# /dev/sda3
UUID=863ae477-ee28-4361-b144-99af2aecfd03 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

Bon,sda1,il y avait xp,je l'ai supprimé,créé une partition étendue et installé dessus opensuse et son home.

désolé,c'est un peu brouillon!


ps,si ça peut aider

Disque /dev/sda: 60.0 Go, 60011642880 octets
255 têtes, 63 secteurs/piste, 7296 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xb6adef9a

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1        4604    36981598+   f  W95 Etendue (LBA)
/dev/sda2            4605        5623     8185117+  83  Linux
/dev/sda3            7159        7296     1108485   82  Linux swap / Solaris
/dev/sda4            5624        7158    12329887+  83  Linux
/dev/sda5               1        1044     8385867   83  Linux
/dev/sda6            1045        2349    10482381   83  Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque
ubuntu@ubuntu:~$

ps2 si je fais ces commandes trouvées dans la doc sur la page ext4,cela pourrait'il m'aider?

mkdir /media/ubuntu
mount -t ext4 /dev/sda2 /media/ubuntu
mount -t proc proc /media/ubuntu/proc
mount -t sysfs sys /media/ubuntu/sys
mount -o bind /dev /media/ubuntu/dev
chroot /media/ubuntu
grub-install /dev/sd

sda2 étant la partition où est installée le boot ubuntu.

Dernière modification par jtro (Le 06/12/2009, à 14:02)

Hors ligne

#2 Le 05/12/2009, à 21:32

jtro

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

La réponse aux dernières commandes :


root@ubuntu:/home/ubuntu# mkdir /media/ubuntu
mkdir: ne peut créer le répertoire `/media/ubuntu': Le fichier existe
root@ubuntu:/home/ubuntu#   mount -t ext4 /dev/sda2/media/ubuntu
Utilisation : mount -V                 : afficher la version
       mount -h                 : afficher cette aide
       mount                    : lister les systèmes de fichiers montés
       mount -l                 : idem, incluant les étiquettes de volumes
Cela pour la partie informative. Suit ce qui porte sur le montage.
La commande est « mount [-t type-sys-fichier]  quoi  où ».
Les détails se trouvant dans /etc/fstab peuvent être omis.
       mount -a [-t|-O] ...     : monter tout ce qui est listé dans /etc/fstab
       mount périphérique    : monter le périphérique à l'endroit connu
       mount répertoire         : monter le périphérique connu ici
       mount -t type périph rép : commande de montage ordinaire
Noter que celle-ci ne monte pas réellement un périphérique, elle monte
un système de fichiers (de type donné) trouvé sur le périphérique.
Elle peut aussi monter une arborescence de rép. déjà visible ailleurs :
       mount --bind ancien-rép nouveau-rép
ou déplacer une sous-arborescence:
       mount --move ancien-rép nouveau-rép
Elle peut changer le type de montage d'un rép. :
       mount --make-shared rép.
       mount --make-slave rép.
       mount --make-private rép.
       mount --make-unbindable rép.
Elle peut changer le type de tous les points de montage d'une
sous-arborecence contenue dans le rép.:
       mount --make-rshared rép.
       mount --make-rslave rép.
       mount --make-rprivate rép.
       mount --make-runbindable rép.
Un périph. peut être nommé, comme /dev/hda1 ou /dev/cdrom, ou
repéré par l'étiquette, avec  -L étiqu.  ou par UUID, avec -U uuid .
Autres options: [-nfFrsvw] [-o options] [-p descr_fic_mots_passe].
Pour plus de détails, tapez "man 8 mount".
root@ubuntu:/home/ubuntu# mount -t proc proc /media/ubuntu/proc
mount: le point de montage /media/ubuntu/proc n'existe pas
root@ubuntu:/home/ubuntu# mount -t sysfs sys /media/ubuntu/sys
mount: le point de montage /media/ubuntu/sys n'existe pas
root@ubuntu:/home/ubuntu# mount -o bind /dev /media/ubuntu/dev
mount: le point de montage /media/ubuntu/dev n'existe pas
root@ubuntu:/home/ubuntu# chroot /media/ubuntu
chroot: cannot run command `/bin/bash': No such file or directory
root@ubuntu:/home/ubuntu# grub-install /dev/sda
grub-probe: error: cannot find a device for /boot/grub.

No path or device is specified.
Try ``grub-probe --help'' for more information.
Auto-detection of a filesystem module failed.
Please specify the module with the option `--

Bon,c'est l'impasse?

si vous avez une explication...

Hors ligne

#3 Le 05/12/2009, à 21:55

jtro

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

bon,là c'est la cata,je ne peux plus démarrer que sur le live cd!! help!

Hors ligne

#4 Le 05/12/2009, à 23:03

jtro

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

là,je fais un examen du disque ,toujours en session live: pas d'erreurs !
tant mieux!

find grub stage1 me trouve deux grub hd0.4(opensuse) et hd0.1(ubuntu)

Mais quand je reboote il n'y a rien à faire!

une soluce ? help!

Si j'enlève opensuse,vous pensez que ça peut redémarrer?

Hors ligne

#5 Le 06/12/2009, à 08:18

jtro

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

ben non,ça redémarre pas.
Sur gparted et palimpest,j'ai vu que sda1,partition étendue vidée,était amorçable.
mais pas sda2 ou est située la "/" d'ubuntu.

Hors ligne

#6 Le 06/12/2009, à 08:43

Compte anonymisé

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

Salut

En LiveCD tu peux commencer par réinstaller ton grub ubuntu :
sudo  grub
root  (hd0,1)
setup  (hd0)
quit

ensuite voir pour réparer Opensuse

@+

Dernière modification par Compte anonymisé (Le 06/12/2009, à 08:43)

#7 Le 06/12/2009, à 08:59

jtro

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

merci pour ton aide.
La commande donne :

ubuntu@ubuntu:~$ sudo  grub
sudo: grub: command not found
ubuntu@ubuntu:~$ root  (hd0,1)
bash: Erreur de syntaxe près du symbole inattendu « hd0,1 »
ubuntu@ubuntu:~$ setup  (hd0)
bash: Erreur de syntaxe près du symbole inattendu « hd0 »
ubuntu@ubuntu:~$ quit

c'est la panade?

Hors ligne

#8 Le 06/12/2009, à 09:31

Compte anonymisé

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

Essaye avec un LiveCD antérieur à 9.10

@+

#9 Le 06/12/2009, à 10:09

jtro

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

en live cd,je n'ai que intrepid en plus de karmic,or sur intrepid,grub ne gère pas l'ext4.
J'ai pas trop envie de formater mon karmic,j'ai eu assez de mal à le configurer et je m'étais débarasser d'xp qui me servait plus à rien,j'aimerais pas revenir en arrière:(

Hors ligne

#10 Le 06/12/2009, à 10:20

misaine

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

root@ubuntu:/home/ubuntu#   mount -t ext4 /dev/sda2/media/ubuntu

il manque un espace après sda2


la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.

Hors ligne

#11 Le 06/12/2009, à 10:20

jtro

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

bon,via synaptic du live cd karmic,j'ai désinstallé grub-pc et installé grub0;97 puis j'ai refait ta commande dans le terminal et j'ai eu ça :

 [ Minimal BASH-like line editing is supported.   For
         the   first   word,  TAB  lists  possible  command
         completions.  Anywhere else TAB lists the possible
         completions of a device/filename. ]

grub> root  (hd0,1)

grub> setup  (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  17 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,1)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.

grub> root  (hd0,1)

sur la bonne voie?

Hors ligne

#12 Le 06/12/2009, à 10:29

jtro

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

misaine a écrit :

root@ubuntu:/home/ubuntu#   mount -t ext4 /dev/sda2/media/ubuntu

il manque un espace après sda2

ben non,j'en ai mis un?
merci quand même,c'est sympa de jeter un oeil à mon petit problme

Hors ligne

#13 Le 06/12/2009, à 10:39

misaine

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

root@ubuntu:/home/ubuntu#   mount -t ext4 /dev/sda2/media/ubuntu
Utilisation : mount -V                 : afficher la version
       mount -h                 : afficher cette aide
       mount                    : lister les systèmes de fichiers montés
       mount -l                 : idem, incluant les étiquettes de volumes
Cela pour la partie informative. Suit ce qui porte sur le montage.
La commande est « mount [-t type-sys-fichier]  quoi  où ».
Les détails se trouvant dans /etc/fstab peuvent être omis.
       mount -a [-t|-O] ...     : monter tout ce qui est listé dans /etc/fstab
       mount périphérique    : monter le périphérique à l'endroit connu
       mount répertoire         : monter le périphérique connu ici
       mount -t type périph rép : commande de montage ordinaire
Noter que celle-ci ne monte pas réellement un périphérique, elle monte
un système de fichiers (de type donné) trouvé sur le périphérique.

la reponse à la commande indique que non tu n'as pas mis d'espace


la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.

Hors ligne

#14 Le 06/12/2009, à 10:47

jtro

Re : [résolu]grub erreur 13 après mise à jour et install opensuse

et pourtant,je n'ai fait qu'un copier collé de ce que j'avais mis dans le terminal!

Suite à la dernière manip,j'ai réussi à rebooter normalement sur ma session,un peu lent mais bon!

Pourvu que ça tienne!

Je ne touche plus à rien aujourd'hui!

et merci!

Dernière modification par jtro (Le 06/12/2009, à 12:44)

Hors ligne