При установке 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.
Еще один вопрос, как мне разблокировать стандартное изображение?
Спасибо.
Дополнительные открытия:
Kubuntu 18.04.02 LTS успешно устанавливается и запускается правильно.
Интересно, что после установки проприетарного драйвера nvidia с помощью утилиты драйвера KDE я нажал «Не удалось найти подходящую цель памяти». ошибка снова.
Переустановка 18.04.02 LTS и проверка общего размера образа initrd.img-4.18.0-25 показывает 55M, после установки драйверов Nvidia новый размер изображения составляет 64M. После перезагрузки grub снова завершается с ошибкой «не удалось найти подходящую цель памяти».
Это по-прежнему не отвечает на вопрос, почему в 19.04 образ initramfs имеет размер 72M и работает на моем ноутбуке, но мой настольный компьютер, который более способен, не может обрабатывать образ 64M.
Хорошо, таким образом, проблема совершенно определенно центрируется вокруг личинки загрузчика. Однако я неспособен, далее отлаживают проблему без последовательного соединения к моему компьютеру.
Хорошие новости - то, что существует способ работать вокруг этой проблемы. Уменьшите изображение initrd.img. Необходимы 3 шага
реконфигурируйте initramfs-инструменты для использования 'xz' алгоритма сжатия. Это достигается путем редактирования/etc/initramfs-tools/initramfs.conf файл. Набор COMPRESS=xz
Необходимо будет обновить initrd файл путем выполнения команды: 'обновление-initramfs-u'
Если установлено, удаление 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, чтобы гарантировать, что все работало, размонтируйте все устройства и перезагрузку.
Это должно должный прием. Это не устраняет проблему загрузчика, но она работает вокруг этого.