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?
Jawaban:
Mungkin mode AHCI tidak bekerja dengan baik dengan American Megatrends BIOS. Saya memiliki masalah yang serupa dengan Gigabyte GA-J1800N-D2H yang terlihat seperti papan serupa yang menampilkan Intel J1800 SoC. Saya menginstal Linux Mint 17.2 dengan xfce 32 bit dari CD-ROM yang andal. Ketika instalasi selesai, ia pergi untuk me-restart tetapi terjebak di shell dengan pesan "ModemManager ... Tidak dapat memperoleh org.freedesktop.ModemManager1". Pada mencoba beberapa reboot dari HDD, saya akan masuk ke "(initramfs)" paling sering atau terjebak pada pesan "ata1.00: gagal perintah: BACA FPDMA". Saya mencoba ulang penginstalan setelah menghapus HDD dan ini tidak membuat perbedaan.
Setelah mengikuti beberapa red haring, saya mencoba mengubah mode SATA dari AHCI ke IDE di BIOS dan mesin boot dan matikan dengan sempurna. Saya mundur dan maju beberapa kali untuk memastikan. INSTALASI DILAKUKAN DALAM MODE AHCI TETAPI AKAN HANYA BOOT DAN MATI DALAM MODE IDE.
Rincian BIOS adalah:
ID: 8A05AG03 Nama proyek: J1800N-D2H Versi: F4 Dibangun: 04/29/2014 15:00:08
Papan responsif dalam mode IDE.
sumber
Ada beberapa hal yang perlu dipertimbangkan yang dapat membantu siapa saja menemukan ini.
sumber
Windows (dan mungkin juga OS lainnya) tidak menginstal driver SATA untuk Mode AHCI, kecuali aktif pada saat boot.
Untuk mengatasi ini di dalam windows: -
Mulai dalam mode IDE (lawas)
layar dan ubah mode disk menjadi "AHCI". Simpan konfigurasi BIOS baru dan mulai ulang agar Windows melakukan booting. Ketika Windows mulai, itu akan mendeteksi perubahan, memuat driver disk baru, dan melakukan satu lagi reboot untuk memulai dengan mereka.
(sumber - https://www.neowin.net/forum/topic/987378-how-to-switch-from-ide-to-ahci-without-repairingreinstalling-windows/ )
Saya yakin akan ada proses serupa untuk OS Linux yang ada di sistem Anda.
sumber