VirtualBox GUI Umgang Aufgaben: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Debian Maschine= ==Erstellt eine Debian Maschine== *Specs **1 Prozessor **2 GB Ram **20 GB Hardisk dynamisch **Netzwerk Nat **Portforward 127.0.0.1:8022 auf 1…“)
 
 
(37 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
=Debian Maschine=
 
=Debian Maschine=
 +
;Ziel der Übung: Installation einer VM und Kennenlernen der Optionen
 
==Erstellt eine Debian Maschine==
 
==Erstellt eine Debian Maschine==
 +
*Name: debian-template
 
*Specs
 
*Specs
 
**1 Prozessor
 
**1 Prozessor
Zeile 6: Zeile 8:
 
**20 GB Hardisk dynamisch
 
**20 GB Hardisk dynamisch
 
**Netzwerk Nat
 
**Netzwerk Nat
**Portforward 127.0.0.1:8022 auf 10.0.2.15:22
+
**Portforward 127.0.0.1:8022 auf 10.0.2.15:22  
 +
;Später kann man vom Host dann so darauch zugreifen
 +
*ssh kit@localhost -p 8022
 +
 
 
==In der Maschine==
 
==In der Maschine==
 
;Benutzer
 
;Benutzer
Zeile 23: Zeile 28:
 
==Bootloader==
 
==Bootloader==
 
*in den mbr des /dev/sda
 
*in den mbr des /dev/sda
 +
==Installiere==
 +
*apt install vim sudo nmap tcpdump
 +
==User kit zur sudo Gruppe==
 +
*usermod -aG sudo kit
 +
==Installieren==
 +
*cd /usr/local/sbin
 +
*wget https://xinux.de/downloads/script/debian-setup.sh
 +
*chmod +x debian-setup.sh
 +
 +
=Webserver aus dem Template bauen=
 +
;Ziel der Übung Klonen und Snapsho
 +
*name: web.lab.int
 +
*debian-template klonen
 +
*An die Bridge br0 hängen
 +
*Netzwerkparameter setzen
 +
**IP 192.168.<HS>.2<PLATZNUMMER>/24
 +
**GW 192.168.<HS>.254
 +
**NS 1.1.1.1
 +
**RN web<PLATZNUMMER>.lab.int
 +
*Apache2 installieren
 +
;Testen im Browser
 +
http://192.168.<HS>.2<PLATZNUMMER>
 +
;Snapshot erstellen (VirtualBox)
 +
* VM herunterfahren
 +
* In VirtualBox: VM markieren → Menüpunkt '''Maschine''' → '''Snapshot aufnehmen'''
 +
** Name: clean-webserver
 +
** Beschreibung: Frisch installierter Apache2 Webserver (ohne PHP)
 +
;PHP installieren
 +
*VM starten (falls nicht aktiv)
 +
apt install php libapache2-mod-php
 +
systemctl restart apache2
 +
;Testdatei erstellen:
 +
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
 +
;Testen im Browser
 +
http://192.168.<HS>.2<PLATZNUMMER>/info.php
 +
;Snapshot zurückspielen (VirtualBox)
 +
* VM herunterfahren
 +
* In VirtualBox: VM markieren → Menüpunkt '''Maschine''' → '''Snapshots'''
 +
* Snapshot '''clean-webserver''' auswählen → '''Zu diesem Snapshot zurückkehren''' anklicken
 +
* VM starten → Zustand mit nur Apache2 wiederhergestellt
 +
 +
=Client aus dem Template bauen=
 +
;Ziel der Übung ist es Gasterweiterungen in Linux zu installieren
 +
*debian-template klonen
 +
*Name client<PLATZNUMMER>
 +
*An die Bridge br0 hängen
 +
*Netzwerkparameter auf DHCP lassen
 +
;Name setzen client<PLATZNUMMER>.lab.int
 +
hostnamectl set-hostname client<PLATZNUMMER>.lab.int
 +
sed -ie "s/debian-template/client<PLATZNUMMER>/g" /etc/hosts
 +
oder
 +
debian-setup -f client<PLATZNUMMER>.lab.int -d
 +
;Grafische Oberfläche installieren
 +
apt install gnome-settings-daemon nautilus gnome-system-monitor gnome-tweaks gnome-session gnome-terminal terminator
 +
;Um die Gasterweiterungen unter Linux zu installieren brauchen wir noch ein paar Pakete
 +
apt install build-essential dkms linux-headers-$(uname -r)
 +
;Gasterweiterungen einlegen
 +
*Geräte
 +
**Gasterweiterungen einlegen
 +
;In der VM
 +
mount /dev/cdrom
 +
;Ausführen
 +
cd /media/cdrom
 +
sudo bash  VBoxLinuxAdditions.run
 +
sudo reboot
 +
;Test
 +
*Auflösung ändern
 +
 +
=Gemeinsamer Ordner=
 +
*Geräte
 +
**Gemeinsamer Ordner
 +
[[Datei:Gemeinsamer-ordner.png]]
 +
;In der VM
 +
sudo usermod -aG vboxsf <BENUTZERNAME>
 +
reboot
 +
;Test
 +
*Daten austauschen und gucken es erscheinen.
 +
 +
=Gemeinsame Zwischenablage=
 +
*Geräte
 +
**Gemeinsame Zwischenablage
 +
***bidirektional
 +
*Geräte
 +
**Drag und Drop
 +
***bidirektional
 +
 +
 +
;Test
 +
*Checken ob der Clipboard funktioniert

Aktuelle Version vom 7. Juli 2025, 12:14 Uhr

Debian Maschine

Ziel der Übung
Installation einer VM und Kennenlernen der Optionen

Erstellt eine Debian Maschine

  • Name: debian-template
  • Specs
    • 1 Prozessor
    • 2 GB Ram
    • 20 GB Hardisk dynamisch
    • Netzwerk Nat
    • Portforward 127.0.0.1:8022 auf 10.0.2.15:22
Später kann man vom Host dann so darauch zugreifen
  • ssh kit@localhost -p 8022

In der Maschine

Benutzer
  • user: kit
  • pass: kit
  • user: root
  • pass: radler
Harddisk
  • swap 1GB
  • / rest ext4

Netz

  • dhcp

Pakete

  • Keine Grafische Oberfläche
  • ssh mit installieren

Bootloader

  • in den mbr des /dev/sda

Installiere

  • apt install vim sudo nmap tcpdump

User kit zur sudo Gruppe

  • usermod -aG sudo kit

Installieren

Webserver aus dem Template bauen

Ziel der Übung Klonen und Snapsho
  • name: web.lab.int
  • debian-template klonen
  • An die Bridge br0 hängen
  • Netzwerkparameter setzen
    • IP 192.168.<HS>.2<PLATZNUMMER>/24
    • GW 192.168.<HS>.254
    • NS 1.1.1.1
    • RN web<PLATZNUMMER>.lab.int
  • Apache2 installieren
Testen im Browser
http://192.168.<HS>.2<PLATZNUMMER>
Snapshot erstellen (VirtualBox)
  • VM herunterfahren
  • In VirtualBox: VM markieren → Menüpunkt MaschineSnapshot aufnehmen
    • Name: clean-webserver
    • Beschreibung: Frisch installierter Apache2 Webserver (ohne PHP)
PHP installieren
  • VM starten (falls nicht aktiv)
apt install php libapache2-mod-php
systemctl restart apache2
Testdatei erstellen
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
Testen im Browser
http://192.168.<HS>.2<PLATZNUMMER>/info.php
Snapshot zurückspielen (VirtualBox)
  • VM herunterfahren
  • In VirtualBox: VM markieren → Menüpunkt MaschineSnapshots
  • Snapshot clean-webserver auswählen → Zu diesem Snapshot zurückkehren anklicken
  • VM starten → Zustand mit nur Apache2 wiederhergestellt

Client aus dem Template bauen

Ziel der Übung ist es Gasterweiterungen in Linux zu installieren
  • debian-template klonen
  • Name client<PLATZNUMMER>
  • An die Bridge br0 hängen
  • Netzwerkparameter auf DHCP lassen
Name setzen client<PLATZNUMMER>.lab.int
hostnamectl set-hostname client<PLATZNUMMER>.lab.int
sed -ie "s/debian-template/client<PLATZNUMMER>/g" /etc/hosts

oder

debian-setup -f client<PLATZNUMMER>.lab.int -d 
Grafische Oberfläche installieren
apt install gnome-settings-daemon nautilus gnome-system-monitor gnome-tweaks gnome-session gnome-terminal terminator
Um die Gasterweiterungen unter Linux zu installieren brauchen wir noch ein paar Pakete
apt install build-essential dkms linux-headers-$(uname -r)
Gasterweiterungen einlegen
  • Geräte
    • Gasterweiterungen einlegen
In der VM
mount /dev/cdrom
Ausführen
cd /media/cdrom
sudo bash  VBoxLinuxAdditions.run
sudo reboot
Test
  • Auflösung ändern

Gemeinsamer Ordner

  • Geräte
    • Gemeinsamer Ordner

Gemeinsamer-ordner.png

In der VM
sudo usermod -aG vboxsf <BENUTZERNAME>
reboot
Test
  • Daten austauschen und gucken es erscheinen.

Gemeinsame Zwischenablage

  • Geräte
    • Gemeinsame Zwischenablage
      • bidirektional
  • Geräte
    • Drag und Drop
      • bidirektional


Test
  • Checken ob der Clipboard funktioniert