No description
Find a file
2024-03-16 00:48:20 +01:00
src change script to use nat network instead of bridge, and account for moved profiles 2024-03-16 00:48:20 +01:00
.gitignore init 2024-02-19 22:16:01 +01:00
new_packages.list add new packages 2024-02-27 01:14:05 +01:00
old_packages.list update profile to cinnamon 2024-02-20 04:52:11 +01:00
README.md Update README.md 2024-03-16 00:02:37 +01:00

VM linux pour dev @ epita Toulouse

Utiliser

  1. installer VirtualBox https://www.virtualbox.org/wiki/Downloads
  2. télécharger la vm au format .ova https://git.barnulf.net/epita/epitls_vm/releases/download/latest/epitls.ova
  3. importer la vm dans virtualbox (double cliquer le fichier)

Contribuer

Dépendances

  • pacman
  • wget
  • net-tools
  • archiso
  • virtualbox

Fabrication

La fabrication de la machine virtuelle est assez farfelue mais ça marche assez bien. Les étapes de la fabrication sont les suivantes :

  • création d'un ISO d'installation archlinux

    • généré à partir du profil dans ./profile
    • contient un script d'installation automatisé qui est exécuté au boot ./profile/airootfs/root/.zlogin
  • création d'une VM vide avec VirtualBox

    • bloc de commandes dans ./build.sh
  • Boot de la VM sur l'ISO

    • aussi dans ./build.sh
  • l'ISO installe la distribution

    • installe arch archinstall avec la configuration ./profile/airootfs/root/user_*.json
    • quelques ajustements avec ./profile/airootfs/root/post_install.sh
    • stop une fois la machine virtuelle configurée
  • exporte la VM au format OVA dans ./output/epitls.ova