Сетевой адаптер отсутствует в Ubuntu 18.04 после миграции с VirtualBox на Hyper-V

Сетевой адаптер отсутствует в Ubuntu 18.04 после миграции с VirtualBox на Hyper-V

Когда я запускал свои экземпляры VirtualBox, я планировал заранее и использовал файлы дисков vhd. Создание нового экземпляра в Hyper-v с использованием диска прошло без проблем, и мой основной экземпляр загружается, но не имеет сетевого подключения. Я попробовал добавить устаревший сетевой адаптер, но это тоже не работает, однако он отображается как обнаруженный. Установщик Ubuntu прекрасно видит устройство при настройке, так что должен быть способ его установки или что-то в этом роде. Я не гуру Linux и мне сложно найти ответ в Интернете или у моих друзей Linux.

Ubuntu-сервер 18.04

Пожалуйста помоги.

решение1

Ubuntu 18.04 использует /etc/netplan/50-cloud-init.yamlдля настройки сети вместо/etc/network/interfaces

Если Ubuntu установлена ​​в VirtualBox, то интерфейс, указанный в , 50-cloud-init.yamlимеет странное имя, например enp0s3. Hyper-V использует стандарт eth0или что-то в этом роде. Я не очень разбираюсь в технических подробностях, но когда я изменил его на eth0, он начал работать после перезагрузки.

Файл выглядит так:

network:
    ethernets:
        eth0:
            addresses: []
            dhcp4: true
            optional: true
    version: 2

Связанный контент