Kubuntu 18.10 и Kubuntu 19.04 - ошибка Grub: не удалось найти подходящую цель памяти

При установке Kubuntu 18.10 и 19.04 я столкнулся с проблемой появления сообщения об ошибке grub «не удалось найти подходящую цель памяти», а затем после запуска ядра появляется сообщение о панике ядра «не синхронизируется»: VFS: Unable смонтировать root-файл fs на unknown-block (0,0) "При переходе на Kubuntu 17.04 все работает.

Мой компьютер работает под управлением Asrock X99 Extreme 6 с оперативной памятью> 32G с процессором E5-2690v3 Xeon. Биос - это полноценный биос UEFI с отключенным CSM. У меня в системе только 1 SSD, и я удалил все остальные устройства хранения (кроме установочного USB-накопителя). У меня две видеокарты, одна Nvidia и другая AMD. Я нажимаю на процедуру установки, чтобы сделать установку как можно более общей.

Мне удалось выяснить, что образы initramfs более новых дистрибутивов ОС превышают 55M, где initramfs дистрибутива 17.04 - 41M. Обыскивая, я обнаружил, что это проблема, если / boot заполнен и ядро ​​не может загрузить образ initramfs. Тем не менее, я устанавливаю с liveUSB и нет проблем с загрузкой liveUSB и установкой с USB. Я успешно установил 19.04 на своем ноутбуке с 16G оперативной памяти и более старым i7.

Что на самом деле означает «не удалось найти подходящую цель памяти», и, если проблема нехватки памяти, как мне увеличить количество оперативной памяти для образа initramfs. Я озадачен тем, что ядро ​​не может загрузить корневую файловую систему, когда UUID правильно указан через установщик.

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

У меня не двойная загрузка моего рабочего стола, но я двойная загрузка моего ноутбука, на котором установлена ​​Kubuntu 19.04

Похоже, это напрямую связано с размером образа initramfs.

Еще один вопрос, как мне разблокировать стандартное изображение?

Спасибо.

Дополнительные открытия:

  1. Kubuntu 18.04.02 LTS успешно устанавливается и запускается правильно.

  2. Интересно, что после установки проприетарного драйвера nvidia с помощью утилиты драйвера KDE я нажал «Не удалось найти подходящую цель памяти». ошибка снова.

  3. Переустановка 18.04.02 LTS и проверка общего размера образа initrd.img-4.18.0-25 показывает 55M, после установки драйверов Nvidia новый размер изображения составляет 64M. После перезагрузки grub снова завершается с ошибкой «не удалось найти подходящую цель памяти».

Это по-прежнему не отвечает на вопрос, почему в 19.04 образ initramfs имеет размер 72M и работает на моем ноутбуке, но мой настольный компьютер, который более способен, не может обрабатывать образ 64M.

2
задан 9 July 2019 в 07:34

1 ответ

Хорошо, таким образом, проблема совершенно определенно центрируется вокруг личинки загрузчика. Однако я неспособен, далее отлаживают проблему без последовательного соединения к моему компьютеру.

Хорошие новости - то, что существует способ работать вокруг этой проблемы. Уменьшите изображение initrd.img. Необходимы 3 шага

  1. реконфигурируйте initramfs-инструменты для использования 'xz' алгоритма сжатия. Это достигается путем редактирования/etc/initramfs-tools/initramfs.conf файл. Набор COMPRESS=xz
    Необходимо будет обновить initrd файл путем выполнения команды: 'обновление-initramfs-u'

  2. Если установлено, удаление cryptsetup-initramfs, это обновит изображение initramfs для Вас.

Одни только эти два шага уменьшенный для меня 72M initrd отображают вниз к 37M. Который позволил мне загружать свой рабочий стол успешно.

Последний шаг только получит Вас несколько мегабайтов, но что-то. Goto каталог модулей для Вас текущее ядро и выполненный команда: 'найдите.-iname *.ko - исполнительная полоса - ненужный полосой {} +' необходимо будет обновить изображение initramfs после того, как эта команда будет выполнена, посмотрите шаг 1.

Если необходимо сделать это от livecd/USB затем, необходимо будет смонтировать, что базируетесь раздел и выполняете следующие команды. Предполагается, что Ваша корневая файловая система смонтирована в '/mnt'

sudo монтируются - связывают/dev/mnt/dev

sudo монтируются - связывают/dev/pts/mnt/dev/pts

sudo монтируются - связывают/proc/mnt/proc

sudo монтируются - связывают/sys/mnt/sys

sudo chroot/mnt

Выполните 3 упомянутые выше шага, проверьте размер Вас изображение initrd, чтобы гарантировать, что все работало, размонтируйте все устройства и перезагрузку.

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

0
ответ дан 2 December 2019 в 06:06

Другие вопросы по тегам:

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