[GRUB] dual boot archlinux et recalbox

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

[GRUB] dual boot archlinux et recalbox

Message par Eikichi »

Bonjour,

J'ai deux disques dur sur ma machine, 1 pour archlinux et 1 pur recalbox (Grub efi).
Les deux systèmes sont installés correctement et fonctionnent. Je souhaite (si cela est possible) utiliser seulement le grub d'archlinux pour choisir sur quelle os je veux bouter.(plutôt que de changer le disque par défaut dans le bios)

J'ai essayé avec grub customizer qui m'a bien créé les entrées dans le grub.cfg, mais lors du reboot je n'ai pas l'option d'amorçage recalbox.

En faite quoique je fasse je n'ai jamais l'option d'amorçage de recalbox.

La j'ai essayé en modifiant manuellement le fichier /etc/grub.d/47_custom en utilisant une chainloader.

Code : Tout sélectionner

menuentry "Recalbox" {
	search --no-floppy --fs-uuid --set=root 49AC-284C chainloader (${root})/EFI/BOOT/bootx64.efi	
}
Avant j'avais essayé ceci :

Code : Tout sélectionner

	menuentry "Recalbox" {
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set=root 49AC-284C
	set gfxpayload=auto
	linux /boot/linux label=RECALBOX console=tty3 quiet loglevel=0
	initrd /boot/initrd.gz
	}
Je recrée le fichier avec la commande grub-mkconfig -o

Le problème est que je n'ai jamais l'option d'amorçage présente dans mon grub au redémarrage du pc ? En faite j'ai l'impression que mes modifications ne sont pas prisent en compte ?

Le grub.cfg se trouve dans /boot/grub/

J'ai aussi essayé avec os-prober, lui ne me détecte pas recalbox.

J'ai forcement oublié quelque chose mais je n'arrive pas à savoir quoi ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17238
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [GRUB] dual boot archlinux et recalbox

Message par benjarobin »

Bonjour,
Si tu modifies ou que le fichier grub.cfg est modifié et que tu ne vois aucune modification appliquée, c'est que tu n'édite pas le bon fichier.
Tu parles de changer l'ordre de disque dans le BIOS, il n'y a pas d'ordre de disque en EFI (cela n'a pas de sens), il y a plusieurs entrées dans le BIOS, et tu peux en effet changer l'ordre de ces entrées.
Sous Arch peux tu donner la sortie de : efibootmgr -v
Depuis le menu de Grub (de Arch), entre dans le menu de rescue et tape la commande suivante : echo $prefix
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

Re: [GRUB] dual boot archlinux et recalbox

Message par Eikichi »

efibootmgr -v

Code : Tout sélectionner

BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0002,0003,0000,0004,0005,0006
Boot0000  Windows Boot Manager	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d0000001f100100000010000000040000007fff0400
      dp: 01 04 14 00 e7 75 e2 99 a0 75 37 4b a2 e6 c5 38 5e 6c 00 cb / 7f ff 04 00
    data: 57 49 4e 44 4f 57 53 00 01 00 00 00 88 00 00 00 78 00 00 00 42 00 43 00 44 00 4f 00 42 00 4a 00 45 00 43 00 54 00 3d 00 7b 00 39 00 64 00 65 00 61 00 38 00 36 00 32 00 63 00 2d 00 35 00 63 00 64 00 64 00 2d 00 34 00 65 00 37 00 30 00 2d 00 61 00 63 00 63 00 31 00 2d 00 66 00 33 00 32 00 62 00 33 00 34 00 34 00 64 00 34 00 37 00 39 00 35 00 7d 00 00 00 1f 10 01 00 00 00 10 00 00 00 04 00 00 00 7f ff 04 00
Boot0002* GRUB	HD(1,GPT,e6968ad0-da39-4aad-bc93-b421de7ef2ea,0x800,0xfa000)/File(\EFI\GRUB\grubx64.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 a0 0f 00 00 00 00 00 d0 8a 96 e6 39 da ad 4a bc 93 b4 21 de 7e f2 ea 02 02 / 04 04 30 00 5c 00 45 00 46 00 49 00 5c 00 47 00 52 00 55 00 42 00 5c 00 67 00 72 00 75 00 62 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0003* UEFI OS	HD(1,MBR,0xbc54964e,0x800,0x602800)/File(\EFI\BOOT\BOOTX64.EFI)0000424f
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 28 60 00 00 00 00 00 4e 96 54 bc 00 00 00 00 00 00 00 00 00 00 00 00 01 01 / 04 04 30 00 5c 00 45 00 46 00 49 00 5c 00 42 00 4f 00 4f 00 54 00 5c 00 42 00 4f 00 4f 00 54 00 58 00 36 00 34 00 2e 00 45 00 46 00 49 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0004* UEFI:CD/DVD Drive	BBS(129,,0x0)
      dp: 05 01 09 00 81 00 00 00 00 / 7f ff 04 00
Boot0005* UEFI:Removable Device	BBS(130,,0x0)
      dp: 05 01 09 00 82 00 00 00 00 / 7f ff 04 00
Boot0006* UEFI:Network Device	BBS(131,,0x0)
      dp: 05 01 09 00 83 00 00 00 00 / 7f ff 04 00

Tu parles de changer l'ordre de disque dans le BIOS, il n'y a pas d'ordre de disque en EFI (cela n'a pas de sens), il y a plusieurs entrées dans le BIOS, et tu peux en effet changer l'ordre de ces entrées.
Oui je change l'ordre d'entrée.
Si tu modifies ou que le fichier grub.cfg est modifié et que tu ne vois aucune modification appliquée, c'est que tu n'édite pas le bon fichier.
J'ai installé arch sur la machine hier, et je n'ai pas créé d'autres grub.cfg. Ou alors cela ne sert à rien en efi ? il faut modifier le \EFI\GRUB\grubx64.efi ? si oui comment ?

echo $prefix

Code : Tout sélectionner

	(hd1,gpt2)/boot/grub
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

Re: [GRUB] dual boot archlinux et recalbox

Message par Eikichi »

Problème résolu,

Après avoir lsblk -f et vérifié le point de montage.

J'ai refait un grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

Maintenant mon fichier grub.cfg est bien prix en compte, et recalbox est bien présente au démarrage.
Je peux donc choisir à partir du grub d'archlinux de bouter soit sur arch soit sur recalbox.
Merci
Répondre