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

Giải quyết lỗi 'Không thể khởi động - Sử dụng hạt nhân phù hợp' trên Linux

Hầu hết các vấn đề mà người dùng gặp phải với GNU/Linux đều ổn sau khi họ khởi động và cố gắng làm việc với một số gói phần mềm, nhưng điều gì sẽ xảy ra nếu bạn nhận được thông báo ghi là không thể khởi động, vui lòng sử dụng hạt nhân thích hợp cho CPU của bạn trong khi bạn đang cố gắng khởi động? Nếu bạn đang làm việc với tệp ISO thì điều này thường có nghĩa là bạn đã chọn sai tệp cho kiến ​​trúc máy của mình. Có một số kiến trúc chính đang được sử dụng hiện nay nhưng rất có thể bạn đã cố khởi động hệ thống của mình bằng mã x86_64 khi hệ thống có bộ vi xử lý Intel hoặc AMD 32 bit bên trong.

Phương pháp 1:Sửa lỗi không khởi động được với ISO khác

Bạn sẽ thấy những lỗi này khác nhau tùy thuộc vào loại hạt nhân bạn đang sử dụng nhưng chúng thường bắt đầu bằng thông báo về cách hạt nhân yêu cầu bộ xử lý cụ thể. Ví dụ:chúng tôi đã chạy ISO thử nghiệm của Kali Linux 64 bit trên netbook 32 bit và nhận được thông báo lỗi sau:

Hạt nhân này yêu cầu CPU x86-64 nhưng chỉ phát hiện được CPU i686.

Trong trường hợp này, i686 đề cập đến kiến trúc truyền thống của Intel. Nếu gặp trường hợp này thì bạn chỉ cần tải kernel thích hợp là có thể khắc phục lỗi không khởi động được. Mã phải được viết để thực thi trên một số chip nhất định và cảnh báo này được in ra màn hình bằng một đoạn mã bảo vệ được thiết kế để chạy trên loại phần cứng mà bạn đang làm việc.

Quay lại trang tải xuống mà bạn đã truy cập khi đang tìm kiếm ISO mà bạn đã tải xuống ngay từ đầu trên máy mà bạn có thể khởi động từ đó. Nếu máy bạn đang cố cài đặt Linux vẫn có hệ điều hành hợp lệ thì bạn có thể khởi động từ máy đó và tải xuống ISO mới. Về mặt lý thuyết, bạn thậm chí có thể sử dụng một máy chạy hệ điều hành khác không phải Linux miễn là nó có thể ghi ra tệp ISO.

Để thử nghiệm, chúng tôi đã tìm hiểu trên trang Kali Linux và nhận thấy rằng họ đang cung cấp ISO 32-bit tiêu chuẩn. Tệp này sẽ hoạt động hoàn toàn bình thường nếu bạn gặp bất kỳ lỗi nào đề cập đến việc chỉ phát hiện phần cứng i686. Mặc dù thuật ngữ i686 và 32-bit thực sự không thể thay thế cho nhau nhưng do sự thống trị của Intel trên thị trường máy tính cá nhân nên về cơ bản chúng đã được sử dụng theo cách này khi chọn tệp ISO.

Bạn có thể thấy rằng mình có khiếu nại về các loại phần cứng khác ngoài i686. Bộ xử lý ARM phổ biến trong máy tính bảng và các thiết bị di động khác và Kali Linux cung cấp các tệp ISO để khởi động các tệp này, điều này sẽ khắc phục lỗi không thể khởi động. Lỗi PPC xuất phát từ thiết bị PowerPC, lỗi thường gặp trên phần cứng cũ của Apple. Ubuntu và Debian đã hỗ trợ các tệp ISO PPC. Debian cũng có các tệp ISO mà bạn có thể sử dụng nếu có bất kỳ loại thiết bị MIPS nào. Đi tới gói cài đặt Debian, tải xuống một trong các ISO này và ghi nó vào thẻ nhớ microSDXC hoặc thẻ nhớ. Sau khi khởi động lại, hãy chọn tùy chọn khởi động phù hợp với thiết bị mà bạn đã ghi ISO mới và bạn sẽ có thể khởi động trình cài đặt GNU/Linux.

Hãy nhớ rằng nếu bạn đang chạy một máy ảo và gặp lỗi này, bạn có thể muốn sử dụng các menu để thay đổi loại bộ xử lý đang được mô phỏng. Thay vì chuyển sang loại ISO khác, bạn có thể chuyển hệ thống máy ảo của mình sang bộ xử lý 64 bit.

Phương pháp 2:Phát hiện phần cứng CPU của bạn

Nếu bạn có thể khởi động bản cài đặt Linux hiện có nhưng không biết nó sử dụng kiến trúc gì thì bạn có thể dễ dàng tìm hiểu. Mở một cửa sổ đầu cuối từ quá trình cài đặt của bạn hoặc đi tới một trong các bảng điều khiển ảo nếu quá trình cài đặt X Windows của bạn không hoạt động. Từ dấu nhắc bash, gõ arch hoặc uname -m để ngay lập tức tìm ra loại kiến trúc bộ xử lý mà bạn đang làm việc.

Chúng tôi đã chạy nó từ bên trong bản cài đặt Lubuntu trên cùng một netbook thử nghiệm mà chúng tôi đã thử tệp ISO Kali Linux trên đó và nó nhanh chóng trả về i686 dưới dạng phản hồi. Điều này xác nhận những gì chúng tôi biết về chiếc máy này ở chỗ nó có bộ xử lý Intel 32-bit tiêu chuẩn và sẽ hoạt động tốt với tệp hình ảnh ISO được thiết kế để hoạt động trong kiến ​​trúc này. Chỉ cần sử dụng dd để ghi nó giống như cách bạn đã sử dụng để viết ISO gốc mà bạn đang làm việc và khởi động lại.

GIỚI THIỆU TÁC GIẢ

Giải quyết lỗi  Không thể khởi động - Sử dụng hạt nhân phù hợp  trên Linux

Mũi tên Kevin

Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những 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 của mình 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. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ 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à ngắn gọn.