Article original Publié le : 28 juin 2022 Mise à jour le : – |
Contexte
Quand on n’a qu’une seule machine et que l’on veut jouer ou tester des choses.
Je pense notamment au cloud-init, au provider Promox pour Terraform ..
Pour rappel, Promox est un hyperviseur de type 1 et VirtualBox de type 2
VirtualBox
Au plus simple récupérer l’iso de Proxmox (7.2 actuellement) et créer la vm avec 10240 GO de RAM et 100 GO de disque en dynamique (prévoir SSD)
Ne pas oublier d’activer VT-x/AMD-v* et pour la partie réseau créer 2 cartes en NAT et Host-only et activer la carte en mode promiscuité
Proxmox
Il faut adapter le vmbr0 et créer le vmbr1
Cela devrait ressembler au captures d’écran ci-dessous,
Pour l’accès internet des machines virtuelles, la nat est nécessaire.
Vms
Pour les vms il faudra également ajouter une autre carte réseau qui pointera sur le vmbr1
Cela devrait également ressembler au captures d’écran ci-dessous
Ssh nat
L’accès au superviseur est direct en ssh, en revanche les vms ne sont pas accessibles en dehors de celui-ci, dans le poc kimsufi je passais par un pfsense.
Virtualbox permet de natter le port/ip de la vm vers un port/adresse en local
NOTA : J’ai ajouté une ip lan secondaire sur mon interface et dédié le trafic dessus
En cli, hélas cela ne se fait pas à chaud
1 |
$ VBoxManage modifyvm "Proxmox7_ip.3.220" --natpf1 "SSH,tcp,192.168.3.248,2221,10.0.2.221,22" |
1 |
$ VBoxManage modifyvm "Proxmox7_ip.3.220" --natpf1 "SSH,tcp,127.0.0.1,2221,10.0.2.221,22" |
Pris en compte de suite via l’interface
Faq
Si l’option est grisée, l’activé depuis la cli
- VT-x/AMD-v*
1 |
$ vboxmanage modifyvm nom_vm --nested-hw-virt on |
Pour l’hyperviseur Proxmox, hors production pour ne pas utiliser le repo entreprise
1 |
<tt>deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription</tt> |
Pour les vms Debian, pensez à adapter les repos !
1 |
$ sudo vim /etc/apt/sources.list |
1 2 3 4 5 6 |
deb http://deb.debian.org/debian bullseye main deb-src http://deb.debian.org/debian bullseye main deb http://deb.debian.org/debian-security/ bullseye-security main deb-src http://deb.debian.org/debian-security/ bullseye-security main deb http://deb.debian.org/debian bullseye-updates main deb-src http://deb.debian.org/debian bullseye-updates main |
Source
-https://pve.proxmox.com/wiki/Proxmox_VE_inside_VirtualBox
-https://bobcares.com/blog/virtualbox-ssh-nat/
-https://fr.wikipedia.org/wiki/Hyperviseur
-https://danstechjourney.com/proxmox-virtualbox-setup/
-https://forum.proxmox.com/threads/proxmox-as-a-virtualbox-machine-no-internet-on-vmachines.98863/
Poc realisé avec Don’s Tunes – Slow Blues & Whiskey Radio 🥃 24/7 Relaxing Blues, Blues-rock, Jazz