Page 1 sur 1

[Install] Impossible de boot + Grub absent (résolu)

Publié : ven. 31 août 2012, 14:51
par Slood
Bonjour à tous !
Je viens demander aide votre aide suite à la fin de la procédure d'installation de base de Arch.

Voici le problème en question : après le reboot de fin d'installation, il se trouve que, non seulement Grub ne se lance pas (je tombe sur la console "Grub Recovery"), mais qu'en plus, même si j'utilise le live CD Grub2recovery, ce dernier ne trouve même pas l'installation d'Archlinux (seul Windows 7 est disponible), je n'ai pas trouvé le moyen de boot dessus. Parce-qu'à la limite, il m'est déjà arrivé de rater l'installation de Grub, mais le système Linux bootait tout de même.
Le problème en question doit être, je pense, facile à résoudre, mais je ne sais absolument pas ce que j'ai pu rater durant l'installation, que j'ai pourtant suivi pas à pas, comme indiqué sur le wiki. J'ai aussi partitionné mon disque de la même manière que lors de mon installation sur VirtualBox (/boot ; /swap ; / ) qui avait fonctionné. J'ai bien sûr installé le système en étant connecté à internet.

Donc si quelqu'un voulait bien, même s'il n'a pas de solution toute prête, m'aiguiller vers ce sur quoi je pourrais m'être trompé et qui fait qu'Arch reste absent lors du boot comme si je ne l'avais pas installé, j'en serais bien content :D

En vous souhaitant une bonne journée !

Re: [Install + Grub] Impossible de boot sous Arch + Grub ab

Publié : ven. 31 août 2012, 16:27
par Ichigo-Roku
Ce que je te conseil de faire dans un premier temps c'est de refaire tout ce qui concerne grub, tu reprends ton média d'installation, tu montes tes partitions, un coup de chroot et tu refais la procédure pour installer grub. Si t'as toujours le même problème on verra pour autre chose.

Re: [Install + Grub] Impossible de boot sous Arch + Grub ab

Publié : ven. 31 août 2012, 17:03
par vlamy
Salut,
effectivement ça ressemble à une installation de grub qui ne s'est pas bien passée.
Sinon, penses à sauvegarder le contenu du fichier "/boot/grub/grub.cfg" avant de redémarrer, de façon à aider au diagnostic si jamais cela ne marche toujours pas.

Re: [Install + Grub] Impossible de boot sous Arch + Grub ab

Publié : ven. 31 août 2012, 19:06
par Slood
Merci pour vos réponses !
J'ai réinstallé Grub sans avoir de soucis (j'ai juste eu un message d'avertissement a propos de la journalisation car la partiton /boot est en ext2), et je n'ai pas configuré le dual-boot pour le moment. Seulement après le reboot, toujours le même problème, malheureusement :|
J'ai quand même monté ma partition "documents" pour copier le fichier "grub.cfg" dessus et y accéder depuis Windows, voici son contenu :

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 [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

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 {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  ad4103fa-d940-47ca-8506-301d8071d467
else
  search --no-floppy --fs-uuid --set=root ad4103fa-d940-47ca-8506-301d8071d467
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  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 GNU/Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-ad4103fa-d940-47ca-8506-301d8071d467' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  ad4103fa-d940-47ca-8506-301d8071d467
	else
	  search --no-floppy --fs-uuid --set=root ad4103fa-d940-47ca-8506-301d8071d467
	fi
	echo	'Loading Linux core repo kernel ...'
	linux	/boot/vmlinuz-linux root=UUID=ad4103fa-d940-47ca-8506-301d8071d467 ro  quiet
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initramfs-linux.img
}
menuentry 'Arch GNU/Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-ad4103fa-d940-47ca-8506-301d8071d467' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  ad4103fa-d940-47ca-8506-301d8071d467
	else
	  search --no-floppy --fs-uuid --set=root ad4103fa-d940-47ca-8506-301d8071d467
	fi
	echo	'Loading Linux core repo kernel ...'
	linux	/boot/vmlinuz-linux root=UUID=ad4103fa-d940-47ca-8506-301d8071d467 ro  quiet
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initramfs-linux-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  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Je ne vois pas trop ce que j'ai pu louper, sachant que mon install sous Virtual-Box marchait très bien, je suis tenté de reprendre l'install depuis le début. J'attends vos réponses pour me décider, et merci de vous intéresser à mon cas !

Re: [Install + Grub] Impossible de boot sous Arch + Grub ab

Publié : sam. 01 sept. 2012, 19:00
par Slood
Bonjour !
Je n'ai toujours pas résolu le problème, je peux quand même vous préciser le message d'erreur que j'ai lors de l'installation :

Code : Tout sélectionner

#grub-install --boot-directory=/boot --no-floppy --recheck /dev/sda6
/usr/bin/grub-bios-setup: warning: File system 'ext2' doesn't support embedding.
/usr/bin/grub-bios-setup: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. [...]
/usr/bin/grub-bios-setup: error: will not proceed with blocklists.
/dev/sda6 correspond à mon /boot.

Dois-je formater cette partition dans un autre format ?

Re: [Install + Grub] Impossible de boot sous Arch + Grub ab

Publié : sam. 01 sept. 2012, 19:06
par benjarobin
Pourquoi veux tu installer Grub2 sur une partition et non dans le MBR ?

Re: [Install + Grub] Impossible de boot sous Arch + Grub ab

Publié : sam. 01 sept. 2012, 19:17
par Slood
... Bien vu, grosse erreur de ma part, trop habitué à l'install d'ubuntu où ça ne se passait pas du tout comme ça ^^
C'est sûr comme ça ... ça marche vraiment mieux :lol:

A vrai dire, j'hésitais à propos de ce passage là,j'ai cherché sur internet mais j'ai rien trouvé.

Bref, avec un :

Code : Tout sélectionner

#grub-install --boot-directory=/boot --no-floppy --recheck /dev/sda
Tout fonctionne et j'ai GRUB au démarrage, je passe en résolu.

Merci à tous pour votre aide, et désolé d'avoir posté pour un truc aussi bête :roll:

Re: [Install] Impossible de boot sous Arch + Grub absent[RES

Publié : sam. 01 sept. 2012, 20:10
par misaine
le message d'erreur s'explique par le fait que sur les dernières versions de grub2, la possibilité qu'on avait d'installer grub sur le bootsector plutôt que sur le MBR (ce qui permettait de faire des chainloads en multiboot) a été supprimé.

Re: [Install] Impossible de boot + Grub absent (résolu)

Publié : sam. 01 sept. 2012, 22:54
par Slood
Merci pour cette précision intéressante !