Beralih dari IDE ke AHCI dan mem-boot Fedora

2

Saya telah mengganti mode pengontrol SATA dari IDE ke AHCI, dan Fedora saya (rilis terbaru) tidak bisa boot sekarang. Saya tidak terkejut dengan fakta ini sendirian, tetapi saya terkejut dengan pesan yang saya terima:

BOOTMGR HILANG

Yang, saya percaya, adalah pesan BIOS, bukan pesan OS, jadi Fedora bahkan tidak memulai boot (tidak seperti Windows). Mengapa saya menerima pesan ini, dan adakah cara untuk mengaktifkan AHCI tanpa menginstal ulang Fedora dari awal?

Violet Giraffe
sumber
Apa yang ingin Anda lakukan, dan mengapa? "Jika tidak rusak, jangan memperbaikinya" adalah saran bijak ...
vonbrand
@vonbrand: Saya ingin NCQ.
Violet Giraffe
Apa yang terjadi jika Anda kembali ke IDE?
harrymc
@harrymc: boot dengan baik dalam mode IDE.
Violet Giraffe

Jawaban:

3

Info diambil dari sini .

Anda perlu mengkompilasi ulang kernel, jika Anda mengkompilasi dengan dukungan bawaan maka Anda aman, tetapi mkinitrd hanya akan mengambil modul yang diperlukan untuk mem-boot kernel yang sedang berjalan - artinya kecuali Anda dapat mem-boot mesin ke Fedora dengan AHCI aktif. dan kemudian jalankan mkinitrd, itu tidak akan menerimanya secara default.

Anda dapat menggunakan opsi --preload ke modul spesifik secara manual, jadi Anda selalu bisa mencoba mematikan AHCI, mem-boot Fedora, membuat gambar khusus Anda:

mkinitrd --allow-missing --preload=ahci --force-scsi-probe /boot/initrd-`uname -r`-custom `uname -r`

Kemudian reboot, aktifkan AHCI dan selama menu boot GRUB edit baris "initrd" untuk memuat gambar kustom yang baru saja Anda buat. Setelah selesai, instal ulang kernel terbaru (atau pembaruan yum) untuk membuat initrd yang baik.

HaydnWVN
sumber
Apakah Anda mengatakan Fedora tidak mendukung AHCI di luar kotak? Sial ...
Violet Giraffe
@VioletGiraffe: Saya pikir itu benar, itu akan termasuk AHCI di initrd selama mendeteksi Anda menggunakannya ... Jadi, ikuti saran Haydn, itu yang benar (sama dengan jawaban yang diterima di sini )
don_crissti
Apakah normal bahwa dengan AHCI Fedora tidak bisa boot sama sekali? GRUB bahkan tidak dieksekusi.
Violet Giraffe
@VioletGiraffe dari utas di atasnya berbunyi itu mendukungnya, tetapi hanya jika dikompilasi dengan, yang tidak dapat Anda lakukan karena milik Anda tidak bisa boot ketika menggunakan AHCI. Jenis tangkapan 22, tetapi langkah-langkah di atas memaksanya untuk dikompilasi dengan dukungan, jadi setelah mengaktifkan dan beralih itu akan boot.
HaydnWVN
0

Saran pertama saya adalah untuk kembali ke keadaan bootable (yaitu, IDE atau mode Kompatibilitas di BIOS) dan periksa kernel Anda untuk dukungan AHCI; jika itu, seperti yang saya duga, dimatikan di kernel Fedora tidak akan tahu cara mem-boot dan dengan demikian akan gagal.

Setelah Anda memiliki kernel yang mendukung AHCI, Anda harus dapat mengaktifkan kembali pengaturan BIOS dan mem-boot mesin Anda dari AHCI.

Jerry W Jackson
sumber