Xử lý lỗi Kernel Panic : Not Syncing : VFS : Unable To Mount Root FS On Unknown-Block (0,0)

0
104

XỬ LÝ LỖI KERNAL PANIC : NOT SYNCING : VFS : UNABLE TO MOUNT ROOT FS ON UNKNOWN-BLOCK (0,0)

wikivps- hướng dẫn xử lý lỗi kernel panic
wikivps- hướng dẫn xử lý lỗi kernel panic

KERNEL LÀ GÌ?

Kernel tạm dịch là nhân của hệ điều hành, kernel có nhiệm vụ quản lý tài nguyên của hệ thống, quản lý các tiến trình (process), giữ liên lạc giữa các tài nguyên phần cứng như Ram, CPU, Disk, Network, … với phần mềm.

LỖI KERNEL PANIC LÀ GÌ?

Kernal Panic đơn giản là kernel hiện đang sử dụng cho hệ điều hành bị lỗi đột ngột vì một lý do nào đó như là:

  • Do lâu ngày không update kernel.
  • Do người dùng tác động (User Admin, Hacker).
  • Do quá trình update bị gián đoạn.

Rất nhiều lý do dẫn đến lỗi Kernel Panic và hôm nay mình sẽ hướng dẫn các bạn “xử lý lỗi Kernel Panic : Not Syncing : VFS : Unable To Mount Root FS On Unknown-Block (0,0)” bằng cách là mình sẽ boot hệ điều hành lên bằng kernel củ sau đó xoá kernel bị lỗi đi và cài đặt lại kernel mới.

Đây là hình ảnh của một VPS, Server của Vultr bị lỗi kernel panic.

kernel-panic-vultr-wikivps
kernel-panic-vultr-wikivps

XỬ LÝ LỖI KERNEL PANIC – LOAD MENU BOOT LÊN.

Điều kiện cần thiết là các bạn phải vào được Menu Boot để chọn được 1 kernel củ còn sài được để start hệ điều lên. Menu Boot là cái như hình bên dưới đây.

wikivps-menu boots
wikivps-menu boots

Đối với một số hệ thống vps, server họ không cho hiện cái Menu Boot này lên thì mình phải dùng các file ISO cứu hộ (rescue) hoặc là live CD OS bất kỳ, để load cái Menu Boot lên.

PHẦN LOAD MENU BOOT NÀY DÀNH CHO VPS, SERVER CỦA VULTR.

Trong bài viết này mình sẽ hướng dẫn các bạn load cái Menu Boot của vps, server mua ở Vultr bằng file ISO Finnix trong bộ thư viện ISO của Vultr để có thể xử lý lỗi kernel panic của vps, server mua ở Vultr. Các bạn chọn vps cần xử lý lỗi kernel panic, chọn phần Settings, chọn phần Custom ISO, mục ISO Library các bạn tìm file Finnix – 111 x86, sau đó nhấn vào nút Attach ISO and Reboot.

wikivps-attach iso finnix and reboot vps
wikivps-attach iso finnix and reboot vps

Chờ tầm 20s cho khởi động lên, mình mở console của VPS, console nó là cái mục mình khoanh tròn màu xanh.

wikivps- open console from vultr portal
wikivps- open console from vultr portal

Khi mở console lên bạn sẽ thấy giao diện như hình dưới đây.

wikivps-finnix is booted
wikivps-finnix is booted

Bạn dùng phím mũi tên lên xuống để di chuyển tới dòng “Other boot profiles” nhấn Enter sẽ thấy hình như sau.

wikivps-boot from harddisk
wikivps-boot from harddisk

Di chuyển xuống dòng “Boot hard drive” rồi nhấn Enter, bạn sẽ thấy giao diện sau.

wikivps-choose kernel
wikivps-choose kernel

Như vậy là bạn đã làm xuất hiện được Menu Boot của VPS, Server trên Vultr rồi ah.

XỬ LÝ LỖI KERNEL PANIC – XOÁ KERNEL LỖI VÀ CÀI ĐẶT LẠI KERNEL

Để xử lý lỗi kernel panic này mình phải boot được menu boot lên, ở bước trên mình đã hướng dẫn các bạn mở được menu boot của VPS, Server của Vultr. Đối với các VPS, Server ở nhà cung cấp khác hoặc VPS, Server riêng của bạn ở nhà, hoặc được tạo từ VMware để làm Lab, Demo hay ở đâu đi chăn nữa cứ boot được cái menu boot lên là hốt lúa.

Bây giờ khi boot lên được menu boot rồi, các bạn để ý là cái kernel ở dòng đầu tiên là kernel đang bị lỗi nha. Không chọn nó, di chuyển xuống dòng thứ 2, 3, 4 … gì đó tuỳ bạn, như hình của mình trên thì mình chọn dòng thứ 3, các kernel thứ 2, 3, 4, … là các kernel củ có khả năng boot hệ điều hành lên được, nếu chọn cái 2 vẫn lỗi thì các bạn chọn cái khác nha. Ok rồi sau khi chọn cái số 3 mình nhấn enter cho nó boot vào hệ điều hành.

wikivps-login success
wikivps-login success

Hình trên là kernel mình chọn (mình đã chọn kernel ở dòng số 3 – Kernel – 3.10.0-693.5.2.el7.x86_64) còn hoạt động tốt, và mình đã login vào được hệ điều hành. Tiếp theo là mình sẽ liệt kê các kernel đang có bằng lệnh.

Kết quả khi ghỏ lệnh đó như hình bên dưới.

wikivps-checking kernel
wikivps-checking kernel

Giờ các bạn nhìn lại cái hình mà nãy mình dùng ISO rescue để boot cái menu boot lên à. xem thử dòng đầu tiên của nó là kernel tên gì, như theo nãy giờ mình làm, dòng kernel đầu tiên bị lỗi của mình có tên là “Kernel – 3.10.0-693.21.1.el7.x86_64“, rồi đối chiếu lên cái hình ở trên thì nó chính là cái kernel ở dòng thứ 2.

Bây giờ mình sẽ xoá (remove) cái kernel này đi vì nó đang bị lỗi mà, dùng lệnh sau để xoá, nhớ đổi tên lại kernel cần xoá của bạn nha.

Kết quả sau khi chạy lệnh remove như hình bên dưới.

wikivps- error kernel is removed
wikivps- error kernel is removed

Như vậy là mình đã xoá xong kernel bị lỗi, liệt kê toàn bộ kernel lại xem lần nữa để chắc chắn rằng kernel lỗi đã bị xoá.

wikivps- listed kernels
wikivps- listed kernels

Ok rồi, như vậy là kernel củ đã bị xoá. Bây giờ mình tiến hành chạy update lại hệ điều hành, để nó cài đặt lại kernel mới. Các bạn dùng câu lệnh sau.

Trong quá trình chạy update các bạn để ý nó sẽ có dòng install lại kernel mới như hình bên dưới đây (này mình rảnh nên nhìn rồi chụp lại thôi, các bạn không cần quan tâm đâu, cài lại thì nó xử lý lỗi kernel panic thôi là được rồi 😀 )

wikivps- new kernel is installing
wikivps- new kernel is installing

Chờ cho chạy update xong hết mình ghỏ lại lệnh liệt kê các kernel để check xem đã có kernel mới nào được cài đặt chưa nhé.

wikivps-listed kernels
wikivps-listed kernels

Kernel mới đã xuất hiện, xong rồi đó, bây giờ mình ghỏ lệnh tắt vps đi.

Xong rồi quay trở lại portal quản lý vps của Vultr vào phần Custome ISO lúc đầu à, Deattach cái file ISO Finnix đi và reboot lại vps.

Xong rồi ssh vào VPS thử, để kiểm tra thành quả nhé. 😀

wikivps- fixed kernel panic
wikivps- fixed kernel panic

Thành công rồi, đây là 1 case study thật sự của 1 bạn trên group wordpress vietnam bị, và mình đã ra tay tương trợ sau đó làm bài hướng dẫn cho các bạn khác có thể tự xử lý lỗi kernel panic này.

Hi vọng bài viết có thể giúp ích cho các bạn, nếu các bạn thấy hay và có ích thì hãy like và share để ủng hộ mình nha.

Bình luận qua Facebook

BÌNH LUẬN

Please enter your comment!
Please enter your name here

Giải bài toán nhỏ này nhé !!! *