Refind sans Grub ?

Le
Samy Mezani
Bonjour,

J'ai installé Debian sur un Mac en double boot avec MacOS.
J'ai ensuite installé Refind pour obtenir un joli gestionnaire
d'amorçage pour choisir entre les 2 systèmes. Pas de souci.

Mais quand je démarre sur Debian, c'est Grub qui est lancé évidemment,
mais je trouve cette étape inutile et elle augmente le temps de démarrage.

J'ai lu qu'on pouvait se dispenser de Grub et utiliser uniquement
Refind, ce qui me paraît logique, mais je voudrais déjà avoir
confirmation que c'est bien possible et opportun.

Pour tester, j'ai désinstallé Grub puis supprimé le répertoire
/EFI/debian qui contenait notamment shimx64.efi et grubx64.efi. J'en
déduis que c'est Grub qui a généré ce dossier debian.

Désormais j'ai bien 2 entrées dans mon Refind, MacOS et debian. Je
voudrais personnaliser l'entrée debian avec efibootmgr et le fichier
/boot/efi/EFI/refind/refind.conf mais je n'arrive pas à savoir quel
fichier efi utilise Refind pour booter sur Debian.

"efibootmgr -v" m'indique "EFIdebianshimx64.efi" mais le répertoire
debian n'existe plus !

Si quelqu'un a une piste, merci. (c'est la 1ère fois que je bidouille le
démarrage en mode EFI)

Samy

  • Partager ce contenu :
Vos réponses
Trier par : date / pertinence
didier.gaumet
Le #26548196
Le jeudi 4 juin 2020 22:40:02 UTC+2, Samy Mezani a écrit :
Préambule: je n'ai pas de Mac, je n'en ai pas utilisé depuis des (dizaines d') années et tout ce qui suit est théorique et sujet à vérification.
[...]
J'ai lu qu'on pouvait se dispenser de Grub et utiliser uniquement
Refind, ce qui me paraît logique, mais je voudrais déjà av oir
confirmation que c'est bien possible et opportun.

[...]
D'après ce que je comprends:
- Refind n'est qu'un Boot Manager (une interface de choix du système d 'exploitation à démarrer) mais pas un Boot Loader (système d 'amorçage qui démarre effectivement un système d'exploitatio n)
- Grub assure les 2 fonctions de Boot MAnager et Boot Loader
- Si tu supprimes Grub, il te faut donc un Boot Loader alternatif disponibl e pour la plateforme amd64 (je suppose que tu as un Mac "actuel" (Intel)):
https://wiki.debian.org/fr/BootLoader
- ce qui ne te laisse pas Syslinux/Extlinux comme possibilité si tu ut ilises ext4 puisque extlinux semble incapable de le gérer en 64 bits:
https://wiki.debian.org/Syslinux
- ce qui ne te laisse vraiment que EFIStub comme alternative:
https://wiki.debian.org/EFIStub
remarque #1: tu dois pouvoir aussi parvenir à tes fins en paramét rant grub2 pour te laisser un délai de 0 secondes pour choisir ton sys tème d'exploitation à lancer: ainsi plus de délai et plus d' affichage: Refind se charge de la partie choix de l'OS et Grub de la partie lancement
remarque #2: j'ai cru comprendre que tu n'avais pas désinstallé g rub mais simplement supprimé des fichiers dans la partition EFI(ESP). ça ne me semble pas propre et j'aurais tendance à te conseiller u n
$ sudo apt purge grub*
si tu veux te passer de grub proprement sans éventuels problèmes ultérieurs
Samy Mezani
Le #26548197
Bonjour,
Merci pour ta réponse détaillée. C'est un iMac Intel mi-2011.
- ce qui ne te laisse vraiment que EFIStub comme alternative:
https://wiki.debian.org/EFIStub

Intéressant, je cherchais justement de la doc là-dessus. Merci, je vais
tester cette solution.
remarque #1: tu dois pouvoir aussi parvenir à tes fins en paramétrant grub2 pour te laisser un délai de 0 secondes pour choisir ton système d'exploitation à lancer: ainsi plus de délai et plus d'affichage: Refind se charge de la partie choix de l'OS et Grub de la partie lancement

Effectivement j'avais pensé à cette solution mais je ne la trouvais pas
propre. C'est sûr que j'y reviendrai si je vois que c'est plus simple à
mettre en œuvre.
remarque #2: j'ai cru comprendre que tu n'avais pas désinstallé grub mais simplement supprimé des fichiers dans la partition EFI(ESP). ça ne me semble pas propre et j'aurais tendance à te conseiller un
$ sudo apt purge grub*

Je l'avais bien désinstallé ainsi.
Par contre, j'ai certainement dit une ânerie à propos du répertoire
/EFI/debian. Grub l'utilise peut-être afin d'y glisser son fichier .efi
mais c'est probablement l'installateur debian qui le crée. A vérifier.
Merci pour tes pistes.
Samy
Pierre Malard
Le #26548204
--Apple-Mail=_B82A1B15-2F41-4582-B068-FCB76D4F7E51
Content-Type: multipart/alternative;
boundary="Apple-Mail=_465F3237-9170-4CB8-BA29-DD8300895D67"
--Apple-Mail=_465F3237-9170-4CB8-BA29-DD8300895D67
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
Bonjour,
Je pensais qu’il suffisait d’un boot en appuyant sur la touche « Alt » (« option ») du clavier pour accéd er au gestionnaire de démarrage sur Mac. Ce n’est pas le cas ?
Sinon, voici un tutoriel pour utiliser « rEFInd » (https://sourceforge.net/projects/refind/) ou « rEFIt » (http://refit.sourceforge.net) et le N-boot sur un Mac : https://www.macbookcity.fr/tutoriels/1750/dual-boot-mac-os-x-el-capitan-ub untu-linux Il semble assez complet.
Le 5 juin 2020 à 11:16, Samy Mezani Bonjour,
Merci pour ta réponse détaillée. C'est un iMac Intel mi-2011.
- ce qui ne te laisse vraiment que EFIStub comme alternative:
https://wiki.debian.org/EFIStub

Intéressant, je cherchais justement de la doc là-dessus. Merci, je vais tester cette solution.
remarque #1: tu dois pouvoir aussi parvenir à tes fins en paramétrant grub2 pour te laisser un délai de 0 secondes pour choisir ton système d'exploitation à lancer: ainsi plus de délai et plus d'affichage: Refind se charge de la partie choix de l'OS et Grub de la partie lancement

Effectivement j'avais pensé à cette solution mais je ne la trouvais pas propre. C'est sûr que j'y reviendrai si je vois que c'est plus simple à mettre en œuvre.
remarque #2: j'ai cru comprendre que tu n'avais pas désinstallé grub mais simplement supprimé des fichiers dans la partition EFI(ESP). ça ne me semble pas propre et j'aurais tendance à te conseiller un
$ sudo apt purge grub*

Je l'avais bien désinstallé ainsi.
Par contre, j'ai certainement dit une ânerie à propos du répertoire /EFI/debian. Grub l'utilise peut-être afin d'y glisser son fichier .efi mais c'est probablement l'installateur debian qui le crée. A vérifier.
Merci pour tes pistes.
Samy


--Apple-Mail=_465F3237-9170-4CB8-BA29-DD8300895D67
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=utf-8
--Apple-Mail=_465F3237-9170-4CB8-BA29-DD8300895D67--
--Apple-Mail=_B82A1B15-2F41-4582-B068-FCB76D4F7E51
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename=signature.asc
Content-Type: application/pgp-signature;
name=signature.asc
Content-Description: Message signed with OpenPGP
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.2
Comment: GPGTools - http://gpgtools.org
iQIzBAEBCgAdFiEE0KHTJ+AWKhmI+acm/pSWHuad/BgFAl7aIRIACgkQ/pSWHuad
/BjotQ/+J12md/M1jFUp7WUeaFqofmISB1HEaeKla9FG4eCLWVTeZ0214zwiVWTr
Z+KA6Wo2WGJvt9j8UrA8mDkuCXb6M0MQyYsSwb73OXknmcF57Ot95hJfaFrEwRj/
A+kWMbXP8JIe7/AV9SmjbysBnjON3M92ERewZ0W0Hvg8kDr+3sgs43Zna0Wkg2nP
xHOdlj/KCXO1IafZnReFh42ubYLRlbmWh6WvINF7UCY8eHFKL0w0hERakEib29Hi
+1nIiyLj8mCXhbWhQ6q+wUs46xcshhDtEUvvxcM9/nmnnPRioDodW28thgbrLM/O
W4ZXIIAM9TgI3p1DJyhzSWdf4ejr9daZi8cOhRiv+m0YFZhmE0yNnPLaPWOIjZba
36i49/933nzRhD2uZmVxfXvdcX+NjCik5tVYxUEj8UAsTw8MzbVcny2mNz+fMLGp
c2XzjS+rxkx3hBsxO627Lw2zyot3GZL4rzI4Q9jKnnNR5QGio166dfbZnboYFYyT
g5PL63eBJC5RIACFa/12nmaICIAw+1vceTvdUPEuHh3oYBOSY4VIbhttyKNY/gwP
P6oMNiC/2yLXVayEJSVt7z1itnkN8KHcclvluCJwRRMsdS8eIrmu4nbqdUtfvHrv
RndCcTFNdUOGAplfemmI02+C07sO+BQGc4ylydMZ1lK9vKEo704 =lp/0
-----END PGP SIGNATURE-----
--Apple-Mail=_B82A1B15-2F41-4582-B068-FCB76D4F7E51--
Samy Mezani
Le #26548211
Bonjour,
Le 05/06/2020 à 12:40, Pierre Malard a écrit :
Je pensais qu’il suffisait d’un boot en appuyant sur la touche « Alt »
(« option ») du clavier pour accéder au gestionnaire de démarrage sur Mac

Bien-sûr, cette option fonctionne dans tous les cas mais les entrées
pour le ou les systèmes GNU/Linux sont mal nommées (de mémoire 'EFI...')
ce qui ne facilite pas le démarrage lorsqu'on a un Live-USB et un
système installé sur le disque dur.
De plus, il faut appuyer sur Alt, alors que rEFInd évite tout cela !
Samy
Poster une réponse
Anonyme