2

Я переключил режим контроллера SATA с IDE на AHCI, и моя Fedora (последняя версия) не загружается сейчас. Я не удивлен одним только этим фактом, но я удивлен сообщением, которое я получаю:

BOOTMGR ОТСУТСТВУЕТ

Как я полагаю, это сообщение BIOS, а не сообщение ОС, поэтому Fedora даже не запускается (в отличие от Windows). Почему я получаю это сообщение, и есть ли способ включить AHCI без переустановки Fedora с нуля?

2 ответа2

3

Информация взята отсюда.

Вам нужно перекомпилировать ядро, если вы компилируете со встроенной поддержкой, то вы в безопасности, но mkinitrd будет принимать только те модули, которые необходимы для загрузки работающего ядра - это означает, что если вы не можете загрузить машину в Fedora с включенным AHCI и затем запустите mkinitrd, он не будет по умолчанию.

Вы можете использовать опцию --preload для конкретных модулей вручную, поэтому вы всегда можете попробовать отключить AHCI, загрузить Fedora и создать свой собственный образ:

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

Затем перезагрузите компьютер, включите AHCI и в меню загрузки GRUB отредактируйте строку "initrd", чтобы загрузить только что созданный вами образ. Когда это будет сделано, переустановите последнее ядро (или yum update), чтобы создать хороший initrd.

0

Мой первый совет - переключиться обратно в загрузочное состояние (т. Е. В IDE или в режим совместимости в BIOS) и проверить ваше ядро на поддержку AHCI; если он, как я подозреваю, выключен в ядре, Fedora не будет знать, как загружаться, и, таким образом, потерпит неудачу.

Если у вас есть ядро, поддерживающее AHCI, вы сможете снова включить настройку BIOS и загрузить свою машину из AHCI.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .