dracut Cảnh báo: Không thể xử lý initqueue


2

Tôi đang sử dụng Mageia2 x86_64 với kernel 3.3.8-desktop-2.mga2. Nhân khởi động bình thường.

Máy tính xách tay của tôi đã cũ nên tôi cần kernel cũ để có khả năng tương thích và chức năng tốt hơn. Vấn đề là hạt nhân cũ 2.6,38,7-máy tính để bàn-1.mga của Mageia1 sẽ không khởi động sau khi nâng cấp từ Mageia1 lên Mageia2.

Tôi đã cố gắng thay đổi tham số "root" grub từ root = UUID ... (uuid là chính xác tôi đã xác minh với blkid) thành root = / dev / sda1 nhưng lỗi này giống nhau:

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

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

Thả để gỡ lỗi shell

"..." có nghĩa là sda1 hoặc đĩa / by-nhãn khi tôi sử dụng uuid. Với trình gỡ lỗi, tôi phát hiện ra rằng trong thư mục / dev không có thư mục / dev / sdaX và thư mục / dev / sr0 hoặc / dev / đĩa và có vẻ như thiết bị vật lý không được tải khi khởi động.

Tôi cũng đã cố gắng tạo lại initrd bằng lệnh sau:

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

với đầu ra sau:

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

Nhưng tại thời điểm khởi động, chỉ có lỗi liên quan đến model 8139, nó đã biến mất.

Ai đó có thể giúp tôi ? Cảm ơn


Xây dựng tốt câu hỏi đầu tiên.
slm

Câu trả lời:


0

Vấn đề liên quan đến lỗi được báo cáo trong lỗi libkmod được hiển thị trong bài viết trên.

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

Tôi không biết tại sao nhưng các mô-đun được cung cấp trong thư mục /lib/modules/2.6.38.7-desktop-1.mga và được đính kèm với initrd không được tải chính xác. Thật vậy, với dracut boot tôi có thể thấy rất nhiều lỗi ký hiệu không xác định, ví dụ như khi mô-đun pata_atiixp được tải được sử dụng để truy cập vào đĩa và các rootfs liên quan. Vì vậy, đây là lý do tại sao các rootfs không được gắn vào lúc khởi động.

Tôi đã cố gắng tạo ra một initrd mà không cần thông qua chính thức được thông qua trong Mageia2 với mkinitrd cũ. Tôi đã thử đầu tiên với lệnh mkinitrd-mkinitrd trong Mageia2 và sau đó với mkinitrd từ bản cài đặt Mageia1. Cả hai ramdisk được xây dựng với các mô-đun pata_atiixp, ext4, ehci-hcd, ohci-hcd và các mô-đun khác cần thiết để khởi động.

Kết quả là cùng khởi động kernel với hai initrd này nhưng khi đạt đến màn hình đăng nhập kdm, tôi không thể sử dụng bàn phím và chuột / bàn di chuột hoặc mọi chỗ ẩn được gắn vào các cổng usb. Khi làm việc xung quanh tôi đã chỉnh sửa tệp xorg.conf đặt dòng này:

Option "AutoAddDevices" "False"

và thêm thủ công hai InputSection một cho bàn phím và một cho bàn di chuột synap. Sau khi khởi động lại, chỉ có bàn phím được kích hoạt và ít nhất tôi đã có thể đăng nhập và phát hiện ra rằng mô-đun không dây, mô-đun card âm thanh rất nhiều người khác không được tải. Cố gắng tải thủ công mô-đun này đưa ra lỗi libkmod ở trên. Có lẽ điều tương tự cũng xảy ra với các mô-đun bàn phím và mô-đun chuột không được tải và đây là lý do tại sao tôi không thể sử dụng chúng mà không có cách giải quyết xorg.conf.

Tuy nhiên, tôi cũng phát hiện ra rằng đình chỉ và ngủ đông sẽ không hoạt động nữa với kernel cũ như trong Mageia1. Tôi bắt đầu cuộc chiến này vì tôi nghĩ rằng với kernel cũ, chức năng này có thể sẽ quay trở lại nhưng đây không phải là kết quả. Thư viện mới của Mageia2 được sử dụng cho Quản lý năng lượng, đặc biệt là e2rame2disk dường như không tương thích với phần cứng của tôi không thành vấn đề nếu kernel là 2.6,38 hoặc 3,3.8 và bây giờ một câu hỏi khác xuất hiện:

Tại sao tôi không thể tạm dừng hoặc ngủ đông máy tính xách tay của mình với kernel cũ?

lỗi libkmod có nghĩa là gì?

Có lẽ nó liên quan đến "phiên bản ma thuật" của các mô-đun? Nhưng điều này rất lạ bởi vì nó là một hạt nhân được biên dịch sẵn được lấy từ kho lưu trữ chính thức và được sử dụng mà không gặp vấn đề gì trong Mageia1.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.