Устройство mtd должно быть указано (имя устройства пустое)

Вопрос или проблема

В пятницу, 12 августа, при попытке обновления UbuntuStudio 20.04.4 до 22.04.1 через сеть:

  • загрузка прошла корректно
  • процесс обновления был правильным.прогресс

После перезапуска:

  • было отображено сообщение “mtd device must be supplied (device name is empty)”сообщение об ошибке
  • окно входа не появляется, система зависает на первом экране Ubuntustudio.ubuntustudio

Большинство ответов на форуме не помогают решить проблему.

Что означает это сообщение “mtd device must be supplied (device name is empty)”?

Есть у кого-нибудь решение этой проблемы?

С уважением,

Raerband

У меня такая же проблема, и она не решена уже больше месяца. Никакие исправления не устранили мою проблему. У меня система с двумя мониторами, и единственный способ загрузиться для меня это:

  1. Отсоединить один монитор во время загрузки и подключить его обратно после входа в систему, или
  2. Загрузиться в режиме восстановления, выполнить проверку dpkg (которая не обнаруживает проблем), а затем продолжить обычную загрузку.

GPU: RTX 3080ti
Драйвер GPU: NVIDIA версия 515.65.01
ОС: Kubuntu 22.04 LTS
Ядро: 5.15.0-46-generic 64-bit

Здесь приведено исправление здесь, однако это не решает мою проблему. Если прокрутить вниз, люди предлагают другие обходные решения, в том числе внесение изменений в etc/fstab, хотя я не знаю, что именно я должен там изменить, и поэтому не хочу случайно ухудшить положение.

Ответ или решение

Теория

Ошибка "mtd device must be supplied (device name is empty)" встречается во время загрузки операционной системы и связана с проблемами адресации блочных устройств. MTD (Memory Technology Device) устройства чаще всего применяются при работе с флэш-памятью, что характерно для встроенных систем. В контексте операционных систем на базе Linux, например Ubuntu, такая ошибка может указывать на проблемы с конфигурацией устройств хранения или некорректными настройками загрузки. Это сообщение об ошибке предполагает, что система ожидает указания MTD-устройства, однако не получает его.

Пример

В приведенном вами примере ошибка возникла после обновления UbuntuStudio с версии 20.04.4 до 22.04.1, что предполагает, что проблема может быть связана с несовместимостью либо изменением конфигураций, повлиявших на порядок подключения устройств. Указание на то, что загрузка прекращается с появлением ошибки до отображения окна входа, свидетельствует о сложности на уровне инициализации системы, что могло быть вызвано как модификацией конфигурационных файлов, так и непосредственно драйверами, связанными с графическим интерфейсом.

Из вашего описания также следует, что пользователи сталкиваются с этой проблемой на различных системах, что подтверждает теорию о займетых изменениях в конфигурации, которые сопутствовали обновлению.

Применение

  1. Проверка File System Table (fstab):
    Проверьте файл /etc/fstab на наличие неправильных записей. Неправильные или устаревшие записи об устройствах, которые система не может корректно идентифицировать после обновления, могут привести к описанной ошибке. Например, может потребоваться убедиться в том, что устройство, которое ожидается системой, существует и соответствует указанным параметрам.

  2. Обновление и проверка драйверов:

    • Убедитесь, что все необходимые драйвера, в особенности для графического процессора, установлены и обновлены. Это можно сделать командой:
      sudo apt update
      sudo apt upgrade
    • Специально для NVIDIA попробуйте переустановить драйвера:
      sudo ubuntu-drivers autoinstall

      Это гарантирует, что у вас стоят последние совместимые версии драйверов, которые могли бы решить проблему, особенно если она возникает на этапе графической инициализации.

  3. Проверка загрузочных параметров:

    • Возможно, потребуется изменить параметры загрузчика. Это можно сделать, отредактировав конфигурацию GRUB. Убедитесь, что отсутствуют параметры, которые могут указывать на несуществующие устройства.
    • Далее, обновите конфигурацию GRUB:
      sudo update-grub
  4. Использование одноэкранного режима:

    • На этапе загрузки отключите один монитор, как упоминалось в вашем примере. Это временное решение свидетельствует о возможных проблемах с инициализацией X Server для мультидисплейных конфигураций. Дальнейшая конфигурация в /etc/X11/xorg.conf может оказаться необходимой для постоянного решения.
  5. Режим восстановления:

    • Вероятное временное решение — загрузка в режиме восстановления и выполнение проверки пакетов (как вы уже делали). Это может помочь выяснить и вернуть недостающие компоненты в случае повреждения зависимости из-за обновления.

Заключение

Обновление операционных систем иногда может приводить к неожиданным последствиям, особенно если происходит переход между LTS версиями, как в вашем случае. Ошибка MTD несет о потенциальной проблеме конфигурации, устранение которой требует тщательной проверки установленных файловых систем и связанных с ними зависимостей. Настоятельно рекомендуется выполнить резервное копирование важных данных прежде, чем выполнять любые модификации в конфигурационных файлах или критических системных компонентах.

В конечном итоге, если вышеуказанные решения не работают, было бы полезно убедиться, что все пакеты и зависимости в системе обновлены и соответствуют новой версии ОС, а также обратиться за поддержкой к более обширным форумам и сообществам для обнаружения новых решений и патчей, которые могли быть внедрены после вашего обновления.

Оцените материал
Добавить комментарий

Капча загружается...