Ошибка монтирования UUID=xxx в /sysroot: Нет такого устройства — возникает после установки ядра Linux

Да, это решение

Добавьте следующие строки в файл etc/apt/source.list

deb ftp://ftp.ne.jp/Linux/packages/kali/kali kali-rolling main non-free contrib

ШАГИ:

  1. Открыть файловый менеджер
  2. Перейдите кOther Locations
  3. ОткрытьComputer
  4. Открытьetc
  5. Открытьapt
  6. Щелкните правой кнопкой мыши и выберитеOpen in Terminal
  7. В терминале введите следующее

    nano source.list
    
  8. Затем удалите все его содержимое, скопируйте следующее и вставьте в папку Windows.

    deb http://http.kali.org/kali kali-rolling main contrib non-free
    deb-src http://http.kali.org/kali kali-rolling main contrib non-free
    deb ftp://ftp.ne.jp/Linux/packages/kali/kali kali-rolling main non-free contrib
    
  9. Нажмите Ctrl+o и нажмите Enter

  10. Нажмите Ctrl+x
  11. Откройте новый терминал и введите

    apt-get update
    

    или

    sudo apt-get update
    

Надеюсь, это сработает. Спасибо.

0
10.04.2020, 00:57
1 ответ

Как упоминалось в посте,

lsmod shows no modules loaded. I assume this shouldn't be happening

проблема заключалась в том, что модули не загружались в ядро. Текущая версия работающего ядра — 5.4.31 -0 -virt wand, а собираемая версия — 5.4.30. Устанавливаемые модули помещались в каталог /lib/modules/5.4.30. Это привело к тому, что начальный RAM-диск (initramfs )был собран без правильных модулей для ядра и, следовательно, не загружался при загрузке.

Чтобы исправить это, после установки модулей ядра при сборке initramfs вместо этого следует использовать следующую команду:

mkinitfs -o /boot/initramfs-virt 5.4.30

Эта команда включает установленные модули для ядра 5.4.30 в initramfs вместо версии по умолчанию uname -r(, в данном случае 5.4.31 -0 -virt ). Затем ядро ​​​​может загружать модули -> читать диски -> загружаться с требуемого диска.

0
28.04.2021, 23:18

Теги

Похожие вопросы