Virtualbox

Aus Weimarnetz Wiki
Version vom 24. April 2021, 19:41 Uhr von Ahkoo2wohQuohwee (Diskussion | Beiträge) (pandoc -> markdown -> wiki)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Firmware in Virtualbox einrichten

  • Aktuelle Firmware-Builds gibt es vom Buildbot, aktuelle Builds finden sich hier
  • unter dem Target x86/64 gibt es 64-bit .vdi images mit squashfs oder ext4 Dateisystem, die man direkt in Virtualbox importieren kann. z.B. hier

Image herunterladen und neue VM erstellen.

Das openwrt-x86-64-combined-squashfs.vdi Image auf die lokale Festplatte herunter und dann in Virtualbox eine neue Virtuelle Machine erstellen und das Image als Festplatte hinzufügen.

Datei:Images/vbox-1.png

Jetzt das .vdi Image als Festplatte einbinden

Es erscheint noch ein weiteres Fenster wo man das .vdi Image als Festplatte einbinden kann.

Datei:Images/vbox-2.png

Netzwerk-Konfigurieren

Um die VM über den Host erreichen zu können benötigen wir einen Host-Only-Netzwerkadapter den man über das Hauptmenü konfigurieren kann (Strg+H) - dort vboxnet0 anlegen einen IPv4 Adresse wählen und DHCP deaktivieren. Datei:Images/vbox-3.1.png

Das erste Netzwerk-Interface sollte das eben erstelle Host-Only Netzwerk sein, das entspricht dem lan Netzwerk in OpenWrt was per default als eth0 verfügbar ist.

Datei:Images/vbox-3.png

Das zweite Interface sollte als NAT-Konfiguriert werden und erscheint als eth1 in der VM und wird per Default dort dem wan Interface zugeordnet. So sollte man nach dem Booten Internet-Zugriff haben.

Datei:Images/vbox-4.png

Datei:Images/vbox-5.png

Zugriff per SSH auf die VM

Mit $ ip a auf dem Host müsste ein vboxnet0 Interface existieren.

Jetzt kann man IPv6-Link-Local eine SSH-Verbindung zur VM aufbauen ohne extra IP-Konfiguration.

Die Link-Local IPv6 IP der VM kann man über einen Ping an die Multicast-Addresse ff02::1%iface finden:

$ ping -6 ff02::1%vboxnet0
PING ff02::1%vboxnet0(ff02::1%vboxnet0) 56 data bytes
64 bytes from fe80::800:27ff:fe00:0%vboxnet0: icmp_seq=1 ttl=64 time=0.110 ms
64 bytes from fe80::a00:27ff:fe4d:c300%vboxnet0: icmp_seq=1 ttl=64 time=0.439 ms (DUP!)
64 bytes from fe80::800:27ff:fe00:0%vboxnet0: icmp_seq=2 ttl=64 time=0.095 ms
64 bytes from fe80::a00:27ff:fe4d:c300%vboxnet0: icmp_seq=2 ttl=64 time=0.557 ms (DUP!)
64 bytes from fe80::800:27ff:fe00:0%vboxnet0: icmp_seq=3 ttl=64 time=0.135 ms
64 bytes from fe80::a00:27ff:fe4d:c300%vboxnet0: icmp_seq=3 ttl=64 time=0.851 ms (DUP!)
... 

Dann kann man sich direkt vom Host via SSH zur VM Verbinden:

``` $ ssh root@fe80::a00:27ff:fe4d:c300%vboxnet0

BusyBox v1.28.4 () built-in shell (ash)



| |.—–.—–.—–.| | | |.—-.| | | - || | -| || | | || || | |_____|| |_||||______||| |__| |__| W I R E L E S S F R E E D O M —————————————————– OpenWrt 18.06