VagrantDebianTrixie64Box

Steps to create vagrant Debian trixie 64 box (Virtualbox) with LVM support.

Install in VM

   1 cd ~
   2 wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-13.7.0-amd64-netinst.iso
   3 # start Virtualbox
   4 # new
   5 # name: debian-trixie-64
   6 # linux debian 64 bit, unchecked proceed with unattended installation, next
   7 # memory size 512 (to show text installer in debian) next
   8 # create virtual hard disk 
   9 # create 
  10 # vdi next
  11 # dynamic allocation next 
  12 # 64 GB create
  13 # start
  14 # select startup disk
  15 # add
  16 # open choose debian-13.7.0-amd64-netinst.iso
  17 # start
  18 # graphical install
  19 # entering low memory mode , continue
  20 # region europe 
  21 # country portugal 
  22 # keymap portuguese 
  23 # hostname debian
  24 # domain name: <continue>
  25 # root password: vagrant 
  26 # full name new user: vagrant 
  27 # user name for account: vagrant 
  28 # password for account: vagrant
  29 # configure clock: Lisbon 
  30 # partition disks, guided, use entire disk and setup lvm 
  31 # select scsi3 sda 68.7 GB 
  32 # partition scheme all files 
  33 # write the changes and configure lvm? yes 
  34 # amount of volume group 67.7 GB 
  35 # write the changes to disk? yes 
  36 # scan extra installation disk? no 
  37 # debian archive mirror country: portugal 
  38 # deb.debian.org 
  39 # proxy continue 
  40 # participate package usage survey? no 
  41 # ssh server, standard sys utilities , continue 
  42 # install GRUB loader in your primary drive ? yes 
  43 # /dev/sda 
  44 # installation complete, continue
  45 # login with root:vagrant 
  46 

Test network in VM and update VM

   1 ping www.google.com -c 3
   2 apt update -y 
   3 apt upgrade -y 

Virtualbox guest additions

   1 apt install dkms -y 
   2 apt install build-essential -y
   3 apt install linux-headers-$(uname -r) 
   4 # In VirtualBox Menu "Devices" followed by "Install Guest Additions". 
   5 mount /dev/cdrom /media/cdrom
   6 cd /media/cdrom
   7 sh ./VBoxLinuxAdditions.run
   8 reboot 

vagrant sudoers

login with root:vagrant

   1 /sbin/usermod -aG sudo vagrant 
   2 visudo # edit sudoers , put line in the end of the file
   3  
   4 vagrant ALL=(ALL) NOPASSWD: ALL
   5 # after saving in visudo
   6 exit 
   7 login vagrant:vagrant 
   8 
   9 sudo bash # should not ask for password 
  10 sudo -l -U vagrant # check sudo permissions for vagrant user
  11 exit 

UseDNS in SSH

   1 sudo bash 
   2 cd /etc/ssh 
   3 vi sshd_config 
   4 # disable line with "UseDNS" no 
   5 service ssh restart 

SSH insecure pair

   1 # as user vagrant
   2 mkdir ~/.ssh 
   3 cd ~/.ssh 
   4 wget https://raw.githubusercontent.com/hashicorp/vagrant/main/keys/vagrant.pub
   5 cat vagrant.pub
   6 mv vagrant.pub authorized_keys
   7 chmod 0600 authorized_keys 
   8 chmod 0700 /home/vagrant/.ssh 
   9 sudo shutdown -h now 

Virtualbox disable audio

setting vm , audio, disable

Virtualbox first network adapter a NAT one

settings vm, network 1, NAT

Create vagrant box

   1 cd /tmp
   2 vagrant package --base debian-trixie-64
   3 #/tmp/package.box
   4 #package.box
   5 mv package.box debian-trixie-64.box
   6  
   7 mkdir /tmp/test
   8 cd /tmp/test
   9 vagrant box add --name debian-trixie-64-box /tmp/debian-trixie-64.box
  10 vagrant init debian-trixie-64-box
  11 # vagrant init my-company-box file:///tmp/debian-trixie-64.box
  12 vagrant up
  13 vagrant ssh # connect to the box
  14 df -h
  15 # /dev/mapper/debian--vg-root   62G  1.4G   58G   3% /
  16 cd /vagrant 
  17 ls 
  18 # Vagrantfile
  19 

Debian/VagrantDebianTrixie64Box (last edited 2026-10-10 01:20:33 by vitor)