Box Debian Stretch 64
- Installer VirtualBox
- Installer Vagrant
- Télécharger le CD d’installation réseau Debian
- Créer la machine virtuelle
Machine Virtuelle
Matériel
- Nom : vagrant-stretch64
- Type : Linux
- Version : vagrant-stretch64
- Taille mémoire : 512Mo
- Nouveau disque virtuel :
- Type : VMDK
- Taille : 8Go
- Désactiver l’audio
- Désactiver l’USB
- Monter l’ISO du CD
Installation
Choisir l’installation graphique
- Sélectionner une langue
- Sélectionner votre emplacement
- Configurer les locales
- Configurer le clavier
- Configurer le réseau
- Nom d’hôte : stretch64
- Configurer les utilisateurs et mots de passe
- Entrer “vagrant” comme mot de passe root
- Entrer “vagrant” comme nom complet
- Nouvel utilisateur “vagrant”
- et aussi “vagrant” comme mot de passe
- Configurer l’horloge
- Partitionner les disques
- Guidé - utiliser le disque entier
- Laisser SCSIl (0, 0, 0) (sda) - 8.6 GB ATA VBOX HARDDISK présélectionné et continuer.
- Tous les fichiers dans une seule partition
- Terminer le partitionnement et écrire les changements sur le disque.
- Installer le système de base
- Configurer le gestionnaire de paquets
- Sélection des logiciels
- Veuillez désactiver toutes les options, sauf utilitaires usuels du système.
- Terminer l’installation
Configuration
- Installer sudo
$ su
$ apt-get install -y sudo
- Donner les permissions sudo à vagrant
$ visudo -f /etc/sudoers.d/vagrant
- Ajouter la ligne suivante pour autoriser vagrant à utiliser sudo sans mot de passe
vagrant ALL=(ALL) NOPASSWD:ALL
- Quitter et déconnecter l’utilisateur
- Mettre à jour et monter de version
$ sudo apt-get update && sudo apt-get upgrade
- Installer les paquets de base
$ sudo apt-get install -y build-essential module-assistant
$ sudo module-assistant prepare
$ sudo apt-get install -y zerofree openssh-server
- Configuration SSH
Éditer /etc/ssh/sshd_config, décommenter AuthorizedKeysFile %h/.ssh/authorized_keys
$ mkdir -p /home/vagrant/.ssh
$ chmod 0700 /home/vagrant/.ssh
$ wget –no-check-certificate
https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub
-O /home/vagrant/.ssh/authorized_keys
$ chmod 0600 /home/vagrant/.ssh/authorized_keys
$ chown -R vagrant /home/vagrant/.ssh
- Redémarrer ssh
$ sudo service ssh Restart
- Installer les additions invité
$ sudo mount /dev/cdrom /mnt
$ cd /mnt
$ sudo ./VBoxLinuxAdditions.run
- Nettoyage
$ sudo apt-get autoremove && sudo apt-get clean
- Zerofree
Se connecter en tant que root
$ init 1
$ mount -o remount,ro /dev/sda1 /
$ zerofree /dev/sda1
- Redémarrer
$ shutdown -h now
- Empaqueter votre machine
$ vagrant package –base vagrant-stretch64
Utiliser votre box personnalisée
$ vagrant box add vagrant-stretch64 package.box
$ vagrant init vagrant-stretch64
$ vagrant up