|
|
. |
|
|
\ No newline at end of file |
|
|
- [Installation](#orgb48c60c)
|
|
|
- [VirtualBox](#org3861276)
|
|
|
- [Anmelden in der VM](#org0410868)
|
|
|
- [Austausch von Dateien mit dem Hostsystem](#org2644803)
|
|
|
|
|
|
Wir stellen [Images](https://lea.hochschule-bonn-rhein-sieg.de/goto.php?target=fold_511690&client_id=db_040811) für virtuelle Maschinen für [VirtualBox](https://www.virtualbox.org/) bzw. [VMware Player](https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/7_0) bereit. Diese können Sie nutzen, um die Lösungen zu den Übungsaufgaben in einer Linux-Umgebung zu entwickeln und Programme mit root-Rechten zu testen, ohne Ihr lokal installiertes System zu beeinträchtigen.
|
|
|
|
|
|
|
|
|
<a id="orgb48c60c"></a>
|
|
|
|
|
|
# Installation
|
|
|
|
|
|
Voraussetzung ist eine funktionierende VirtualBox- bzw. VMware Player-Installation. Machen Sie sich bitte mit den grundlegenden Funktionen dieser Produkte vertraut.
|
|
|
|
|
|
Laden Sie sich die [64-bit-Variante](https://lea.hochschule-bonn-rhein-sieg.de/goto.php?target=file_511933_download) der Images herunter. Die Images sind mit den Virtualbox Guest Additions 6.1.12 ausgestattet.
|
|
|
|
|
|
|
|
|
<a id="org3861276"></a>
|
|
|
|
|
|
## VirtualBox
|
|
|
|
|
|
1. Starten Sie das Verwaltungs-GUI `VirtualBox`.
|
|
|
2. Klicken Sie auf `File`, dann `Import Appliance`.
|
|
|
|
|
|

|
|
|
|
|
|
1. Im Dialog wählen Sie das gerade heruntergeladene Image [bsueb64.ova](https://lea.hochschule-bonn-rhein-sieg.de/goto.php?target=file_511933_download) aus. Dann klicken Sie auf `Next`.
|
|
|
|
|
|

|
|
|
|
|
|
1. Im Dialog `Appliance Settings` haben Sie die Möglichkeit, die VM detaillierter zu parametrisieren. Im Idealfall klicken Sie nur auf `Import`.
|
|
|
|
|
|

|
|
|
|
|
|
Nun erscheint ein Fortschrittsbalken und nach wenigen Minuten sollte die virtuelle Maschine `bsueb` bzw. `bsueb64` im Inventar von VirtualBox betriebsbereit bereit stehen.
|
|
|
|
|
|
|
|
|
<a id="org0410868"></a>
|
|
|
|
|
|
# Anmelden in der VM
|
|
|
|
|
|
In der virtuellen Maschine ist ein Account eingerichtet:
|
|
|
|
|
|
Nutzer: uebung Passwort: bs-konzepte
|
|
|
|
|
|
root-Passwort: bs-konzepte
|
|
|
|
|
|
|
|
|
<a id="org2644803"></a>
|
|
|
|
|
|
# Austausch von Dateien mit dem Hostsystem
|
|
|
|
|
|
Eine Möglichkeit, Dateien mit dem Hostsystem auszutauschen, besteht im Einsatz von shared folders. Dabei werden Verzeichnisse des Hostsystems in der VM verfügbar gemacht.
|
|
|
|
|
|
Stellen Sie zunächst das Verzeichnis in VirtualBox bereit:
|
|
|
|
|
|
1. Starten Sie die virtuelle Maschine.
|
|
|
2. In der Menuleiste der VM klicken Sie auf `Devices`, dann `Shared Folders` und `Shared Folders Settings`.
|
|
|
3. Wählen Sie nun den Eintrag `Machine Folders` aus und klicken Sie rechts auf das Pluszeichen.
|
|
|
4. Füllen Sie nun den Dialog `Add Share` aus. `Folder Path` bezeichnet das Verzeichnis auf dem Hostsystem, das Sie in der virtuellen Maschine verfügbar machen wollen. Das Verzeichnis auf dem Hostsystem muss existieren. `Folder Name` wird automatisch ausgefüllt. `Mount point` bezeichnet den Einhängepunkt <span class="underline">in</span> der virtuellen Maschine. Der Pfad `/home/uebung/` ist vorgegeben, den Pfadanteil `loesungen` können Sie nach Bedarf anpassen. Markieren Sie noch die Einstellungen `Auto-mount` und `Make Permanent` und bestätigen Sie mit `OK`. 
|
|
|
|
|
|
Nun können Sie das Verzeichnis in der virtuellen Maschine verwenden:
|
|
|
|
|
|
5. Melden Sie sich in der virtuellen Maschine mit dem uebung-Account an und öffnen Sie ein Terminal. Der Inhalt des shared folder sollte nun im Verzeichnis `/home/uebung/loesungen` verfügbar sein.
|
|
|
|
|
|
Falls Sie eine ältere Version von Virtual Box einsetzen, müssen Sie ggfs. den shared folder manuell in die virtuelle Maschine einhängen. Legen Sie dazu ein Arbeitsverzeichnis `/home/uebung/loesungen` an, dort wird das Verzeichnis vom Hostsystem verfügbar sein. Hängen Sie anschliessend das Verzeichnis in der virtuellen Maschine ein.
|
|
|
|
|
|
```shell
|
|
|
mkdir /home/uebung/loesungen
|
|
|
sudo mount -t vboxsf -ouid=uebung <folder name> /home/uebung/loesungen
|
|
|
```
|
|
|
|
|
|
Ersetzen Sie den Platzhalter <folder name> mit dem in Schritt 4 ermittelten Wert von `Folder Name`. Wenn Sie das Kommando absenden, werden Sie nach dem Passwort für den Account `uebung` gefragt.
|
|
|
|
|
|

|
|
|
|
|
|
Der shared folder sollte nun auch für ältere Versionen von Virtual Box verfügbar sein. Dieser Schritt ist nicht persistent und muss nach dem Starten der virtuellen Maschine erneut eingegeben werden. Alternativ können Sie einen Eintrag in der Datei `/etc/fstab` anlegen. |