So machen Sie WANem zu einer permanenten Virtual Box-VM

So machen Sie WANem zu einer permanenten Virtual Box-VM

Der WAN-EmulatorWanEmwird als bootfähiges LiveCD-ISO verteilt (Knoppix6.7.1-basiert) oder ein VMWare-Gerät. Ich möchte stattdessen einige Tests mit VirtualBox durchführen und möchte WanEm nicht bei jedem Neustart neu konfigurieren müssen.

Wie verwandle ich die LiveCD-ISO (zum Zeitpunkt des Schreibens 3.0 Beta 2) mit VirtualBox in eine permanente VM, damit ich im Rahmen meiner Tests eine konsistente WAN-Emulation durchführen kann?

Antwort1

Mit Knoppix wird ein Dienstprogramm mitgeliefert,0wn, das macht die Sache relativ unkompliziert, aber zuerst müssen Sie eine entsprechende VM einrichten und sie vom ISO-Image booten lassen.

Meine VM hatte die folgenden Eigenschaften:

  • Typ: Linux
  • Version: Debian (64-Bit)
  • Unter System >> Motherboard habe ich IO APIC aktiviert (siehst du warum)
  • Festplatte: 4GB
  • Arbeitsspeicher: 384 MB
  • Zentralprozessor: 1
  • Audio: Deaktiviert

Für die Vernetzung habe ich zunächst zwei Host-Only-Netzwerke mit deaktiviertem DHCP konfiguriert:

  • vboxnet0 - 192.168.56.0/24
  • vboxnet1 - 192.168.57.0/24

Dies geschieht in den Haupteinstellungen von VirtualBox – hier ist ein Beispiel:

vboxnet0 - Beispiel

Dann habe ich für die VM selbst drei Schnittstellen hinzugefügt:

  • Schnittstelle 1: Nur Host, an vboxnet0 angeschlossen - dies wird eth0 sein, sobald das Betriebssystem läuft
  • Schnittstelle 2: Nur Host, an vboxnet1 angeschlossen - dies wird eth1 sein, sobald das Betriebssystem läuft
  • Schnittstelle 3: überbrückter Adapter – dies ist eth2 und wird per DHCP konfiguriert (stellt eine Verbindung zum Internet her)

Notiz:Dies war optional, um mir maximale Kontrolle darüber zu geben, was ich mit WanEm machen würde. Sie könnten problemlos eine einfachere Einrichtung wählen und alles im selben Subnetz haben, indem Sie einfach alles zwingen, die WanEm-IP-Adresse als Standard-Gateway zu verwenden.

Richten Sie den Speicher zum Laden der Live-CD wie folgt ein:

liveCD-Boot

Jetzt sind wir bereit zum Booten. Starten Sie die VM und lassen Sie sie laden. Es wird eine gewisse Verzögerung geben, während versucht wird, die ersten beiden Schnittstellen automatisch mit DHCP zu konfigurieren, aber danach sollten Sie etwa Folgendes sehen:

WanEm-InitialBoot

Schließen Sie das Dialogfeld „Netzwerkkonfiguration“ (dies hat keinen Sinn, bis wir eine permanente VM haben) und starten Sie die Shell (siehe rotes Kästchen unten links im Screenshot oben).

Sie sollten ein Terminal mit einigen IP-Adressinformationen in einer Tabelle und einer WANemControl@PERC>Eingabeaufforderung erhalten. Verlassen Sie diese Eingabeaufforderung mit dem exit2shellBefehl und Sie gelangen zu einer Linux- rootEingabeaufforderung.

Führen Sie den 0wnBefehl aus und tun Sie dann auf jedem Bildschirm Folgendes (GUI-Eingabeaufforderungen, aber schwer zu sehen/Screenshot):

  • Klicken Sie bei den Warnungen zweimal auf „Akzeptieren und fortfahren“ (diese sollen verhindern, dass Sie eine bereits vorhandene Festplatte zerstören. Da es sich um eine dedizierte VM handelt, ist das kein Problem).
  • Lassen Sie für die Partitionierung „auto“ ausgewählt und klicken Sie auf „OK“.
  • Klicken Sie auf „Ja“, wenn Sie aufgefordert werden, die automatische Partitionierung zu starten (es werden 1 GB Swap und 3 GB für das Root-Dateisystem benötigt).
  • Klicken Sie auf "Ja", wenn Sie gefragt werden, ob Sie /dev/sda vollständig nutzen möchten.
  • Sie erhalten die Meldung „Automatische Partitionierung fehlgeschlagen“, aber sie ist tatsächlich erfolgreich (ich glaube, das liegt daran, dass sie automatisch gemountet wird).
  • Lassen Sie /dev/sda2 ausgewählt und klicken Sie auf "OK", wenn Sie aufgefordert werden, eine Partition auszuwählen

0wn kopiert jetzt Dateien auf die Festplatte (dies dauert eine Weile).

  • Klicken Sie auf "OK", wenn Sie aufgefordert werden, Grub zu installieren
  • Lassen Sie "mbr" ausgewählt und klicken Sie auf "OK" und dann zur Bestätigung auf "Ja".
  • Klicken Sie auf "OK", um die Erfolgsmeldung zu erhalten
  • Klicken Sie auf "Ja", um den Computer neu zu starten (hierfür poste ich einen Screenshot), und drücken Sie dann die Eingabetaste, um den Computer neu zu starten.

Neustart-Wanem

Die VM wird neu gestartet, dann sehen Sie Grub und einen ziemlich normalen Startvorgang und landen wieder bei einer WANemControl@PERC>Eingabeaufforderung, aber ohne GUI oder Desktop. Sie haben jetzt eine permanente VM! Sie können von der Shell aus arbeiten oder einen Startx-Befehl eingeben, um zum selben Desktop zu gelangen, den Sie während des 0wnVorgangs hatten.

wanem-startx

Da die VM nun dauerhaft ist, stellen Sie sicher, dass die CD nicht mehr in der Registerkarte „Speicher“ geladen ist (dies wurde für mich automatisch entfernt). Alle vorgenommenen Änderungen sind dauerhaft, die Konfiguration muss nicht jedes Mal neu vorgenommen werden. Ich habe mehrere Änderungen vorgenommen, damit die VM wie gewünscht funktioniert, aber das geht über den Rahmen dieser Antwort hinaus.

verwandte Informationen