Phải làm gì sau khi Không thể bắt đầu Tải Mô-đun hạt nhân


44

Tôi đã cố gắng nâng cấp hệ thống của mình từ Ubuntu 14.04. Máy tính xách tay của tôi đóng băng trong vài giờ. Thậm chí con trỏ không làm gì cả. Vì vậy, tôi tắt bằng cách nhấn nút nguồn trong vài giây. Cài đặt chưa hoàn thành này là nguồn gốc của vấn đề của tôi. Khi tôi khởi động lại hệ thống, grub xuất hiện và sau đó, thông báo sau:

[FAILED] Failed to start Load Kernel Modules
See 'systemctl status systemd-modules-load.service' for details

Cộng với một số dòng khác kết thúc bằng một trận chung kết:

Failed to start Load Kernel Modules

Hình ảnh, tưởng tượng

Khi tôi mở một dòng lệnh bằng cách nhấn CTRL + ALT + F1, tôi có thể nhập

sudo systemctl status systemd-modules-load.service

và tôi nhận được đầu ra sau:

status systemd-modules-load.service

Hình ảnh, tưởng tượng

Nếu tôi lặp lại systemctllệnh, đôi khi tôi nhận được quy trình khác thay vì 179, ví dụ, 183.

Chỉ trong trường hợp cần thiết,

sudo ls /lib/systemd/system/systemd-modules-load.service

đưa cho tôi

/lib/system/systemd-modules-load

(written in green)

journalctl

xuất ra rất nhiều dữ liệu. Các dòng màu đỏ là những dòng sau:

Dòng màu đỏ đầu tiên:

Hình ảnh, tưởng tượng

Đường màu đỏ thứ hai và thứ ba:

Hình ảnh, tưởng tượng

Đường màu đỏ thứ tư:

Hình ảnh, tưởng tượng

Tôi thực sự đánh giá cao một chút giúp đỡ ở đây. Tôi không biết phải làm gì tiếp theo và tôi đã tìm kiếm trên web không tìm thấy gì.

Câu trả lời:


22

Tôi tìm thấy chính xác những gì tôi cần trong một cuộc thảo luận trong ubuntuforums.org. Cụ thể, tôi đang tìm kiếm lệnh:

dpkg --configure -a

Các bài viết liên kết ở trên đề cập đến bốn lệnh mà có thể giúp giải quyết vấn đề này và ghi chú rằng họ có thể cần phải được lặp đi lặp lại "không theo thứ tự cụ thể":

apt-get update
dpkg --configure -a
apt-get dist-upgrade
apt-get -f install

4
Bài viết được liên kết đã khiến tôi mất một chút, bởi vì lệnh đầu tiên ( apt-get update) không giúp được gì. Nhưng con trỏ của bạn đến lệnh thứ hai của bài viết ( dpkg --configure -a) đã thực hiện công việc. Bây giờ máy của tôi đã hoạt động trở lại (và tôi không bị kẹt trên điện thoại của mình), tôi thấy rằng bài viết khuyên rằng các lệnh có thể cần phải được lặp lại "không theo thứ tự cụ thể". Trong trường hợp bài viết đó biến mất, hai lệnh còn lại là apt-get dist-upgradeapt-get -f install.
Steve

Tôi chỉ muốn nói thêm rằng tôi đang làm việc với Gem 5 và tôi đang cố khởi động một hình ảnh đĩa của Ubuntu 16.04.1 / 3 (máy chủ) và trong khi nó khởi động tốt trong QEMU, nó mang lại cho tôi lỗi này khi chạy ở chế độ toàn hệ thống trong Gem 5. Tôi chắc chắn rằng giải pháp này đã có hiệu quả với người khác, nhưng tôi muốn thêm rằng nó không khắc phục được trong trường hợp của tôi.
Joshua Detwiler

Bản apt-getcập nhật chỉ thực sự cần đến trước apt-get dist-upgrade. Bạn nên tránh chạy nâng cấp xa nếu bạn không biết những gì bạn đang làm, đặc biệt là nếu dpkg --configure -ađã làm việc cho bạn. Tương tự, sử dụng apt-get -f installnhư là phương sách cuối cùng vì nó có thể phá vỡ nghiêm trọng hệ thống của bạn.
virtualxtc

2

Tôi đã có ấn tượng rằng một cái gì đó đã sai trên bản cập nhật / cập nhật kernel:

Khởi động vào chế độ phục hồi .

  • menu "root": thu hồi thủ công mạng

    ifconfig ethx <ip> netmask <mask> up
    echo "nameserver 8.8.8.8" > /etc/resolv.conf
    apt-get update
    
  • menu "dpkg": Cài đặt đã sửa chữa

  • quay lại menu "root": sửa chữa initramfs kernel

    update-initramfs -k all -u
    update-grub
    

+1 cho máy chủ tên 'echo "8.8.8.8"> /etc/resolv.conf' :)
Tom

1

Tôi vừa gặp vấn đề này với bản cài đặt Ubuntu 16.04. Khi tôi nhìn vào journalctl | grep modulestừ shell root recovery, tôi thấy rằng nó đang cố tải các mô-đun từ kernel 16.10 (mới hơn). Nó còn sót lại dữ liệu trên thanh USB của tôi vì tôi không định dạng nó ở giữa việc ghi hình ảnh vào nó (từ máy mac sử dụng unetbootin).

Vì vậy, một định dạng của thanh USB, làm lại thanh khởi động, và nó tốt như vàng.

:)


1

Trong trường hợp của tôi, điều này có thể xảy ra khi một bản cập nhật cho cài đặt đang diễn ra và hệ thống tắt mà không được cập nhật đầy đủ.

Nhấn Ctrl+ Alt+ F1(đối với giao diện dòng lệnh)

Sau đó,

sudo dpkg --configure -a
sudo apt-get dist-upgrade 
sudo apt-get -f install  (this command is optional, because the `dist-upgrade` command should have everything)

Và cuối cùng,

sudo init 6

(khởi động lại hệ thống)

Bây giờ bạn sẽ thấy Ubuntu 16.04 LTS mà không có bất kỳ lỗi nào.

LƯU Ý: Có thể mất một chút thời gian để cập nhật. Trong trường hợp của tôi mất 45-60 phút.


nếu hệ thống của bạn được cập nhật, sẽ không mất 45-60 phút
virtualxtc


0

Đối với tôi đó là một vấn đề với phân vùng nhà của tôi, vì vậy chạy fsck /dev/sdb6và trả lời tất cả các câu hỏi với có đã giải quyết nó.

Phân vùng bị ảnh hưởng có thể không có sdb6trên hệ thống của bạn. Trong trường hợp đó, bạn sẽ phải điều chỉnh tên thiết bị từ /dev/sdb6tên được sử dụng bởi phân vùng của bạn. Nếu bạn không biết tên đường dẫn chính xác thì bạn có thể tìm thấy nó bằng cách chạy mounthoặc bằng cách kiểm tra nội dung của /etc/fstab(mà bạn có thể làm với cat /etc/fstab).


0

Tôi cũng có

Failed to start Load Kernel Modules

mỗi lần khởi động.

Tôi đã làm những gì Francisco đề nghị, nhưng nó không xóa được lỗi.

Những gì đã làm việc mặc dù là để bình luận dòng nouveau trong tệp / etc / mô-đun của tôi , trình điều khiển nvidia.

Tất cả các vấn đề của tôi bắt đầu khi tôi chuyển đổi trình điều khiển vì vậy nó có ý nghĩa hoàn hảo. Một điều dẫn tôi đến đó là các dòng

... systemd-modules-load[279]: could not find module by name='off'
... Failed to insert 'off': No such file or directory

trong / var / log / syslog của tôi. Btw, tôi đang chạy Ubuntu 18.04.

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.