https://tssr.nolan.ovh by Flo.
#24/05/25

VirtualBox - guest additions - debian

Contexte

Sous Windows 10, une Debian installée avec le strict minimum.

Objectif, partager un dossier entre l'hôte Windows et la VM Debian. Afin de tester plus facilement mes scripts.
Pour cela il faut installer les "

VM Debian

Sudo

Dans mon cas, je dois installer sudo et m'ajouter au groupe sudo:

# install sudo
apt-get update
apt-get install sudo

# on s'ajoute au groupe sudo
su -
usermod -aG sudo votre_utilisateur

# on check 
groups votre_utilisateur

Guest additions

Au niveau de la VM, Menu: Périphériques/Insérer l'image CD des Additions invité...

...

Dans la configuration de la VM, il faut ajouter le dossier que l'on souhaite partager.

Ensuite il faut monter l'image disque (iso) dans la VM.
Je me suis aidé de cet article: linuxize.com - How to Install VirtualBox Guest Additions on Debian 10 Linux

# installe les prérequis
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)

# on monte le disque
#sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom

# on installe les Guest Additions
cd /mnt/cdrom
# --nox11 > on ne veux pas ouvrir de fenêtre xterm (émulateur de terminal)
sudo sh ./VBoxLinuxAdditions.run --nox11

# output 
Uncompressing VirtualBox 7.1.6 Guest Additions for Linux  100%
VirtualBox Guest Additions installer
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Setting up modules
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules.  This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup 
VirtualBox Guest Additions: or
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel 6.1.0-35-amd64.
update-initramfs: Generating /boot/initrd.img-6.1.0-35-amd64
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted or 'rcvboxadd reload' triggered
VirtualBox Guest Additions: reloading kernel modules and services
VirtualBox Guest Additions: kernel modules and services 7.1.6 r167084 reloaded
VirtualBox Guest Additions: NOTE: you may still consider to re-login if some
user session specific services (Shared Clipboard, Drag and Drop, Seamless or
Guest Screen Resize) were not restarted automatically

# un reboot est nécessaire
sudo shutdown -r now

Le dossier partagé

Dans un premier temps, au niveau de la vm, je ne suis pas parvenu à m'accorder les droits sur le dossier partagé.
Le dossier appartient au "root" et au groupe "vboxsf". J'imagine que VirtualBox doit "bloquer" la modifications des droits sur ce dossier?

Du coup, je me suis ajouté au group "vboxsf": sudo usermod -aG vboxsf votre_utilisateur
Pour vérifier l'appartenance au groupe: groups votre_utilisateur

Super, je peux passer au Dev/Scripting!