Singkatnya, saya mencoba mencari tahu untuk beberapa insinyur Jetway dan saya sendiri, mengapa bios kustom yang mereka buat saya tidak memungkinkan perangkat SATA untuk boot dalam mode AHCI.
Jelas, ini sulit untuk ditanyakan mengingat ini adalah * custom bios, tetapi mudah-mudahan saya dapat memberikan detail yang cukup sehingga seseorang dapat memberikan beberapa ide, karena saya kehabisan.
Papan adalah Jetway NF98. Bios asli mengatakan American Megatrends di atas. Saya belajar bahwa mereka hanya menyediakan kode sumber untuk dikompilasi (? Atau mungkin hanya logo?) Tetapi Jetway adalah orang yang mengkonfigurasi dan menghasilkan bios yang sebenarnya. Jadi saya mengulurkan tangan ke Jetway, dan mereka sangat membantu. Saya memberi tahu mereka tujuan saya, dan mereka langsung melakukannya dan mengirimkan bios khusus.
Tujuannya sederhana, izinkan saya untuk mengkonfigurasi bios untuk menolak media lain selain disk yang terhubung melalui SATA Port 0 untuk di-boot dari. Apa yang mereka berikan hampir persis seperti itu, kecuali itu tidak dapat dikonfigurasi, itu hanya diatur untuk tidak mengizinkan apa pun selain SATA Port 0 untuk boot.
Jadi saya pasang disk SATA saya dalam menjalankan versi khusus dari distro Crux Linux, dan laporan bios tolong sambungkan disk, seolah-olah tidak melihat apa-apa (meskipun sekilas ke pengaturan bios menunjukkan disk yang terhubung ke port 0).
Setelah beberapa debug saya mengubah SATA-Mode dari AHCI ke IDE. Ini memungkinkan disk untuk dilihat, tetapi booting masih gagal. Kali ini membuatnya sedikit lebih jauh, dan gagal ketika mencari root /.
Untuk memulai, saya memiliki pengalaman yang layak men-debug boot Linux. Selanjutnya, saya memiliki salinan yang tepat (perangkat keras & perangkat lunak bijaksana) dari sistem ini, menggunakan bios standar yang datang dengan NF98. Jadi saya dapat mengambil disk, boot di BIOS standar, dan semuanya berhasil. Ketika saya menaruhnya di custom BIOS, tidak berhasil.
Setelah debugging lebih lanjut, inilah yang saya pikir saya tahu:
-Dengan mode sata sebagai IDE
--Linux (crux) melakukan booting hingga mencari root
--Vista melakukan booting dengan sukses
Dengan mode sata sebagai AHCI
--Linux (crux) tidak bisa boot dengan sukses (lebih lanjut, proses booting tidak dimulai)
--Vista tidak bisa boot dengan sukses (lebih lanjut, proses booting tidak dimulai)
Crux OS memiliki kernel kustom yang sedikit usang dan menggunakan initramfs (juga kustom). Para insinyur Jetway menyarankan untuk meningkatkan kernel, saya pikir cukup adil, ini tidak membantu.
Kemudian saya pikir saya akan mencoba Arch Linux, yang juga gagal dalam mode IDE, dan tidak terlihat dalam AHCI. Ini adalah kernel 3.0-ARCH.
Selanjutnya, dan akhirnya, saya menginstal lengkungan lagi, tapi kali ini ke satu partisi dan menggunakan dev, bukan UUID atau LABEL. Dalam mode AHCI, masih tidak terlihat. Dalam mode IDE, masih gagal saat transfer ke root.
NAMUN, ketika saya memilih opsi menu boot mundur Arch, dan mode SATA adalah IDE, saya mendapatkan semi berhasil boot; itu adalah saya bisa masuk prompt, tetapi ada sejumlah kesalahan yang layak saat boot. Saat ini saya sedang mencari apa yang membuat perbedaan.
Permintaan maaf saya untuk pesan panjang. Apakah ada yang punya ide mengapa atau di mana saya harus mencari tahu mengapa bios kustom dengan Mode SATA AHCI tidak bisa boot?