Virtualbox Vagrant
Installation sur Ubuntu 22.10
sudo apt install virtualbox vagrant
Fichier de configuration pour une Debian 11 KDE :
# Définition de la box (image du système d'exploitation) à utiliser
Vagrant.configure("2") do |config|
config.vm.box = "debian/bullseye64"
# Configuration de la machine virtuelle
config.vm.provider "virtualbox" do |vb|
# Configuration de la mémoire et du processeur
vb.memory = 4096
vb.cpus = 2
# Configuration de la carte réseau
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
# Ajout de mémoire vidéo
vb.customize ["modifyvm", :id, "--vram", "256"]
# Ajout de la prise en charge du son
vb.customize ["modifyvm", :id, "--audio", "pulse"]
# Ajout d'un contrôleur IDE
#vb.customize ["storagectl", :id, "--name", "IDE Controller", "--add", "ide"]
# Ajout d'un lecteur CD/DVD
#vb.customize ["storageattach", :id, "--storagectl", "IDE Controller", "--port", 1, "--device", 0, "--type", "dvddrive", "--medium", "emptydrive"]
end
# Configuration du système d'exploitation
config.vm.provision "shell", inline: <<-SHELL
# Mise à jour de la liste des paquets
apt-get update
# Installation de KDE et des outils de développement
apt-get install -y kde-plasma-desktop build-essential
# Configuration du bureau KDE comme environnement par défaut
update-alternatives --set x-session-manager /usr/bin/startplasma-x11
# Installation de Flatpak
apt-get install -y flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Installation de Lutris
flatpak install -y flathub net.lutris.Lutris
Nommer le script : vagrantfile
Pour le démarrer :
vagrant up
Acceder à la machine :
vagrant ssh
Arrêter :
vagrant halt
Détruire :
vagrant destroy
Réexécuter le script de provisionning apres modif :
vagrant provision
Afficher l’état :
vagrant status