From c60ea58a47a1653b0a6b510405e9fe6e59b0cc31 Mon Sep 17 00:00:00 2001 From: Denis 'GNUtoo' Carikli Date: Fri, 13 Oct 2023 02:24:55 +0200 Subject: [PATCH] =?UTF-8?q?distributions:=20mise=20=C3=A0=20jour=20apr?= =?UTF-8?q?=C3=A8s=20r=C3=A9union=20infra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Denis 'GNUtoo' Carikli --- distributions/fsdg-pour-vm-sur-s86_64.md | 82 ++++++++++++++---------- 1 file changed, 48 insertions(+), 34 deletions(-) diff --git a/distributions/fsdg-pour-vm-sur-s86_64.md b/distributions/fsdg-pour-vm-sur-s86_64.md index 7b6eeb2..0bce9c0 100644 --- a/distributions/fsdg-pour-vm-sur-s86_64.md +++ b/distributions/fsdg-pour-vm-sur-s86_64.md @@ -31,21 +31,22 @@ Statut : expérimental. On peut avoir une machine virtuelle système Guix de plusieurs manières: -- On peut générer une image système Guix à partir de Trisquel. - Trisquel 11 à un paquet guix 1.3.0 mais 'guix pull' ne marche - pas. Du coup dans Trisquel 11 il vaux mieux installer guix à la main - en passant par le script d'installation que l'on copie colle dans un - fichier dans la VM à partir du port série par exemple avec 'cat > - script.sh' et ensuite en tapant ctrl+d. Sinon dans la machine - virtuelle 'gnutoo-trisquel-installer', le gestionnaire de paquets - Guix à déjà été installé de cette manière. A noter qu'il est - possible d'installer Trisquel à partir d'une netinstall par le port - série, donc il est possible de régénérer des installation 100% - propres de Guix à partir de ça. Voir la section sur Trisquel pour - plus de détails. +- On peut installer Guix sur les machines physiques à condition de + faire en sorte que Guix se mette à jour automatiquement assez + souvent. Une fois que c'est fait, générer une VM Guix avec Guix et + l'installer devient relativement facile à faire. - On peut générer une image système Guix à partir de la machine - virtuelle 'gnutoo-guix-installer'. + virtuelle 'gnutoo-guix-installer' ou toute autre VM Guix. + +- On peut générer une image système Guix à partir de Trisquel. + Trisquel 11 a un paquet Guix 1.3.0 mais 'guix pull' ne marche + pas. Du coup dans on peut soit tenter de faire une mise à jour vers + 1.4.0 (avec 'guix pull -M 1 -c 1 --commit=COMMIT') d'abord puis + faire une mise à jour standard, soit installer Guix à la main en + passant par le script d'installation que l'on copie colle dans un + fichier dans la VM à partir du port série par exemple avec 'cat > + script.sh' et ensuite en tapant ctrl+d. - On peut cloner la VM 'gnutoo-guix-installer' et la nettoyer (enlever les clef privées SSH et autre secrets) et utiliser ça comme base @@ -55,10 +56,9 @@ On peut avoir une machine virtuelle système Guix de plusieurs manières: série n'est pas activé par défaut mais on peut rajouter console=ttyS0 avec un script qui utilise virsh mais après on voit pas l'installeur apparaître sur le port série, juste les logs - noyau. Du coup c'est pas utilisable dans l'infrastructure de Libre - en communs pour l'instant et il faut soit envoyer des patches dans - le projet officiel soit passer par un autre moyen (voir ci dessus) - pour installer la VM. + noyau. Du coup il faut soit envoyer des patches dans Guix pour + régler le problème soit utiliser une carte graphique virtuelle + durant l'installation. Avec Guix, les mises à jour automatiques sont possible, conseillées, mais pas encore testées à large échelle. @@ -78,15 +78,19 @@ Hyperbola --------- Statut : pas encore disponible. -L'iso d'installation (hyperbola-milky-way-v0.4.3-dual.iso) ne marche -pas: Ça supporte le port série par défaut dans grub, mais on doit -rajouter console=ttyS0 à la main pour avoir les logs du kernel. Par -contre même si on fait ça un shell n'apparait pas à la fin. - -Il est aussi possible d'installer hyperbola à partir de Parabola. - Il faudrait regarder si des mises à jours automatiques sont supportées -ou pas. +ou pas. Sans ça ça demanderais sans doute beaucoup trop de maintenance +pour une seule personne. + +L'iso d'installation (hyperbola-milky-way-v0.4.3-dual.iso) ne supporte +pas le port série: le port série marche et est activé par défaut dans +grub, mais on doit rajouter console=ttyS0 à la main pour avoir les +logs du kernel. Par contre même si on fait ça un shell n'apparait pas +à la fin. + +Du coup la meilleure solution est sans doute d'utiliser une carte +graphique virtuelle lors de l'installation ou de passer par Parabola +pour pouvoir installer Hyberbola. LibreCMC -------- @@ -97,20 +101,23 @@ d'un autre système (y compris les paquets à installer, les mises à jour, etc). Donc ça demande pas mal de maintenance. Pour ARM64 et MIPS32 y'a pas de machines qu'on peut émuler facilement. +Ça pourrait être intéressant de se renseigner pour savoir comment +rajouter le support x86 officiel dans LibreCMC. + Parabola --------- Statut : pas encore disponible. -Peut être installé avec une iso d'installation comme -parabola-2021.08.11-dual.iso Ça supporte le port série par défaut dans -grub, mais on doit rajouter console=ttyS0 à la main dans grub pour -avoir un shell plus tard. - Les mises à jour automatiques ne sont pas supportées. Même des logiciels tiers pour faire ça font des mises en gardes énormes et demandent aux utilisateurices de modifier le code source pour activer -les mises à jour automatiques. Du coup ça demande pas mal de -maintenance. +les mises à jour automatiques. Du coup ça demande sans doute trop de +maintenance pour une seule personne. + +Parabola peut être installé avec une iso d'installation comme +parabola-2021.08.11-dual.iso et ça supporte le port série par défaut +dans grub, mais on doit rajouter console=ttyS0 à la main dans grub +pour avoir un shell plus tard. ProteanOS --------- @@ -138,6 +145,10 @@ rajouter le support pour des repository avec l'architecture "Any". Une fois que ce sera fait il faudra aussi packager ça dans les distributions supportées par l'infrastructure de Libre en Communs. +A noter que debootstrap demande root et pour l'instant l'on a pas +l'authorization d'installer le paquet debootstrap sur les machines +physiques. + Replicant : ---------- Statut : pas encore disponible. @@ -153,6 +164,10 @@ virsh car le port série est désactivé par défaut dans la netinstall), ou avec debootstrap depuis Trisquel, ou en clonant la vm generic_trisquel.a-lec.org. +A noter que debootstrap demande root et pour l'instant l'on a pas +l'authorization d'installer le paquet debootstrap sur les machines +physiques. + Mises à jour automatiques possible, conseillées et bien supportées. Voir administration_vm_sans_root.md pour plus de détails. @@ -162,5 +177,4 @@ Ututo S : Statut : pas encore disponible. Signatures impossible à vérifier pour le media d'installation (utilise -MD5 qui est cassé). On manque d'information sur Ututo. - +MD5 qui est cassé). On manque d'information sur Ututo. \ No newline at end of file