dkuehlborn
Goto Top

Ubuntu Server von VMWare zu Hyper-V migrieren (Netzwerkkarte wird nicht erkannt)

Hallo Forum,

für einen Kunden muss ich einen Ubuntu-Server, der unter EXSi als VM gelaufen ist nach Hyper-V migrieren.
Ich habe die die Festplatte (VMDK) nach (VHDX) konvertiert und in eine neue VM Importiert.

Der Start der Linux-Maschine läuft. Ich kann mich anmelden.

Jedoch bekomme ich keine Netzwerkkarte aktiviert.

Beim Start sehe ich immer den Fehler Eintrag:
failed to raise network Interfaces

unter /etc/Networks stehen die folgenden Angaben
link local 169.254.0.0

auto eth0
iface eth0 inet dhcp


"ifconfig -a" zeigt
eth0 Link encap: Ethernet HWaddr 00:15:5d:bc:0a:0c
BROADCAT MULTICAST MTU:1500 Metric:1

lo Link encap:Local Loopback
inet addr: 127.0.0.1 Mask:255.0.0.0


"ifup --verbose eth0" zeigt
Unknown Interface eth0

Meine Linux-Kenntnisse sind leider nicht so berauschend, dass ich den Fehler finden kann.
Ich habe auf dem Hyper-V mal ein neues Linux installiert. In diesem wird die bei der Installation die Netzwerkkarte gefunden und eingebunden.
Somit gehe ich davon aus, dass Hyper-V unter Windows 2016 nicht das Problem ist.

Eckdaten:
Hyper-V Windows 2016
Ubuntu Server 16.0.4. 64bit

Ich hoffe, ich bekomme hier Ideen, wie ich das Problem lösen kann.

VG Dieter

Content-ID: 319498

Url: https://administrator.de/contentid/319498

Ausgedruckt am: 21.11.2024 um 22:11 Uhr

runasservice
runasservice 29.10.2016 aktualisiert um 15:53:59 Uhr
Goto Top
Hallo,

als erstes solltest Du mal prüfen ob alle Hyper-V Module installiert sind:

 lsmod | grep hv 

sollte in etwa so ausehen:

hv_netvsc              40960  0
hv_utils               24576  0
hv_storvsc             20480  2
scsi_transport_fc      61440  1 hv_storvsc
hv_vmbus               73728  6 hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc

Werden hier die Module hv_storvsc, hv_netsvc, hv_utils und hv_vmbus aufgelistet, wurden die Hyper-V Integrationsdienste bereits korrekt installiert und eingerichtet.

Ansonsten musst Du das nachholen....

Mit freundlichen Grüßen
Dkuehlborn
Dkuehlborn 29.10.2016 aktualisiert um 20:04:27 Uhr
Goto Top
Hallo,

das habe ich geprüft. Die Anzeige deckt sich mit der, die du aufgeführt hast. Ich gehe auch davon aus, dass die Integrationsdienste aktiv sind.

Ich habe mal weiter geprüft:

systemctl Status Networking.service
Networking.service - Raise Network Interfaces
Loaded: loaded (/lib/systemd/System/Networking.service; enabled; vendor preset:enabled)
Drop-In: /run/systemd/Generator/Networking.service.d
                  50-insserv.conf-$Network.conf
Active: failed (Result: Exit-Code)
Docs: nam:interfaces(5)
Process: 850 ExecStart=/sbin/ifup -a --read-environment (code-exited, Status=1/FAILURE)

sudo /sbin/ifup -a --read-environment
Cannot find device ens160
Failed to bring up ens160

Dieser Eintrag hat mich zur Datei /etc/Network/Interfaces geführt.

Dort habe ich ens160 entfernt und mein Interface eth0 eingetragen.
Damit läuft es nun.

Vielen Dank für die Infos.

VG Dieter
tomolpi
tomolpi 29.10.2016 um 20:04:27 Uhr
Goto Top
Gib deiner VM doch mal eine "ältere Netzwerkkarte", die geht vielleicht.
Dkuehlborn
Dkuehlborn 29.10.2016 um 20:34:03 Uhr
Goto Top
Hallo Tomolpi,

wie schon beschrieben lag es an den Eintragungen in der Datei /etc/Network/Interfaces.
Dort war das Interface ens160 hinterlegt.
IFConfig -a zeigte mir das ein automatisch erkanntes Interface eth0 mit der Mac-Adresse, die ich in Hyper-V hinterlegt habe.

VG Dieter