Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Khắc Phục Lỗi 'Unable to Boot – Use an Appropriate Kernel' Trên Linux

Hầu hết vấn đề user gặp với GNU/Linux xảy ra sau khi đã boot và cố làm việc với gói phần mềm, nhưng nếu bạn nhận thông báo "unable to boot please use a kernel appropriate for your CPU" khi đang cố khởi động thì sao? Nếu bạn làm việc với file ISO, điều này thường nghĩa là bạn chọn sai ISO cho kiến trúc máy. Có một vài kiến trúc chính đang dùng, nhưng nhiều khả năng bạn đã cố khởi động hệ thống với code x86_64 khi nó có vi xử lý Intel hoặc AMD 32-bit bên trong.

Phương Pháp 1: Khắc Phục Lỗi Unable to Boot Với ISO Khác

Bạn sẽ thấy lỗi này khác nhau tùy loại kernel bạn dùng, nhưng thường bắt đầu bằng thông báo kernel yêu cầu processor cụ thể. Ví dụ, chúng ta chạy ISO 64-bit Kali Linux test trên netbook 32-bit và nhận lỗi:

This kernel requires an x86-64 CPU, but only detected an i686 CPU.

Trong trường hợp này, i686 chỉ kiến trúc Intel truyền thống. Nếu是这样, bạn chỉ cần tải kernel phù hợp để khắc phục lỗi unable to boot. Code phải được viết để thực thi trên chip cụ thể, và cảnh báo này được in ra màn hình bởi một đoạn code bảo vệ được thiết kế chạy trên loại phần cứng bạn đang dùng.

Quay lại trang tải bạn đang ở khi tìm ISO bạn tải lần đầu trên máy bạn vẫn boot được. Nếu máy bạn cố cài Linux vẫn có OS hợp lệ, bạn nên boot từ nó và tải ISO mới. Bạn thậm chí có thể dùng máy chạy OS khác không phải Linux miễn là nó ghi được file ISO.

Cho test của chúng ta, chúng ta tìm trên trang Kali Linux và thấy họ cung cấp ISO 32-bit tiêu chuẩn. File này sẽ hoạt động hoàn hảo nếu bạn nhận lỗi nhắc chỉ phát hiện phần cứng i686. Mặc dù thuật ngữ i686 và 32-bit không thực sự có thể thay thế nhau, nhưng do sự thống trị của Intel trong thị trường máy tính cá nhân, chúng về cơ bản được dùng cách đó khi chọn file ISO.

Bạn có thể thấy phàn nàn về các loại phần cứng khác ngoài i686. Processor ARM phổ biến trong tablet và thiết bị di động, và Kali Linux cung cấp ISO boot cho những thiết bị này, khắc phục lỗi unable to boot. Lỗi PPC đến từ thiết bị PowerPC, phổ biến trên Mac cũ. Ubuntu và Debian hỗ trợ ISO PPC. Debian cũng có ISO cho bất kỳ thiết bị MIPS nào. Đi đến gói cài Debian, tải một ISO này và ghi vào thẻ microSDXC hoặc USB. Khi reboot, chọn tùy chọn boot khớp với thiết bị bạn ghi ISO mới và bạn nên có thể chạy trình cài GNU/Linux.

Lưu ý nếu bạn chạy máy ảo và gặp lỗi này, bạn có thể muốn dùng menu để đổi loại processor được giả lập. Thay vì chuyển ISO khác, bạn có thể chuyển hệ thống máy ảo sang processor 64-bit.

Phương Pháp 2: Phát Phần Cứng CPU Của Bạn

Nếu bạn có thể boot cài Linux hiện có nhưng không biết kiến trúc nào, bạn dễ dàng tìm ra. Mở terminal từ cài đặt hoặc vào một trong các virtual console nếu cài X Windows không hoạt động. Từ bash prompt, gõ arch hoặc uname -m để ngay lập tức biết kiến trúc processor bạn đang dùng.

Chúng ta chạy từ bên trong cài Lubuntu trên cùng netbook test dùng file ISO Kali Linux, và nó nhanh chóng trả về i686. Điều này xác nhận điều chúng ta biết về máy là có processor Intel 32-bit tiêu chuẩn và nên hoạt động tốt với file ISO hình ảnh được thiết kế chạy trong kiến trúc này. Chỉ cần dùng dd ghi nó giống như bạn dùng ghi ISO gốc bạn đang làm việc và reboot.

VỀ TÁC GIẢ

Khắc Phục Lỗi  Unable to Boot – Use an Appropriate Kernel  Trên Linux

Kevin Arrows

Kevin Arrows là chuyên gia công nghệ giàu kinh nghiệm và kiến thức với hơn một thập kỷ kinh nghiệm trong ngành. Anh持有 chứng chỉ Microsoft Certified Technology Specialist (MCTS) và có đam mê sâu sắc về việc cập nhật các phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Đóng góp của anh cho lĩnh vực công nghệ đã được công nhận và tôn trọng rộng rãi bởi đồng nghiệp, và anh được đánh giá cao về khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và súc tích.