Adds grub-efi stuffs to local repository #63

Closed
captnfab wants to merge 2 commits from captnfab/dfiso-buster:uefi-calamares into master
captnfab commented 2 years ago
Owner
  • so that calamares can install them without internet connexion
  • should also work in classical installer
- so that calamares can install them without internet connexion - should also work in classical installer
Poster
Owner
Testé avec qemu: https://debian-facile.org/git/ProjetsDF/dfiso-buster/wiki/Test-de-l%27iso-avec-qemu
Owner

merci pour le wiki mais j'ai testé cette nuit en ajoutant le stuff efi dans le build comme toi et l'installation via Calamares échoue sans le réseau :/

merci pour le wiki mais j'ai testé cette nuit en ajoutant le stuff efi dans le build comme toi et l'installation via Calamares échoue sans le réseau :/
Owner

j'ai collé ça

 arp@nak3dmac ~/dev/dfiso-buster/config/package-lists
 $ cat dfiso.list.binary 
#if ARCHITECTURES amd64
efibootmgr grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed mokutil 
shim-helpers-amd64-signed shim-signed shim-signed-common shim-unsigned
#endif

mais cela n'a pas fonctionné :/

j'ai collé ça ``` arp@nak3dmac ~/dev/dfiso-buster/config/package-lists $ cat dfiso.list.binary #if ARCHITECTURES amd64 efibootmgr grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed mokutil shim-helpers-amd64-signed shim-signed shim-signed-common shim-unsigned #endif ``` mais cela n'a pas fonctionné :/
Poster
Owner

Tu avais bien fait un clean ?
Parce que chez moi, sans réseau, ça a fonctionné.

Tu avais bien fait un clean ? Parce que chez moi, sans réseau, ça a fonctionné.
Owner

oui, j'ai bien clean avant et les paquets sont bien présent dans le /boot/pool du livecd

oui, j'ai bien clean avant et les paquets sont bien présent dans le /boot/pool du livecd
Poster
Owner

Et je confirme que ça fonctionne également en bios/calamares/sans-réseau.

Et je confirme que ça fonctionne également en bios/calamares/sans-réseau.
Poster
Owner

Au passage, il ne faut pas limiter ces paquets à l'archi amd64. Ils sont également présents dans les archives i386. (l'archi de l'OS n'est pas nécessairement l'archi de l'uefi)

Au passage, il ne faut pas limiter ces paquets à l'archi amd64. Ils sont également présents dans les archives i386. (l'archi de l'OS n'est pas nécessairement l'archi de l'uefi)
Owner

le 'if amd64' sert dans le build : si tu build une 32, pas de grub-efi, si tu build une 64, on ajoute le grub-efi ... go IRC :)

le 'if amd64' sert dans le build : si tu build une 32, pas de grub-efi, si tu build une 64, on ajoute le grub-efi ... go IRC :)
Poster
Owner

J'ai refait le test avec virtualbox 6.1.12-dfsg-9 en mode uefi et sans carte réseau. L'installation a réussi avec calamares. Même comportement qu'avec qemu donc (juste en beaucoup plus lent :-p).

J'ai refait le test avec virtualbox 6.1.12-dfsg-9 en mode uefi et sans carte réseau. L'installation a réussi avec calamares. Même comportement qu'avec qemu donc (juste en beaucoup plus lent :-p).
captnfab reviewed 2 years ago
captnfab left a comment
Poster
Owner

Pour être compatible, on peut aussi rajouter:
grub-efi-ia32
grub-efi-ia32-bin
(Ces paquets comme leur variante amd64 sont dispos aussi bien dans les dépôts i386 qu'amd64)

Je viens de voir que shim-helpers-amd64-signed n'était dispo qu'en amd64, et inversement shim-helpers-i386-signed n'est dispo qu'en i386… À voir si cela pose pb lors de la génération de l'iso ?

Pour être compatible, on peut aussi rajouter: grub-efi-ia32 grub-efi-ia32-bin (Ces paquets comme leur variante amd64 sont dispos aussi bien dans les dépôts i386 qu'amd64) Je viens de voir que shim-helpers-amd64-signed n'était dispo qu'en amd64, et inversement shim-helpers-i386-signed n'est dispo qu'en i386… À voir si cela pose pb lors de la génération de l'iso ?
Owner

re :)

si les paquets shim-helpers-amd64 n'est que dans les dépôt 64 et idem pour le shim-helpers-i386, cela devient pertinent d'ajouter les 'if' de mon premier essai.

je te laisse podifier ta demande d'ajout @captnfab et on pourra passer à la suite :)

super taf les gars ! :D

#56

re :) si les paquets shim-helpers-amd64 n'est que dans les dépôt 64 et idem pour le shim-helpers-i386, cela devient pertinent d'ajouter les 'if' de mon premier essai. je te laisse podifier ta demande d'ajout @captnfab et on pourra passer à la suite :) super taf les gars ! :D https://debian-facile.org/git/ProjetsDF/dfiso-buster/issues/56#issuecomment-1324
Owner

ma proposition pour le uefi.list.binary pour les deux architectures

#if ARCHITECTURE amd64
efibootmgr
mokutil
shim-signed
shim-signed-common
shim-unsigned
grub-efi-amd64
grub-efi-amd64-bin
grub-efi-amd64-signed
shim-helpers-amd64-signed
#endif

fichier corrigé pour supprimer les appels UEFI en architecture i386

ma proposition pour le uefi.list.binary pour les deux architectures ``` #if ARCHITECTURE amd64 efibootmgr mokutil shim-signed shim-signed-common shim-unsigned grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed shim-helpers-amd64-signed #endif ``` fichier corrigé pour supprimer les appels UEFI en architecture i386
Poster
Owner

@arpinux oui, parfait, c'est là où j'étais arrivé après quelques tests pour 32 et 64.

@arpinux oui, parfait, c'est là où j'étais arrivé après quelques tests pour 32 et 64.
Owner

re :)

tests effectués avec ce fichier et il y a un autre paquet non présent dans les dépôts 32 : le grub-efi-amd64-signed ... donc je modifie et je relance

note : j'ai édité le fichier dans le post précédent

re :) tests effectués avec ce fichier et il y a un autre paquet non présent dans les dépôts 32 : le grub-efi-amd64-signed ... donc je modifie et je relance note : j'ai édité le fichier dans le post précédent
Owner

re-re :)

bon bah comme attendu, les paquets 'amd64' et 'ia32' entrent en conflit lors de l'installation dans le build :P

donc il faut mieux séparer les paquets... je re-modifie le fichier précédent, re-teste et re-relance ;)

re-re :) bon bah comme attendu, les paquets 'amd64' et 'ia32' entrent en conflit lors de l'installation dans le build :P donc il faut mieux séparer les paquets... je re-modifie le fichier précédent, re-teste et re-relance ;)
Owner

Héhé... Oops >_<

Héhé... Oops >_<
Owner

bon du coup, on peut fermer ici, toutes vos idées ont été prises en compte ;)
merci :)

bon du coup, on peut fermer ici, toutes vos idées ont été prises en compte ;) merci :)
arpinux closed this pull request 2 years ago
Owner

re ... juste pour préciser que les appels uefi en i386 plantent .... Calamares demande quand même les paquets "grub-efi-amd64" ... donc je supprime tout appel UEFI pour les i386. f829cd22db

re ... juste pour préciser que les appels uefi en i386 plantent .... Calamares demande quand même les paquets "grub-efi-amd64" ... donc je supprime tout appel UEFI pour les i386. https://debian-facile.org/git/ProjetsDF/dfiso-buster/commit/f829cd22dbc2cae79cbf5772f2583fba5ce7d9e5
Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This pull request currently doesn't have any dependencies.

Loading…
There is no content yet.