Software

 

Virtuelle Maschine für die Vorlesung


Wir haben für Sie eine virtuelle Maschine mit aller notwendigen Software vorbereitet.

Gehen Sie wie folgt vor:

Installieren Sie VirtualBox. Wählen Sie dort unter "VirtualBox binaries" das binary entsprechend Ihrer Platform.

Laden Sie die virtuelle Maschine hier herunter (Größe ca. 1.8 GB).

Checksums:

md5: bd4a2fa32cab8ba51e27c8fb9c68f248

SHA-256: a18b6ca91f320ad7942a761fc8aa8af09f4f3c81d57aa6b92f682c4f252c2be2

Öffnen Sie VirtualBox und wählen sie im Menü 'File' den Punkt 'Import Appliance' und importieren Sie die Datei 'prog2_vm.ova'. Nach Abschluss des Imports sollten Sie einen Eintrag mit dem Namen 'Prog2' sehen.

Wählen Sie den Eintrag 'Prog2' aus und klicken Sie auf starten. Die VM sollte direkt zum Desktop booten. Auf dem Desktop befinden sich Verknüpfungen für alle wichtigen Programme für die Vorlesung.


Sowohl das Passwort für den User 'prog2' als auch für 'root' ist 'prog2'.

 

Konfiguration

Bildschirmauflösung hochstellen


Die Bildschirmauflösung sollte sich automatisch auf die Auflösung des Hostsystems anpassen. Wenn das nicht funktionieren sollte, probieren Sie folgendes:

Rechtsklick auf Ihr VM-Image 'Prog2'.
Unter 'Settings... -> Display -> Video -> Video Memory' den Speicher auf mindestens 32 MB erhöhen.

 

Einbinden von Shared Folders


Beim Arbeiten mit der virtuellen Maschine ist es bequem, sich einen Ordner mit dem Hostsystem zu teilen. Gehen Sie dazu wie folgt vor:

1. Rechtsklick auf Ihr VM-Image 'Prog2'.
2. Ändern -> Gemeinsame Ordner
3. Rechts auf den Knopf mit dem "+" drücken, um einen neuen shared folder hinzuzufügen.
4. Geben Sie unter "Ordner-Pfad" den Pfad zu dem Ordner Ihres Hostsystems an, den Sie teilen wollen, z.B. '/home/myuser/shared/'.
5. Geben Sie unter "Ordner-Name" einen Namen an, unter dem die virtuelle Maschine diesen Ordner sehen soll.
6. Wählen Sie die Optionen "Automatisch einbinden" und ggf. "Permanent erzeugen". Diese Option ist nur sichtbar, wenn die virtuelle Maschine gerade läuft. Wenn die virtuelle Maschine nicht läuft, ist der Ordner automatisch permanent.

In der virtuellen Maschine finden Sie nach dem nächsten Boot auf dem Desktop die Verknüpfung zu "SHARED_FOLDER". Alternativ finden sie den Ordner unter "/media".

 

Das VPN des Hostsystems verwenden


Um auch innerhalb der virtuellen Maschine im Uni-VPN zu sein, nutzen Sie eine der folgende Methoden:

Option 1: VPN über NAT
1. Rechtsklick auf Ihr VM-Image 'prog2'.
2. Ändern -> Netzwerk
3. Wählen Sie unter "Angeschlossen an:" die Option "NAT".
4. Achten Sie darauf, dass die erweiterte Option "Kabel verbunden" gewählt ist.
5. Starten Sie die VM neu und verbinden Sie sich im Hostsystem mit dem VPN.


Option 2: openconnect
1. Öffnen Sie die Konsole.
2. Geben Sie folgendes ein: sudo openconnect -u s8maxmuster asa2.uni-saarland.de Verwenden Sie dabei Ihre s8-Kennung.
3. Geben Sie das root-Passwort prog2 ein.
4. Nach einem Handshake mit dem Server ist eine Eingabe des s8-Passworts (LSF/HISPOS-Passwort) erforderlich.


Solange eine Verbindung zum VPN-Server bestehen soll, muss das Terminal-Fenster geöffnet bleiben.
Um zu überprüfen, ob der Verbindungsaufbau erfolgreich war, besucht man http://myip.is und überprüft den Hostname auf eine ".uni-saarland.de"-Endung.


Alternativ können Sie auch den NetworkManager konfigurieren um sich über VPN (openconnect) ins Uni-VPN einzuwählen.

 

Die Software von Hand installieren


Sie können die Software für die Vorlesung auch direkt auf ihrem System installieren:

MIPS-Simulator MARS 
C-Compiler GCC 
Versionsverwaltungssystem git 
Java JDK 15
Entwicklungsumgebung Visual Studio Code 
Bis auf MARS sind die obigen Programme auch in den meisten Paketverwaltungssystemen verfügbar.

Wichtiger Hinweis: Beachten Sie bitte, dass schlussendlich ihre Abgaben auf der virtuellen Maschine laufen müssen. Selbst wenn Sie also nicht unter der virtuellen Maschine arbeiten, müssen Sie trotzdem sicherstellen, dass Ihre Abgaben auf der virtuellen Maschine laufen.

Datenschutz | Impressum
Bitte wenden Sie sich bei technischen Problemen an die Administratoren.