[boot]Problème grub2 du à une mise à jour (resolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Loic430
Daikyu
Messages : 51
Inscription : jeu. 23 juin 2011, 07:26

[boot]Problème grub2 du à une mise à jour (resolu)

Message par Loic430 »

Bonjours à tous. Alors voila aujourd'hui j'ai fait une mise à jour de grub2 que j'ai installer recemment et je lance ensuite la commande grub-mkconfig -o /boot/grub/grub.cfg et voila ce que j'obtient dans mon grub.cfg:

Code : Tout sélectionner

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

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
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 load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue

insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 1647c163-a617-4bf7-b66a-ae7a93c07a33
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos1)'
  search --no-floppy --fs-uuid --set=root f95fe34a-0cf2-48fa-8826-5e1a8f034a58
  set locale_dir=($root)/grub/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
set timeout=3
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### 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 ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Je trouve donc cela bizzard car avant la mise a jours aprés avoir lancer la même commande j'avais ceci :

Code : Tout sélectionner

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

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
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 load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue

insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 1647c163-a617-4bf7-b66a-ae7a93c07a33
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos1)'
  search --no-floppy --fs-uuid --set=root f95fe34a-0cf2-48fa-8826-5e1a8f034a58
  set locale_dir=($root)/grub/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux, with Linux vmlinuz26' --class archlinux --class gnu-linux --class gnu --class os {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root f95fe34a-0cf2-48fa-8826-5e1a8f034a58
	echo	'Loading Linux vmlinuz26 ...'
	linux	/vmlinuz26 root=/dev/disk/by-uuid/1647c163-a617-4bf7-b66a-ae7a93c07a33 ro  quiet
	echo	'Loading initial ramdisk ...'
	initrd	/kernel26.img
}
menuentry 'Arch Linux, with Linux vmlinuz26 Fallback' --class archlinux --class gnu-linux --class gnu --class os {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root f95fe34a-0cf2-48fa-8826-5e1a8f034a58
	echo	'Loading Linux vmlinuz26 ...'
	linux	/vmlinuz26 root=/dev/disk/by-uuid/1647c163-a617-4bf7-b66a-ae7a93c07a33 ro  quiet
	echo	'Loading initial ramdisk ...'
	initrd	/kernel26-fallback.img
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### 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 ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Et donc depuis cette mise à jours je tombe sur la console de grub2 et je doit booter manuellement !!! J'aimerais donc savoir ou est le soucis !
Dernière modification par Loic430 le mar. 09 août 2011, 12:17, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [boot]Problème grub2 du à une mise à jour (en cour)

Message par FoolEcho »

Je suppose que grub2 ne reconnaît pas encore la version 3 du noyau... :?:
Je te suggère donc d'essayer en adaptant ton ancien code selon http://archlinux.fr/news/noyau-3-0-disponible-dans-core (ceci dit, vu qu'il y a des liens symboliques pour tester ce noyau dans grub tu dois pouvoir utiliser directement ton précédent code). Par contre tu as probablement intérêt à passer par les fichiers à personnaliser de grub2 pour ne pas perdre cette configuration.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [boot]Problème grub2 du à une mise à jour (en cour)

Message par Desintegr »

Le paquet grub2 connaît la nouvelle dénomination depuis la version 1.99-4.
Commit (update to new kernel naming scheme ): http://projects.archlinux.org/svntogit/ ... 9ebb527c8c
Loic430
Daikyu
Messages : 51
Inscription : jeu. 23 juin 2011, 07:26

Re: [boot]Problème grub2 du à une mise à jour (Resolu)

Message par Loic430 »

Merci à vous. Je viens de me rendre compte du problème qui venait effectivement du kernel que je n'est pas mit a jours pour certaines raisons. Grub2 ne reconnaissais donc pas les images du dossier /boot/ car leur noms ont été modifier dans la nouvelle version de grub2. Merci encore pour vos réponces.
Répondre