Skip to content

Instantly share code, notes, and snippets.

@LevitatingBusinessMan
Last active November 5, 2024 17:46
Show Gist options
  • Save LevitatingBusinessMan/f1a469e3bfd90baa58e02e17a6c1605e to your computer and use it in GitHub Desktop.
Save LevitatingBusinessMan/f1a469e3bfd90baa58e02e17a6c1605e to your computer and use it in GitHub Desktop.
de loempiashop gemaakt met vmware

Een loempiashop box maken met VMWare

Na het success van de lxc nu de vmware variant.

Downloaden van de image

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

Converten naar vmdk

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}

De VM aanmaken

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 image

"I will install the operator system later" image

We installeren Debian dus als operating system kiezen we Debian: image

Ik noem mijn vm "loempiashop": image

Een disk hebben we al: image

Kies je net gemaakte vmdk: image

De VM starten

image

Debian! Yay! Je kan inloggen als gebruiker root, er is geen wachtwoord.

Een shared folder aanmaken

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. image

In de vm voor je uit /usr/bin/vmhgfs-fuse .host:/shared /mnt -o subtype=vmhgfs-fuse,allow_other

image

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: image

Nu kan ik de loempiashop bestanden op de juiste plek installeren (/var/www/html): image

SSH toegang

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: image

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.

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:

image

Het ip van de vm kan je in de vm opvragen met ip a:

image

Exporteren

Ze de vm uit.

Selecteer de VM, ga naar File->Export to OVF

image

Kies een naam en download locatie. Er worden 3 bestanden aangemaakt:

image

Je kan deze opzippen met 7z a loempiashop-vm.7z loempiashop*.

Importeren

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

image

De VM wordt gekopieerd en omgezet naar een vmware vm.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment