Kernel hoảng loạn và không thể khởi động Ubuntu 16.04 sau khi cập nhật


13

Tôi đã cố gắng cập nhật phiên bản Ubuntu của mình và sau khi cập nhật, màn hình khởi động của tôi đang hiển thị thông báo hoảng loạn kernel và tôi không thể truy cập màn hình đăng nhập của mình.

nhập mô tả hình ảnh ở đây


1
bạn có thể muốn thêm phiên bản nào bạn đang cập nhật và phiên bản nào.
saviour123

Và đây là lý do tại sao tôi không bao giờ thực hiện nâng cấp tại chỗ, bất kể HĐH. Tôi luôn luôn cài đặt sạch sẽ thay vì nâng cấp.
You'reAGitForNotUsingGit

Câu trả lời:


12

Bạn đang thiếu initramfs cho phiên bản kernel 4.8.0-44.

Có vẻ như bạn đã nhận được thông báo lỗi hoảng loạn kernel sau khi cập nhật kernel trong Ubuntu 16.04.1 thành 4.8.0-44-generic. Để sửa lỗi, hãy nhập bảng điều khiển chỉ có văn bản và thay thế chung 4.8.0-44 bằng phiên bản kernel mặc định ổn định hơn hoặc chạysudo update-initramfs -u -k 4.8.0-44-generic && sudo update-grub .

  1. Sau khi khởi động dừng ở màn hình đen, hãy mở bảng điều khiển ảo chỉ có văn bản bằng cách sử dụng phím tắt Ctrl+Alt +F3

  2. Tại login:dấu nhắc nhập tên người dùng của bạn và nhấnEnter .

  3. Tại Password:dấu nhắc nhập mật khẩu người dùng của bạn và nhấnEnter .

  4. Sau khi bạn đã đăng nhập vào loại bàn điều khiển:

    sudo apt remove linux-image-4.8.0-44-generic linux-image-extra-4.8.0-44-generic linux-headers-4.8.0-44-generic    
    sudo apt install linux-image-4.4.0-71-generic linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic 
    sudo reboot
    

    Ngoài ra, bạn có thể chạy các lệnh sau để cập nhật initramfs cho phiên bản kernel 4.8.0-44-generic:

    sudo update-initramfs -u -k 4.8.0-44-generic
    sudo update-grub
    
  5. Ngay sau màn hình giật gân BIOS / UEFI trong khi khởi động, với BIOS, nhanh chóng nhấn và giữ Shiftphím, sẽ hiển thị menu GNU GRUB. (Nếu bạn thấy logo Ubuntu, bạn đã bỏ lỡ điểm bạn có thể vào menu GRUB.) Với UEFI nhấn (có thể vài lần) Escphím để vào menu GRUB. Đôi khi, màn hình giật gân của nhà sản xuất là một phần của bộ tải khởi động Windows, vì vậy khi bạn bật nguồn máy, nó sẽ chuyển thẳng đến màn hình GRUB, sau đó nhấn Shiftlà không cần thiết.

  6. Từ màn hình GRUB màu tím, chọn Tùy chọn nâng cao cho Ubuntu bằng các phím ↑ và and và nhấnEnter .

  7. Một màn hình màu tím mới sẽ xuất hiện hiển thị danh sách các hạt nhân. Chọn Ubuntu, với Linux 4.4.0-71-generic và nhấnEnter .

  8. Ubuntu sẽ tải kernel đã chọn và tiến hành màn hình đăng nhập như bình thường.

  9. Đừng để Ubuntu cập nhật kernel lên phiên bản 4.8.0-44 gây ra màn hình đen một lần nữa, nếu không bạn sẽ gặp vấn đề màn hình đen giống như trước đây.


1
Hãy nhớ rằng 16.04.2 (họ không cụ thể phiên bản nào họ đã cài đặt, nhưng có vẻ như .2) đi kèm với kernel 4.8, không phải 4.4. Có thể tốt hơn trước tiên hãy thử và khởi động kernel trước từ menu GRUB và xem nó có hoạt động không. Sau đó, tôi sẽ cài đặt lại / cập nhật lên 16.04. Dù họ đang cố cập nhật cái gì. Ngoài ra, thông báo lỗi cuối cùng cho biết một lỗi hệ thống tập tin.
heynnema 30/03/2017

@heynnema Dòng đầu tiên của ảnh chụp màn hình trong câu hỏi nói rằng user1900238 đang sử dụng Ubuntu 16.04.1 đi kèm với phiên bản kernel Linux 4.4, giống như bản phát hành 16.04 đầu tiên.
karel

À, thật thú vị ... họ đang cố chạy kernel 4.8 vào ngày 16.04.1 ... hoặc cố gắng cập nhật lên .2. Điều này không quan trọng, vì chúng không thể cài đặt root do lỗi hệ thống tệp.
heynnema 30/03/2017

Tôi đã làm cho nó làm việc bây giờ. Tôi đã đi đến các tùy chọn grub và hơn là cập nhật initramfs .. Nó thậm chí còn cập nhật kernel của tôi. Cảm ơn các bạn, bây giờ nó hoạt động tốt ..
user1900238

@karel làm thế nào bạn xác định rằng initramfs bị mất? Tìm hiểu tâm trí muốn biết :-)
heynnema

3

Các bước:

  1. Tắt hệ thống hoàn toàn. 
  2. Bật hệ thống lại.
  3. Ngay sau Logo hệ thống sản xuất hoặc thông báo khởi động Nhấn Shift để goto tùy chọn Grub. Hoặc Bạn có thể buộc giết hệ thống bằng nút nguồn và bật lại, menu Grub sẽ xuất hiện.
  4. Chọn tùy chọn nâng cao cho Ubuntu.
  5. Một menu lựa chọn sẽ xuất hiện với danh sách các hạt nhân được cài đặt trên hệ thống, hãy lưu ý số phiên bản của hạt nhân mới nhất (Thông thường là hạt nhân đầu tiên) chọn tùy chọn khôi phục của hạt nhân cũ (thông thường có số phiên bản thấp hơn của hạt nhân đầu tiên lựa chọn thứ tư thứ tư).
  6. Một danh sách tùy chọn khác sẽ xuất hiện, chọn root: Drop to to root shell tùy chọn, nếu bạn đặt mật khẩu tài khoản root, hãy nhập vào đây.
  7. Thực hiện các lệnh sau:  

    mount -o remount,rw /
    mkinitramfs -o /boot/initrd.img-{kerner_version}-generic {kernel_version}-generic
    update-grub
    

    Ở đây {Kernel_version} là số phiên bản kernel mà bạn lưu ý trong bước 5 (Hạt nhân có vấn đề, được cài đặt mới nhất).

Khởi động lại hệ thống, đó là tất cả, bạn đã sẵn sàng và sẵn sàng tiếp tục công việc của mình. Mong rằng sẽ giúp.


0

Bạn có một lỗi hệ thống tập tin khiến kernel của bạn hoảng loạn. Không thể gắn kết root. Có thể là do bạn đang cố chạy kernel 4.8 vào ngày 16.04.1 hoặc cập nhật 16.04.2 không thành công hoặc thậm chí có thể là ổ cứng xấu hoặc cần phải được khởi tạo lại ... nhưng trước tiên hãy thử điều này ...

Để kiểm tra hệ thống tệp trên phân vùng Ubuntu của bạn ...

  • khởi động vào menu GRUB
  • chọn tùy chọn nâng cao
  • chọn Chế độ khôi phục (từ kernel 4.4 trước)
  • chọn quyền truy cập Root
  • tại dấu nhắc #, gõ sudo fsck -f /
  • lặp lại lệnh fsck nếu có lỗi
  • kiểu reboot

Hãy cho tôi biết nếu bạn không thể làm điều này và tôi sẽ cung cấp cho bạn một phương pháp khác.


Cảm ơn vì tiền hỗ trợ. Tôi đã trải qua tùy chọn đề cập đến grub và đăng nhập vào phiên bản trước và cập nhật initramfs .. Nó thậm chí còn cập nhật kernel của tôi. Cảm ơn, bây giờ nó hoạt động tốt ..
user1900238

@ user1900238 vậy cuối cùng bạn đã làm gì? Ubuntu phiên bản nào? Hạt nhân phiên bản nào? Hãy bắt đầu bình luận hướng đến tôi với @heynnemahoặc tôi có thể bỏ lỡ chúng.
heynnema
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.