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 03/08/2010, à 12:35

miniSeb

Dossier grub vide au démarrage [Abandonné - Sans solution]

Bonjour !

Petite question relative à grub : j'ai installé récemment un dual boot window$-ubuntu (lucid lynx).
Tout a fonctionné pendant quelques jours, jusqu'à hier où j'ai obtenu la joie de rencontrer "grub rescue" au démarrage.

Je ne viens pas ici pour demander de l'aide (il y a suffisamment de topic à ce sujet, par ex. : http://forum.ubuntu-fr.org/viewtopic.php?id=358656) mais bien pour comprendre le pourquoi.

En bootant sur live-usb, j'obtiens un listing de /boot/grub vide.
Les fichiers traditionnels (grub.cfg, fichiers *.mod, etc.) sont absents.

Je ne comprends pas comment les fichiers ont pu """disparaître""" du jour au lendemain hmm

Je n'ai fait aucune manipulation dans ce dossier, et j'ai utilisé la même image iso que celle de tous mes autres pc, donc ça ne devrait pas venir de là.

Je n'ai toujours pas eu l'occasion de tester la technique de bertrand0, je vous tiens au courant. J'espère que ça arrangera les choses. Toutefois, si la technique n'est pas idéal au vu de ma situation, merci de me le mentionner !

Simplement envie de comprendre wink

Merci d'avance !

Dernière modification par miniSeb (Le 05/08/2010, à 09:20)

Hors ligne

#2 Le 03/08/2010, à 14:36

chopinhauer

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

miniSeb a écrit :

En bootant sur live-usb, j'obtiens un listing de /boot/grub vide.
Les fichiers traditionnels (grub.cfg, fichiers *.mod, etc.) sont absents.

Je ne comprends pas comment les fichiers ont pu """disparaître""" du jour au lendemain hmm

Si t'as /boot sur un système de fichiers séparé il n'est probablement pas monté dans le Live USB. Donc le répertoire /boot est vide.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#3 Le 03/08/2010, à 14:58

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Nop, c'est dans la même partition wink

Hors ligne

#4 Le 03/08/2010, à 15:03

fabux

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Salut,

tu liste bien ceux de ta partition ubuntu quand tu es en live (normalement dans /media/ton_disque_ubuntu)?

Hors ligne

#5 Le 03/08/2010, à 16:51

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Au début non wink mais j'y ai pensé tout seul et c'est quand même vide.
Idem avec le ls de grub rescue.

J'ai copié tous les fichiers d'un pc fonctionnel dans le dossier grub et je verrai demain ce que ça donne (pc du boulot).

Hors ligne

#6 Le 04/08/2010, à 09:35

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Bonjour !

Quelques nouvelles : en redémarrant après "installation" des fichiers *mod, j'obtiens une console un peu plus construite, je peux utiliser toutes les commandes mentionnées (linux, initrd, ...) mais une fois que je lance le boot, le démarrage plante.

Dans les dernières lignes, j'ai kernel panic qui s'affiche yikes

Je ne sais donc pas quoi faire... Il faudrait régénérer un fichier grub.cfg mais je ne sais pas comment faire.

Quelqu'un a-t-il une idée ?

La seule solution que je vois maintenant est de réinstaller.. mais bon, si je pouvais éviter...

Hors ligne

#7 Le 04/08/2010, à 09:59

chopinhauer

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

miniSeb a écrit :

Dans les dernières lignes, j'ai kernel panic qui s'affiche yikes

Probablement t'as pas donné de paramètre root= au noyau ou t'as pas chargé le initrd.

miniSeb a écrit :

Je ne sais donc pas quoi faire... Il faudrait régénérer un fichier grub.cfg mais je ne sais pas comment faire.

Lance un LiveCD ou LiveUSB il y a une option pour reconfigurer grub. Sinon il suffit de monter ta partition Ubuntu, faire un

chroot /point/de/montage

et exécuter update-grub.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#8 Le 04/08/2010, à 10:28

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Ok j'essaie ça smile

Hors ligne

#9 Le 04/08/2010, à 12:35

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Alors, après tentative voici ce qu'il en ressort : un grub.cfg est créé, mais il y a plein de messages d'erreur (les (...) signifie que j'ai retiré certaines lignes identiques aux précédentes) :

# update-grub
Generating grub.cfg ...
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
(...)
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
Is device-mapper driver missing from kernel?
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
Failed to set up list of device-mapper major numbers
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
(...)
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
Is device-mapper driver missing from kernel?
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
Failed to set up list of device-mapper major numbers
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
(...)
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
(...)
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
Is device-mapper driver missing from kernel?
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
Failed to set up list of device-mapper major numbers
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
(...)
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
Found memtest86+ image: /boot/memtest86+.bin
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
(...)
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
Is device-mapper driver missing from kernel?
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
Failed to set up list of device-mapper major numbers
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
(...)
/proc/devices: fopen failed: Aucun fichier ou dossier de ce type
grep: /proc/mounts: Aucun fichier ou dossier de ce type
Cannot find list of partitions!
done

Vu le problème dans le /proc, j'ai fait :

# ls -a /proc/
.  ..

Il est donc vide lui aussi yikes

Résultat identique avec update-grub2.

Pour info, le grub.cfg généré est :

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 4794a75c-2a83-42e3-bb74-8d8faf0cd192
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 4794a75c-2a83-42e3-bb74-8d8faf0cd192
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, avec Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set 4794a75c-2a83-42e3-bb74-8d8faf0cd192
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=4794a75c-2a83-42e3-bb74-8d8faf0cd192 ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-21-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set 4794a75c-2a83-42e3-bb74-8d8faf0cd192
	echo	'Chargement de Linux 2.6.32-21-generic ...'
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=4794a75c-2a83-42e3-bb74-8d8faf0cd192 ro single 
	echo	'Chargement du disque mémoire initial...'
	initrd	/boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod ext2
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set 4794a75c-2a83-42e3-bb74-8d8faf0cd192
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod ext2
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set 4794a75c-2a83-42e3-bb74-8d8faf0cd192
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

Hors ligne

#10 Le 04/08/2010, à 12:50

fabux

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Tu as chrooter comment ? tu as bien binder aussi proc et dev en plus de partition? Jettes un œil en adaptant à ta config (pour sdXY). Si tu as un doute donne ton fidsk et fstab.

edit: dans mon lien il s'agit d'un grub-install, tente un update à la place.

Dernière modification par fabux (Le 04/08/2010, à 12:56)

Hors ligne

#11 Le 04/08/2010, à 14:16

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Je n'avais pas fait comme tu le suggères, je viens de le faire.
Je n'ai, ainsi, aucun message d'erreur, mais lors du démarrage j'obtiens l'erreur :

kernel panic - not syncing UFS ...

(je ne sais pas si je dois tout retranscrire)

Snifff, je pensais vraiment que c'était bon, cette fois hmm

Hors ligne

#12 Le 04/08/2010, à 14:36

fabux

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Si tu as fais un update, tentes un install peut-être.
Sinon vérifies que les UUID, ton fstab et ton grub sont bien identiques.

edit: avant de continuer, tu es bien en install hard pas via wubi? as-tu tenté un fsck ? un boot sur un recovery_mode ou autre kernel depuis grub?

Dernière modification par fabux (Le 04/08/2010, à 14:38)

Hors ligne

#13 Le 04/08/2010, à 14:40

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

1)Les UUID, fstab et grub sont corrects.
2)Je suis bien installé en dur.
3)Boot en recovery donne la même chose.
4)Je n'ai pas d'autres kernel (comment fait-on ?)

Hors ligne

#14 Le 04/08/2010, à 14:52

chopinhauer

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Quelle est la raison du kernel panic? Système de fichiers racine pas trouvé?

miniSeb a écrit :

3)Boot en recovery donne la même chose.

Le recovery mode de Ubuntu c'est une blague. Je m'en suis servi ce matin, car un système de fichiers ne passait pas le fsck automatique et Ubuntu n'arrivait pas à continuer.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#15 Le 04/08/2010, à 15:13

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Le message d'erreur complet est :

kernel panic - not syncing VFS : Unable to mount root fs on unknown-block(0,0)

La suite demain pour ce qui est de retour de commandes (je quitte le pc du boulot)

Hors ligne

#16 Le 04/08/2010, à 15:14

fabux

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Tu avais fais une update-grub ou install-grub?

@chopinhauer: ouais fin le recovery je m'en sers très très rarement, mais il m'est arrivé de m'en servir là où le mode "normal" voulait rien savoir (notamment pour X).
Après il est possible que ce mode pour des "pros" (dont je suis loin de faire parti) n'est pas forcément utile, mais il a au moins l'avantage normalement d'avoir accès à une console en root ('fin de la dernière fois que j'ai essayé)

edit: toujours en chroot essai

update-initramfs -u

ou sinon tiré de peut-être tenter

update-initramfs -k all -c -v

devrait te créer une entrée pour chaque noyau installé.
Par contre au cas ou, tu as des saves de tes données? big_smile

Dernière modification par fabux (Le 04/08/2010, à 15:43)

Hors ligne

#17 Le 04/08/2010, à 16:30

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Save prévue, je ramène un HDD externe demain wink

Le service ICT m'a joyeusement envoyé ch***, alors j'ai décidé d'employer les grands moyens.

J'essaie tes commandes demain !
Merci de t'intéresser à mon cas smile

Hors ligne

#18 Le 05/08/2010, à 09:04

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

Alors : les update-initramfs sont refusées avec pour message :

Rather than invoking init scripts through /etc/init.d, use the service(B) utility, e.g. service update-initramfs -k

The script you are intented to invoked has been convert to an Upstart job but -k is not supported for upstart jobs

Et idem avec -u.

Je pense que je vais arrêter les frais (j'aimerais quand même travailler) : je vais réinstaller wink

Hors ligne

#19 Le 05/08/2010, à 09:13

fabux

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

essai sans le -k all

Hors ligne

#20 Le 05/08/2010, à 09:15

miniSeb

Re : Dossier grub vide au démarrage [Abandonné - Sans solution]

J'ai essayé toutes les combinaisons wink

Désolé, mais j'abandonne... hmm

Merci beaucoup pour ton aide !

Dernière modification par miniSeb (Le 05/08/2010, à 09:21)

Hors ligne