Na het success van de lxc nu de vmware variant.
Je kan de Debian cloud vm hier vinden: https://www.debian.org/distrib/
Download dan de "local QEMU virtual machine" in qcow2
format.
Of volg deze link (bookworm release): https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-amd64.qcow2
Met qemu-img
kan je de qcow2
disk naar een vmware disk (vmdk) veranderen:
qemu-img convert -f qcow2 -O vmdk subformat=streamOptimized debian-12-nocloud-amd64{.qcow2,.vmdk}
Nu gaan we in vmware de VM aanmaken. De keuzes in de wizard waar de standaard instellingen correct zijn zal ik weglaten.
Kier voor de custom installatie
"I will install the operator system later"
We installeren Debian dus als operating system kiezen we Debian:
Ik noem mijn vm "loempiashop":
Debian! Yay!
Je kan inloggen als gebruiker root
, er is geen wachtwoord.
Voor uit sudo apt update
en sudo apt install open-vm-tools
om de vmware tooling te installeren.
Met de vm weer uit maak ik een shared folder aan. De shared folder heet "shared" en zit in de folder van de vm zelf.
In de vm voor je uit /usr/bin/vmhgfs-fuse .host:/shared /mnt -o subtype=vmhgfs-fuse,allow_other
En dan kan je de loempiashop bestanden naar de vm kopieren. Op mijn eigen computer heb ik uitgevoerd: cp -r projects/loempiashop/srv/ vmware/loempiashop/shared/
.
En nu in de vm kan ik de loempiashop bestanden zien:
Nu kan ik de loempiashop bestanden op de juiste plek installeren (/var/www/html):
Als je via ssh met de vm wil verbinden kan je twee dingen doen:
- maak inloggen als root mogelijk
- maak een gebruiker aan
Om in te loggen als root moet je eerst een root wachtwoord hebben. Je kan een wachtwoord instellen met passwd
.
Je kan dan de configuratie aanpassen om logins met root mogelijk te maken.
Via nano /etc/ssh/sshd_config
kan je de configuratie bewerken:
Je kan ook inloggen via een andere gebruiker. Om een gebruiker genaamd rein
aan te maken voor je als root adduser rein
uit. Voeg de gebruiker toe aan de sudo groep om deze gebruiker sudo rechten te geven.
Zet de ssh server aan met systemctl start sshd
.
Met toegang via ssh kan je ook bestanden naar en van je vm kopieren via scp
. Het is ook mogelijk folders van de vm te mounten met sshfs
.
Met ssh toegang tot je vm kan je ook hiermee toegang krijgen tot de bestanden van de vm via sshfs
.
Als je sshfs
als commando probeert te gebruiken in kali krijg je vanzelf de optie de juiste package (sshfs-fuse) te installeren.
Mounten via sshfs doe je zo:
Het ip van de vm kan je in de vm opvragen met ip a
:
Ze de vm uit.
Selecteer de VM, ga naar File->Export to OVF
Kies een naam en download locatie. Er worden 3 bestanden aangemaakt:
Je kan deze opzippen met 7z a loempiashop-vm.7z loempiashop*
.
Wanneer de vm weer is uitgepakt kan je aan de hand van het ovf
bestand de hele vm installeren.
De knop hiervoor zit is File->Open
De VM wordt gekopieerd en omgezet naar een vmware vm.