VirtualBox GUI Umgang Aufgaben: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (33 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 31: | Zeile 36: | ||
*wget https://xinux.de/downloads/script/debian-setup.sh | *wget https://xinux.de/downloads/script/debian-setup.sh | ||
*chmod +x debian-setup.sh | *chmod +x debian-setup.sh | ||
| + | |||
=Webserver aus dem Template bauen= | =Webserver aus dem Template bauen= | ||
| + | ;Ziel der Übung Klonen und Snapsho | ||
| + | *name: web.lab.int | ||
*debian-template klonen | *debian-template klonen | ||
*An die Bridge br0 hängen | *An die Bridge br0 hängen | ||
*Netzwerkparameter setzen | *Netzwerkparameter setzen | ||
| − | **IP 192.168. | + | **IP 192.168.<HS>.2<PLATZNUMMER>/24 |
| − | **GW 192.168. | + | **GW 192.168.<HS>.254 |
**NS 1.1.1.1 | **NS 1.1.1.1 | ||
**RN web<PLATZNUMMER>.lab.int | **RN web<PLATZNUMMER>.lab.int | ||
*Apache2 installieren | *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
- 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
- In der VM
sudo usermod -aG vboxsf <BENUTZERNAME> reboot
- Test
- Daten austauschen und gucken es erscheinen.
Gemeinsame Zwischenablage
- Geräte
- Gemeinsame Zwischenablage
- bidirektional
- Gemeinsame Zwischenablage
- Geräte
- Drag und Drop
- bidirektional
- Drag und Drop
- Test
- Checken ob der Clipboard funktioniert
