1
juillet
2024
Activation de la prise en charge AHCI dans le Linux kernel
17:07

Activation de la prise en charge AHCI dans le Linux kernel

1 juillet 2024 17:07

Si le système d'exploitation a été installé sur le PC en mode contrôleur SATA IDE, le même mode sera activé dans le noyau et le système ne démarrera pas en mode AHCI (par exemple, après avoir remplacé la carte mère).

Symptôme:

Après avoir démarré l'ordinateur en mode AHCI de SATA dans le BIOS, le chargement s'arrête au message "Loading Operating System..." ("Chargement du système d'exploitation...").

Solution

1) Activé le mode IDE dans la configuration du BIOS, sélectionné le disque dur de démarrage dans les options de démarrage avancées et enregistré les modifications.

2) Démarrage normal de l'ordinateur. Modification d'un fichier /etc/initramfs-tools/modules:

sudo nano /etc/initramfs-tools/modules

Dans le fichier "modules" j'ai ajouté deux lignes "ahci" et "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

Sur mon PC, le fichier /etc/initramfs-tools/modules contient également les lignes lz4, lz4_compress, z3fold pour que le système de compression de pages en mémoire fonctionne - sur d'autres PC, elles peuvent être absentes).

2) J'ai ouvert le fichier driver-policy dans l'éditeur nano dans le répertoire /etc/initramfs-tools/conf.d/ :

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

Dans lequel j'ai ajouté une ligne

MODULES=dep

3) Mise à jour de tous les noyaux avec la commande

sudo update-initramfs -u -k all

4) Redémarrez le PC, activez le mode AHCI dans le BIOS et sélectionnez le disque dur de démarrage dans les paramètres de démarrage avancé.

Le démarrage à partir du disque dur en mode AHCI a réussi.


Source de l'astuce : [askubuntu.com : passer à un initrd ciblé après l'installation] (https://askubuntu.com/questions/16007/switch-to-a-targeted-initrd-after-setup).


Date de la dernière modification : 22/04/2025



Publications connexes