1
7月
2024
Включение поддержки AHCI в ядре Linux
17:07

Включение поддержки AHCI в ядре Linux

1 7月 2024 17:07

Если операционная система была установлена на ПК в режиме SATA-контроллера IDE, то в ядре включится этот же режим, и система не запускается в режиме AHCI (например, после замены материнской платы).

Симптом: после запуска компьютера в режиме AHCI в BIOS, загрузка останавливается на сообщении "Loading Operating System..."

Решение

1) Включил режим IDE, выбрал в расширенных парамерах запуска BIOS загрузочнй диск, сохранил изменения.

2) Редактирование файла /etc/initramfs-tools/modules :

sudo nano /etc/initramfs-tools/modules

В файл добавил две строки "ahci" и "libahci"

# List of modules that you want to include in your initramfs.
# They will be loaded at boot time in the order below.
#
# Syntax:  module_name [args ...]
#
# You must run update-initramfs(8) to effect this change.
#
# Examples:
#
# raid1
# sd_mod
ahci
libahci

Также в моём файле присутствуют строки для zswap:
lz4
lz4_compress
z3fold

2) Отредактировал файл driver-policy в каталоге/etc/initramfs-tools/conf.d/:

sudo nano /etc/initramfs-tools/conf.d/driver-policy

В который добавил одну строку

MODULES=dep

3) Обновил все ядра командой

sudo update-initramfs -u -k all

4) Перезагрузил ПК и в BIOS включил режим AHCI и выбрал в парамерах запуска (Advanced Boot parameters) загрузочный жесткий диск.

Загрузка с жесткого диска в режиме AHCI прошла успешно.



相关出版物