дракут предупреждение: не удается обработать initqueue

Я на Mageia2 x86_64 с ядром 3.3.8-desktop-2.mga2.
Ядро загружается нормально.

мой ноутбук старый, поэтому мне нужно старое ядро для лучшей совместимости и функциональности. Проблема в том, что старое ядро 2.6.38.7-desktop-1.mga Mageia1 не загрузится после обновления с Mageia1 на Mageia2.

Я попытался изменить параметр grub "root" с root=UUID... (uuid правильный я проверил с blkid) для root= / dev / sda1 но ошибка это то же самое:

udevd[186]: could not find module by name='8139too'

dracut Warning: Unable to process initqueue  
dracut Warning: /dev/... does not exist

переход к отладке оболочки

В "..."означает sda1 или диск / пометку при использовании uuid. С помощью отладочной оболочки я обнаружил, что в каталоге /dev/dir нет устройства /dev/sdaX или каталога/dev/sr0 или / dev / disk и похоже, что физическое устройство не загружается при загрузке.

Я попытался также воссоздать initrd следующей командой:

dracut -l -f --hostonly /boot/initrd-2.6.38.7-desktop-1.mga.img 2.6.38.7-desktop-1.mga

со следующим выводом:

I: *** Including module: dash ***
I: *** Including module: i18n ***
E: i18n_vars not set!  Please set up i18n_vars in  configuration file.
E: No KEYMAP.
I: *** Including module: rpmversion ***
I: *** Including module: plymouth ***
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
I: *** Including module: kernel-modules ***
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: modprobe: tools/kmod-modprobe.c:550: print_action: Assertion `kmod_module_get_initstate(m) == KMOD_MODULE_BUILTIN' failed.
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
I: *** Including module: resume ***
I: *** Including module: rootfs-block ***
I: *** Including module: terminfo ***
I: *** Including module: udev-rules ***
I: Skipping udev rule: 50-udev.rules
I: Skipping udev rule: 95-late.rules
I: Skipping udev rule: 50-firmware.rules
I: *** Including module: usrmount ***
I: *** Including module: base ***
I: *** Including module: fs-lib ***
I: *** Including module: shutdown ***
I: Skipping program kexec as it cannot be found and is flagged to be optional
I: *** Including modules done ***
I: Wrote /boot/initrd-2.6.38.7-desktop-1.mga.img:
I: -rw------- 1 root root 6473315 Dec 24 17:57 /boot/initrd-2.6.38.7-desktop-1.mga.img

но во время загрузки только ошибка, связанная с моделью 8139too он исчез.

кто может мне помочь ?
Спасибо

1
задан Bemipefe
06.04.2023 11:20 Количество просмотров материала 2419
Распечатать страницу

1 ответ

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

E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319

не знаю почему, но модули предоставлены в папке / lib/modules / 2.6.38.7-desktop-1.mga и прикрепленный к initrd не загружаются корректно. Действительно, с dracut boot я вижу много неизвестных ошибок символов, например, когда загружается модуль pata_atiixp, который используется для доступа к диску и связанным rootfs. Поэтому rootfs не монтируется при загрузке время.

Я попытался создать initrd без dracut чиновник, принятый в Mageia2 со старым mkinitrd. Я попробовал сначала с mkinitrd-mkinitrd команда в Mageia2, а затем с mkinitrd из инсталляции Mageia1. Оба ramdisk были построены с модулями pata_atiixp, ext4, ehci-hcd, ohci-hcd и другими модулями, необходимыми для загрузки.

результат был таким же, как при загрузке ядра с этими двумя initrd, но при достижении экрана входа kdm i не смогите использовать клавиатуру и мышь/touchpad или каждое спрятанное прикрепленное к портам usb. Как обойти я отредактировал xorg.conf файл положить эту строку:

Option "AutoAddDevices" "False"

и вручную добавил два InputSection один для клавиатуры и один для сенсорной панели synaptics. После перезагрузки только клавиатура была включена, и по крайней мере я смог войти в систему и обнаружить, что беспроводной модуль, модуль звуковой карты многие другие не загружаются. Попытка загрузить вручную этот модуль дает выше ошибка libkmod. Вероятно, то же самое происходит с модулями клавиатуры и модулями мыши, которые не загружаются, и поэтому я не смог использовать их без xorg.конф решение.

однако я обнаруживаю также, что suspend и hibernate больше не будут работать со старым ядром, как в Mageia1. Я начал эту борьбу, потому что думал, что со старым ядром эта функциональность, вероятно, вернется, но это не было результатом. Новая библиотека Mageia2 используется для управления питанием , особенно e2ram и e2disk кажется, несовместимы с моим оборудованием не имеет значения, если ядро 2.6.38 или 3.3.8 и теперь возникает другой вопрос:

почему я не могу приостановить или спящий режим моего ноутбука со старым ядром ?

и

что означает ошибка libkmod ?

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

0
отвечен Bemipefe 2023-04-07 19:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

boot
grub
initramfs-tools
kernel
linux
Вверх