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