Tóm lại, tôi đang cố gắng tìm ra một số kỹ sư của Jetway và bản thân tôi, tại sao bios tùy chỉnh mà họ tạo ra cho tôi không cho phép các thiết bị SATA khởi động ở chế độ AHCI.
Rõ ràng, điều này rất khó để hỏi khi xem xét một * tùy chỉnh bios của nó, nhưng hy vọng tôi có thể cung cấp đủ chi tiết để ai đó có thể cung cấp một số ý tưởng, vì tôi sắp hết.
Bảng là một Jetway NF98. Các bios ban đầu cho biết Megatrends của Mỹ ở đầu. Tôi đã học được rằng họ chỉ cung cấp mã nguồn để biên dịch (? Hoặc có thể chỉ là logo?) Nhưng Jetway là người định cấu hình và tạo ra bios thực tế. Vì vậy, tôi đã liên hệ với Jetway và họ đã giúp đỡ không thể tin được. Tôi nói với họ mục tiêu của tôi, và họ đã làm đúng và chuyển một bios tùy chỉnh.
Mục tiêu rất đơn giản, cho phép tôi định cấu hình bios để từ chối bất kỳ phương tiện nào khác ngoài đĩa được kết nối qua cổng SATA 0 để được khởi động từ đó. Những gì họ cung cấp đã thực hiện gần như chính xác điều đó, ngoại trừ nó không thể cấu hình được, nó chỉ được đặt thành không cho phép bất cứ thứ gì ngoài Cổng SATA 0 để khởi động.
Vì vậy, tôi cắm đĩa SATA của mình để chạy phiên bản tùy chỉnh của bản phân phối Crux Linux và các báo cáo bios vui lòng kết nối một đĩa, như thể nó không thấy gì (ngay cả khi nhìn vào cài đặt bios cho thấy một đĩa được kết nối với cổng 0).
Sau khi gỡ lỗi, tôi thay đổi Chế độ SATA từ AHCI sang IDE. Điều này cho phép nhìn thấy đĩa, nhưng khởi động vẫn thất bại. Lần này, nó làm cho nó xa hơn một chút và thất bại khi tìm kiếm root /.
Để bắt đầu, tôi có kinh nghiệm tốt khi gỡ lỗi khởi động Linux. Hơn nữa, tôi có một bản sao chính xác (phần cứng & phần mềm thông minh) của hệ thống này, bằng cách sử dụng bios tiêu chuẩn đi kèm với NF98. Vì vậy, tôi có thể lấy đĩa, khởi động nó trong bios tiêu chuẩn và mọi thứ đều thành công. Khi tôi đặt nó trong bios tùy chỉnh, không thành công.
Sau khi gỡ lỗi thêm, đây là những gì tôi nghĩ rằng tôi biết:
-Với chế độ sata là IDE
--Linux (crux) khởi động cho đến khi tìm kiếm root
--Vista khởi động thành công
Với chế độ sata là AHCI
--Linux (crux) không khởi động thành công (hơn nữa, quá trình khởi động không bắt đầu)
--Vista không khởi động thành công (hơn nữa, quá trình khởi động không bắt đầu)
Hệ điều hành Crux có kernel tùy chỉnh hơi lỗi thời trên nó và sử dụng initramfs (cũng tùy chỉnh). Các kỹ sư của Jetway đề nghị nâng cấp kernel, tôi nghĩ đủ công bằng, điều này không giúp được gì.
Sau đó, tôi nghĩ rằng tôi sẽ thử Arch Linux, cũng bị lỗi trong chế độ IDE và không thấy trong AHCI. Đây là một hạt nhân 3.0-ARCH.
Tiếp theo, và cuối cùng, tôi đã cài đặt lại vòm, nhưng lần này là một phân vùng duy nhất và được sử dụng dev, không phải UUID hoặc LABEL. Trong chế độ AHCI, nó vẫn không được nhìn thấy. Trong chế độ IDE, vẫn không chuyển sang root.
NHƯNG, khi tôi chọn tùy chọn menu khởi động dự phòng của Arch và chế độ SATA là IDE, tôi đã khởi động bán thành công; đó là tôi nhận được thông báo đăng nhập, nhưng có một số lỗi khá lớn trong quá trình khởi động. Tôi hiện đang tìm kiếm những gì đang làm cho sự khác biệt.
Tôi xin lỗi vì văn bản dài. Có ai có bất kỳ ý tưởng nào về lý do tại sao hoặc nơi tôi nên tìm để giúp tìm hiểu tại sao bios tùy chỉnh với Chế độ SATA AHCI không khởi động không?