Virtualbox: Unterschied zwischen den Versionen

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen
Zeile 8: Zeile 8:
 
Das <code>openwrt-x86-64-combined-squashfs.vdi</code> Image auf die lokale Festplatte herunter und dann in Virtualbox eine neue Virtuelle Machine erstellen und das Image als Festplatte hinzufügen.
 
Das <code>openwrt-x86-64-combined-squashfs.vdi</code> Image auf die lokale Festplatte herunter und dann in Virtualbox eine neue Virtuelle Machine erstellen und das Image als Festplatte hinzufügen.
  
[[File:images/vbox-1.png|verweis=Special:FilePath/Images/vbox-1.png]]
+
[[Datei:Vbox-1.png|rahmenlos|636x636px]]
  
 
== Jetzt das <code>.vdi</code> Image als Festplatte einbinden ==
 
== Jetzt das <code>.vdi</code> Image als Festplatte einbinden ==

Version vom 24. April 2021, 19:48 Uhr

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.

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.

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