- Sie benötigen zur Bearbeitung Visual Studio Code (VS Code) mit der Erweiterung Remote SSH.
- Nachdem Sie die IDE mit der entsprechenden Erweiterung eingerichtet haben, benötigen Sie noch folgende Programme in Abhängigkeit von Ihrem Betriebssystem:
- Windows: Die Programme Virtualbox, Windows Assessment and Development Kit (Installation der Deployment Tools ausreichend) und git.
- Linux: Das Programm Virtualbox und CdrTools.
- Mac(Silicon): Den Paket-Manager Homebrew, um damit die Pakete
qemu,wgetundcdrtoolszu instalieren. - Mac(Intel): Den Paket-Manager Homebrew, um damit die Pakete
virtualbox,wgetundcdrtoolszu instalieren.
Wichtig: Bei Windows müssen Sie die ProgrammeVirtualboxundWindows Assessment and Development Kitin den Standardverzeichnissen, welche Ihnen bei der Installation vorgeschlagen werden, installieren.- Außerdem benötigen Sie die in diesem Repo befindliche Datei
kn1lab-install.sh. - Führen Sie unter Linux und Mac noch den Befehl
chmod +x kn1lab-install.shim entsprechenden Verzeichnis aus, um das Skript ausführbar zu machen. - Mit dem folgenden Befehl können Sie darufhin in einem Terminal eine Virtuelle Ubuntu Maschine aufsetzen
(unter Windows müssen Sie für die Ausführung des Skripts Git Bash verwenden, da das Skript in Powershell oder der Eingabeaufforderung nicht ausgeführt werden kann):
./kn1lab-install.sh- Anschließend können Sie sich mit der Maschine über ssh verbinden, indem Sie diese als Host in Visual Studio Code anlegen. Dafür können Sie über den blauen Remote-Window-Knopf im linken unteren Eck mit der Option
Connect to Hostund der darauffolgenden OptionAdd new SSH Hostunter Angabe vonssh -p 2222 labrat@localhostdie Einrichtung durchführen. - Nach der Einrichtung können Sie sich mit der Maschine über deren Auswahl in der Option
Connect to Hostverbinden. - Sobald Sie mit der Maschine verbunden sind, müssen Sie durch die Option
Open Folderdas Verzeichnis des Labor-Repos (kn1lab) öffnen und das Skriptsetup.shausführen. - Dafür müssen Sie in Visual Studio Code ein Terminal öffnen und das Skript mit
./setup.shausführen. - Dieses Skript setzt Ihre Umgebung final auf und installiert auch alle benötigten Erweiterungen für Visual Studio Code, sodass Sie danach alle Versuche bearbeiten können.
- Sie müssen die virtuelle Maschine nach jedem Neustart Ihres Computers ebenfalls erneut starten, damit Sie sich mit dieser verbinden können.
- Bei der Verwendung von Virtualbox können Sie die VM innerhalb der Anwendung VirtualBox starten.
- Bei Qemu müssen Sie das Skript
kn1lab-install.sherneut ausführen, das Ausführen des Setup-Skripts ist nicht notwendig. - Bei der Verwendung von Qemu gibt es außerdem die Möglichkeit, mit dem Skript
stop-vm.shdie Virtuelle Maschine in einem Terminal außerhalb der virtuellen Maschine anzuhalten. Unter Umständen müssen Sie das Skript mit dem Befehlchmod +x stop-vm.shzuvor ausführbar machen.