Virtualbox

Aus Weimarnetz Wiki
Version vom 25. April 2021, 17:04 Uhr von Ahkoo2wohQuohwee (Diskussion | Beiträge) (fertsch)
(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.

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.

Jetzt das .vdi Image als Festplatte einbinden

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

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.

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.

Vbox-3.0.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.

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.3, r7798-97ae9e0ccb
 -----------------------------------------------------
.... type nm for live cpu/memory/traffic stats
!!!! low uptime: 149 sec
ERR! unset password, use 'passwd'

.... hardware: innotek GmbH VirtualBox
=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------