svg

System administrator info

    mail: srvsysinfo@gmail.com

    Відновлення інтерфейсу на віртуальній машині Linux в середовиші Hyper-V

    Hyper-v, Linux / 10.02.2026

    Ось як це «проштовхнути» всередині системи:

    • 1. Повне очищення кешу мережевих пристроїв

    Debian міг зберегти стару прив’язку до мережевої карти, якої більше не існує.
    Виконайте:

    bash

    sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
    sudo rm -f /lib/udev/rules.d/75-persistent-net-generator.rules

    Будьте обачні, використовуючи код.
    Перезавантажтеся: sudo reboot. Після цього система спробує пересканувати шину PCI/VMBus і знайти «нову» карту.

    • 2. Перевірка “Ghost” інтерфейсів

    Іноді інтерфейс є, але він прихований. Спробуйте команду:

    bash
    Plain Text
    ip -br link show

    Будьте обачні, використовуючи код.
    Якщо ви бачите щось крім lo (наприклад, eth0@none або enp…), то інтерфейс знайдено, але він не налаштований.

    • 3. Форсування завантаження драйверів Hyper-V

    Оскільки це Generation 1, переконайтеся, що модулі інтеграції точно активні. Відкрийте файл:

    bash
    Plain Text
    sudo nano /etc/modules

    Будьте обачні, використовуючи код.

    Додайте ці назви (кожна з нового рядка), якщо їх там немає:

    text
    Plain Text
    hv_vmbus
    hv_netvsc
    hv_utils

    Будьте обачні, використовуючи код.
    Після збереження виконайте sudo update-initramfs -u та знову перезавантажтеся.

    • 4. Перевірка наявності пристрою в sysfs

    Якщо ip link мовчить, перевірте, чи бачить ядро мережевий пристрій у дереві системних файлів:

    bash
    Plain Text
    ls /sys/class/net/

    Будьте обачні, використовуючи код.

    Якщо там тільки lo, значить, драйвер hv_netvsc не зміг прив’язатися до віртуального заліза. У такому разі в налаштуваннях ВМ (в Hyper-V) спробуйте видалити «Network Adapter» і додати «Legacy Network Adapter». Для Gen 1 це емулює стару карту Intel, яка працює без специфічних драйверів Hyper-V.

    Ви можете знайти додаткову інформацію про специфіку роботи мережі в офіційній документації Microsoft для Debian. Також корисно переглянути поради щодо скидання мережі на Debian Wiki.

    Який результат видає команда ls /sys/class/net/ після створення нової ВМ? Це покаже, чи бачить ядро хоч якесь мережеве обладнання на найнижчому рівні.