Page 1 sur 1

[GRUB] hook pour grub

Publié : mar. 03 sept. 2024, 18:53
par Breizil29
Bonjour à tous, je voudrais votre avis sur l'utilité d'un hook pour mettre à jour Grub.
- vim /etc/pacman.d/hooks/95-grub-install.hook

Code : Tout sélectionner

[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = grub

[Action]
Description = Gracefully upgrading GRUB...
When = PostTransaction
Exec = /bin/sh -c '/usr/bin/grub-install --target=x86_64-efi --bootloader-id=Arch-Grub --efi-directory=/boot/efi && /usr/bin/grub-mkconfig -o /boot/grub/grub.cfg'

Re: [GRUB] hook pour grub

Publié : mar. 03 sept. 2024, 19:15
par benjarobin
Bonjour,
Je ne suis pas sûr de comprendre la question. Mettre à jour via pacman Grub, ne vas pas mettre à jour Grub installé / lancé au démarrage. En effet celui-ci doit être réinstaller pour être mise à jour.
Et en effet le hook que tu donnes à l'air de faire une telle chose. Personnellement je préfère le faire manuellement, mais ce n'est que mon avis très perso :-)

Re: [GRUB] hook pour grub

Publié : mar. 03 sept. 2024, 19:49
par Breizil29
Ok merci benjarobin.
Pour mettre à jour Grub il faut chrooter ?

Re: [GRUB] hook pour grub

Publié : mar. 03 sept. 2024, 20:01
par benjarobin
L'installation de Grub doit être réalisé soit :
- Depuis ton système démarré normalement, donc pas de chroot dans ce cas, d'ailleurs cela n'aurais pas de sens, un chroot de quoi ? En effet ton système de fichier installé (d'où tu as démarré) est monté dans /.
- Depuis un ISO d'installation, donc ici tu dois entrer dans le chroot afin d'avoir le système de fichier de ton Arch monté en tant que /.

Note afin de réinstaller ton Grub, tu dois le faire exactement comme auparavant (mêmes options), avec les partitions "associées" montées de la même façon...

Re: [GRUB] hook pour grub

Publié : mar. 03 sept. 2024, 20:44
par Breizil29
Ok, merci pour ces infos, je testerais ça à la prochaine mise à jour de grub.