Adds grub-efi stuffs to local repository #63
Closed
captnfab
wants to merge 2 commits from captnfab/dfiso-buster:uefi-calamares
into master
Loading…
Reference in new issue
There is no content yet.
Delete Branch 'captnfab/dfiso-buster:uefi-calamares'
Deleting a branch is permanent. It CANNOT be undone. Continue?
Testé avec qemu:
https://debian-facile.org/git/ProjetsDF/dfiso-buster/wiki/Test-de-l%27iso-avec-qemu
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 :/
j'ai collé ça
mais cela n'a pas fonctionné :/
Tu avais bien fait un clean ?
Parce que chez moi, sans réseau, ça a fonctionné.
oui, j'ai bien clean avant et les paquets sont bien présent dans le /boot/pool du livecd
Et je confirme que ça fonctionne également en bios/calamares/sans-réseau.
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)
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 :)
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).
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 ?
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
ma proposition pour le uefi.list.binary pour les deux architectures
fichier corrigé pour supprimer les appels UEFI en architecture i386
@arpinux oui, parfait, c'est là où j'étais arrivé après quelques tests pour 32 et 64.
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-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 ;)
Héhé... Oops >_<
bon du coup, on peut fermer ici, toutes vos idées ont été prises en compte ;)
merci :)
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