Hochschule München
Fakultät für Elektrotechnik und Informationstechnik
Labor für Mikrocomputersysteme
Labor für Softwareentwicklung

S. Thies/W. Tasin

Einen Gastrechner für Entwicklung unter Linux "Ubuntu" bereitstellen

Table of Contents

  1. Einen Gastrechner für Entwicklung unter Linux "Ubuntu" bereitstellen
    1. Allgemeines
    2. Virtualbox installieren.
    3. Installation der Oracle VM VirtualBox Extension Pack
    4. Bekannte Probleme von VirtualBox
    5. Download von "XUbuntu_Programmieren"
    6. Installation des Gastrechners "XUbuntu_Programmieren"
    7. Informationen zum Gastbetriebssystem
    8. Gemeinsames Verzeichnis erstellen
    9. Link zur VirtualBox-Appliance



Allgemeines

Für diverse Praktika ist es hilfreich ein bereits vorgefertigtes Betriebssystem mit den nötigen Programmen zu starten.
Normalerweise ist dies ein Unterfangen, das einen starken Eingriff in das laufende System zur Folge hat.

Eine Alternative stellt das Einrichten eines virtuellen Systems dar.
Dabei fungiert das bestehende Betriebssystem als Gastgeber (Host) für ein weiteres Betriebssystem (Guest).
Die Systemfestplatte des Gastbetriebssystem wird als große Datei im Dateisystem (z. B. Laufwerk C:) des Gastgebers angelegt.

Mithilfe des Programms VirtualBox von Oracle/Sun läßt sich dies recht einfach bewerkstelligen.

Da sich Gastgeber und Gast die gleiche Hardware teilen, sind folgende Voraussetzung für den Betrieb nötig:

Nachfolgend finden Sie eine Installationsanleitung.

Virtualbox installieren.

Download Virtualbox

Sollten Sie VirtualBox auf Ihrem PC installieren wollen und Sie verwenden Windows als Betriebssystem, dann wählen Sie als Download VirtualBox for Windows hosts.

Sollten Sie VirtualBox auf einen Mac mit dem Betriebssystem Mac OS X installieren wollen, dann wählen Sie als Download VirtualBox for OS X hosts.

Weiterführende Informationen zu VirtualBox finden Sie hier.


Setup als Administrator starten. Im erscheinenden Fenster Next betätigen.

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/VB_inst001.png


Und hier auch wieder auf "Next"

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/VB_inst002.png


Wenn Sie die Optinen übernehmen müchten auf Next.

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/VB_inst003.png


In diesem Fenster für installieren auf Install klicken.

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/VB_inst005.png


Nun auf Fertigstellen bestätigen. Geschafft.

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/VB_inst006.png

Installation der Oracle VM VirtualBox Extension Pack

Nach dem ersten Start werden Sie gefragt, ob Sie das Oracle VM VirtualBox Extension Pack noch installieren wollen.
Bitte installieren Sie dieses Paket mit, da damit u. a. die Nutzung gewisser USB-Ports des Host-Systems (Gastgeberbetriebssystems) möglich wird.
Sollten Sie die Frage aus Versehen mit "Nein" beantwortet haben, so können Sie das Erweiterungspaket auch nachträglich von der Internetpräsenz der VirtualBox herunterladen und installieren:
https://www.virtualbox.org/wiki/Downloads

http://pc01-lsw.ee.hm.edu/~tasin/vorlesung_algdat/wiki-pics/oracle-vm-extension-pack.png

Bekannte Probleme von VirtualBox

http://pc01-lsw.ee.hm.edu/~tasin/vorlesung_algdat/wiki-pics/hyper-v-deactivate.png

Download von "XUbuntu_Programmieren"

Als erstes laden Sie das Paket

Zum Beipiel so:


http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/DL001.png

Alle angezeigten Dateien auswählen ...

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/DL002.png

... und die Dateien in den gewählten Ordner "extrahieren".

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/DL003.png

Installation des Gastrechners "XUbuntu_Programmieren"

Jetzt starten Sie die Virtualbox, klicken auf "Datei" ...

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/Inst001.png


....und wählen dann "Appliance importieren" aus.

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/Inst002.png

Nun öffnen Sie die Datei "Ubuntu_Programmieren.ova".

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/Inst003.png

Im folgenden Fenster klicken Sie auf "Weiter".

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/Inst004.png

Die Appliance Import Einstellungen mit "Importieren" übernehmen.

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/Inst005.png

Damit ist die Installation abgeschlossen und das Gastbetriebssystem kann nun gestartet werden.
Bevor Sie dem Gastbetriebssystem arbeiten, sollten Sie noch die Einstellungen im nächsten Kapitel durchführen.

Informationen zum Gastbetriebssystem

Betriebssystem Linux
Distribution XUbuntu 16.04.1 (Xerus)
GUI XCfe
Standardbenutzername user
Passwort user04 (dieses Paswort wird auch zum Erhalten von Administratorrechten verwendet)
Heimatverzeichnis /home/user/

Gemeinsames Verzeichnis erstellen

Die beiden Betriebssysteme laufen parallel auf Ihrem Rechner und teilen sich die Hardwareressourcen.

Sie haben grundsätzlich keine direkte Zugriffsmöglichkeit untereinander.
Das Gastbetriebssystem hat zwar Zugriff auf das Internet, da VirtualBox jedoch eine integrierte Firewall besitzt ist der Zugriff auf das Gastbetriebssystem stark eingeschränkt.

Um Ihre Dokumente (z. B. Quelldateien) vom Gast zum Gastgeber (und umgekehrt) übertragen zu können, sollten Sie noch ein Verzeichnis erstellen, das beiden Betriebssystemen zur Verfügung steht.

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/shared001.png

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/shared002.png

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/shared003.png

Dieser Ordner muss nun dem Gastbetriebssystem "bekannt" gemacht werden.

http://pc01-lsw.ee.hm.edu/~thies/Images/ubuntu_prog/shared004.png

http://pc01-lsw.ee.hm.edu/~tasin/vorlesung_algdat/wiki-pics/shared005.png

http://pc01-lsw.ee.hm.edu/~tasin/vorlesung_algdat/wiki-pics/shared006.png

http://pc01-lsw.ee.hm.edu/~tasin/vorlesung_algdat/wiki-pics/shared007.png
http://pc01-lsw.ee.hm.edu/~tasin/vorlesung_algdat/wiki-pics/shared007a.png

http://pc01-lsw.ee.hm.edu/~tasin/vorlesung_algdat/wiki-pics/shared008.png

Link zur VirtualBox-Appliance

XUbuntuProgrammieren-VBox_5_2_4.zip Aktualisierung der Softwarekomponenten
- mit PyDev
- mit QTCreator
Vers. 2.3 23.12.2017
XUbuntuProgrammieren-VBox_5_1_18.zip Aktualisierung der Softwarekomponenten Vers. 2.1 15.10.2016
UbuntuProgrammieren-VBox_5_0_6.zip Aktualisierung der Softwarekomponenten Vers. 2.0.1 14.10.2015