สั้นฉันพยายามคิดหาวิศวกร Jetway และตัวเองทำไมไบออสที่กำหนดเองที่พวกเขาทำให้ฉันไม่อนุญาตให้อุปกรณ์ SATA บู๊ตในโหมด AHCI
เห็นได้ชัดว่านี่เป็นคำถามที่ยากที่จะพิจารณาว่าเป็นไบออสแบบกำหนดเอง * แต่หวังว่าฉันจะให้รายละเอียดเพียงพอเพื่อให้ใครบางคนสามารถเสนอแนวคิดบางอย่างได้เพราะฉันหมดแล้ว
กระดานเป็น Jetway NF98 ประวัติดั้งเดิมกล่าวว่า American Megatrends อยู่ด้านบน ฉันได้เรียนรู้ว่าพวกเขาเพียงแค่ให้ซอร์สโค้ดเพื่อรวบรวม (หรืออาจเป็นแค่โลโก้?) แต่ Jetway เป็นผู้กำหนดค่าและผลิตไบออสจริง ดังนั้นฉันจึงเอื้อมมือไปที่ Jetway และพวกเขามีประโยชน์อย่างไม่น่าเชื่อ ฉันบอกพวกเขาถึงเป้าหมายของฉันและพวกเขาได้รับสิทธิและส่งประวัติที่กำหนดเอง
เป้าหมายนั้นง่ายมากอนุญาตให้ฉันกำหนดค่าไบออสเพื่อปฏิเสธสื่ออื่น ๆ นอกเหนือจากดิสก์ที่เชื่อมต่อผ่านทางพอร์ต SATA 0 ที่จะทำการบูท สิ่งที่พวกเขาให้นั้นเกือบจะยกเว้นว่ามันไม่สามารถกำหนดค่าได้มันเพิ่งถูกตั้งค่าให้ไม่อนุญาตให้มีสิ่งอื่นนอกจาก SATA Port 0 เพื่อบูต
ดังนั้นฉันจึงเสียบดิสก์ SATA ของฉันเพื่อเรียกใช้ Crux Linux distro รุ่นที่กำหนดเองและรายงานประวัติโปรดเชื่อมต่อดิสก์ราวกับว่ามันไม่เห็น (แม้ว่าภาพรวมในการตั้งค่าไบออสแสดงให้เห็นว่าดิสก์เชื่อมต่อกับพอร์ต 0)
หลังจากแก้ไขข้อบกพร่องบางอย่างฉันเปลี่ยนโหมด SATA จาก AHCI เป็น IDE สิ่งนี้อนุญาตให้ดิสก์ถูกมองเห็น แต่การบู๊ตยังคงล้มเหลว เวลานี้ทำให้เพิ่มขึ้นอีกเล็กน้อยและล้มเหลวเมื่อค้นหารูต /
เพื่อเริ่มต้นฉันมีประสบการณ์ที่ดีในการแก้ไขข้อบกพร่องการบูต Linux นอกจากนี้ฉันมีสำเนาที่แน่นอน (ฮาร์ดแวร์และซอฟต์แวร์ฉลาด) ของระบบนี้โดยใช้ไบออสมาตรฐานที่มาพร้อมกับ NF98 ดังนั้นฉันสามารถใช้ดิสก์บูตมันในไบออสมาตรฐานและทุกอย่างสำเร็จ เมื่อฉันวางไว้ในประวัติที่กำหนดเองไม่ประสบความสำเร็จ
หลังจากแก้ไขจุดบกพร่องเพิ่มเติมนี่คือสิ่งที่ฉันคิดว่าฉันรู้:
- ด้วยโหมด sata เป็น IDE
- บูท linux (crux) จนกระทั่งมองหารูท
- รองเท้า Vista เรียบร้อยแล้ว
ด้วยโหมด sata เป็น AHCI
--Linux (crux) ไม่สามารถบู๊ตได้สำเร็จ (มากกว่านั้นกระบวนการบูตไม่เริ่มทำงาน)
- Vista บูตไม่สำเร็จ (ยิ่งกว่านั้นกระบวนการบูตไม่เริ่มต้น)
Crux OS มีเคอร์เนลที่กำหนดเองที่ล้าสมัยเล็กน้อยและใช้ initramfs (เช่นกำหนดเอง) วิศวกร Jetway แนะนำให้อัปเกรดเคอร์เนลฉันคิดว่ายุติธรรมดีสิ่งนี้ไม่ได้ช่วย
จากนั้นฉันคิดว่าฉันจะลอง Arch Linux ซึ่งก็ล้มเหลวในโหมด IDE และไม่เห็นใน AHCI นี่คือเคอร์เนล 3.0-ARCH
ถัดไปและในที่สุดฉันติดตั้ง arch อีกครั้ง แต่คราวนี้เป็นพาร์ติชันเดียวและใช้ dev ไม่ใช่ UUID หรือ LABEL ในโหมด AHCI ก็ยังไม่เห็น ในโหมด IDE ยังคงล้มเหลวในการถ่ายโอนไปยังรูท
แต่เมื่อฉันเลือกตัวเลือกเมนูบู๊ตทางเลือกการย้อนกลับของ Arch และโหมด SATA คือ IDE ฉันจะได้รับการบูตแบบกึ่งสำเร็จ นั่นคือฉันจะเข้าสู่ระบบพรอมต์ แต่มีข้อผิดพลาดในระหว่างการบู๊ต ฉันกำลังมองหาสิ่งที่สร้างความแตกต่าง
ฉันขอโทษสำหรับข้อความยาว ๆ ใครบ้างมีความคิดเกี่ยวกับสาเหตุหรือที่ฉันควรดูเพื่อช่วยคิดออกไบออสที่กำหนดเองด้วยโหมด SATA AHCI ไม่บูต?