Primer fem un sudo apt update per actualitzar els paquets i després fem la instal·lació:
sudo apt install -y gcc make dkms build-essential linux-headers-$(uname -r) openssh-server sudo libxt6
Ara farem les configuracions al grub, lo primer serà canviar el timeout a 1 segon:
sudo sed -i ‘s/^GRUB_TIMEOUT=.*/GRUB_TIMEOUT=1/’ /etc/default/grub
El segon pas serà identificar les interfícies de xarxa:
sudo sed -i ‘s/^GRUB_CMDLINE_LINUX=”.*”/GRUB_CMDLINE_LINUX=”net.ifnames=0 biosdevname=0″/’ /etc/default/grub
sudo update-grub
Després de fer això, faré les configuracions de l’usuari vagrant:
Primer creem l’usuari vagrant i el afegim al grup sudo:
sudo adduser –disabled-password –gecos “” vagrant
sudo usermod -aG sudo vagrant
El segon pas és permetre sudo sense contrasenyes:
echo “vagrant ALL=(ALL) NOPASSWD:ALL” | sudo tee /etc/sudoers.d/vagrant
sudo chmod 440 /etc/sudoers.d/vagrant
El tercer pas serà afegir la clau pública de vagrant:
sudo mkdir -p /home/vagrant/.ssh
sudo chmod 700 /home/vagrant/.ssh
curl -fsSL https://raw.githubusercontent.com/hashicorp/vagrant/main/keys/vagrant.pub -o /home/vagrant/.ssh/authorized_keys
sudo chmod 600 /home/vagrant/.ssh/authorized_keys
sudo chown -R vagrant:vagrant /home/vagrant/.ssh
Finalment instal·larem les guest additions en la MV:
sudo apt install -y build-essential linux-headers-$(uname -r)
sudo mount /dev/cdrom /mnt
sudo sh /mnt/VBoxLinuxAdditions.run || true
sudo umount /mnt
Proves de que tot lo que hem fet funciona correctament:
No ens posa que tinc que posar la contraseña: