Erreur lors du chargement du noyau

From Manjaro Linux
Jump to: navigation, search


Retour à l'accueil


Vue d'ensemble

Astuce: Parallel ATA (PATA) est une interface standard pour connecter des périphériques de stockage, et l'Advanced Configuration and Power Interface (ACPI) est utilisée pour la configuratioon des périphériques et la gestion de l'alimentation.


Ce problème peut affecter certains ordinateurs utilisant un JMicron PATA Controller chipset, qui est utilisé pour contrôler et accéder à des périphériques de stockage, tels que les Solid State Drives (SSD). Plus spécifiquement, ça peut être dû au pilote PATA ACPI chargé par le GRUB (GRand Unified Bootloader), ce qui a pour conséquence un conflit avec la puce JMicron. Si c'est effectivement le cas, alors un message d'erreur similaire - ou identique - à l'exemple ci-dessous doit être affiché lors d'une tentative de démarrage de la version du noyau concernée :


ERROR: device 'UUID=......' not found. Skipping FSCK'
ERROR: Unable to find root device 'UUID=......'
You are being dropped to the recovery shell
Type 'exit' to try and continue booting
sh: can't access tty: job control turned off'

.....

mount: can't find UUID='.....'
You are now being dropped into the emergency shell.


Si c'est le cas, alors la solution est simplement d'empêcher le pilote PATA ACPI d'être chargé en premier. Il s'agit d'une tâche simple, réalisée en modifiant une seule ligne dans le fichier de défauts du GRUB.

Ouvrir le fichier de défauts du GRUB

Attention: N'éditez pas le ficher grub.cfg. Ce n'est pas le même que le fichier grub qui n'a pas d'extension à la fin de son nom.


La syntaxe de la commande pour ouvrir le fichier grub est :

sudo [éditeur de texte] /etc/default/grub


Par exemple, si vous souhaitez éditer le fichier à l'intérieur du terminal en utilisant nano (un éditeur de texte standard basé sur le terminal), alors entrez :

sudo nano /etc/default/grub


Autrement - si vous avez installé la version complète de Manjaro (pas la Net-Edition), vous pouvez trouver plus facile d'utiliser à la place l'éditeur de texte pré-installé gedit. Il va ouvrir le fichier comme un document, le rendant plus aisé à lire et à modifier. Pour utiliser gedit à la place, la commande est :

sudo gedit /etc/default/grub


Editer le fichier de défauts du GRUB

Une fois ouvert le fichier de défauts du grub, il va être nécessaire de modifier la commande GRUB_CMDLINE_LINUX="", qui est elle-même située en début de fichier. Un exemple est fourni ci-dessous, avec les lignes concernées surlignées en vert à fin d'illustration :

GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="GRUB_CMDLINE_LINUX_DEFAULT= resume=/dev/disk/by-uuid/4cbb5d28-6569-4225-a5a0-adf5f6c372b0"
GRUB_CMDLINE_LINUX=""


Pour empêcher le chargement du pilote PATA ACPI, modprobe.blacklist=pata_acpi doit être ajouté entre les guillemets initialement vides. Un exemple de la modification nécessaire est fourni ci-dessous, également surlignée en vert à fin d'illustration :

GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="GRUB_CMDLINE_LINUX_DEFAULT= resume=/dev/disk/by-uuid/4cbb5d28-6569-4225-a5a0-adf5f6c372b0"
GRUB_CMDLINE_LINUX="modprobe.blacklist=pata_acpi"

A la fin, fermez le fichier en sauvant vos modifications en :

  • nano : appuyant CTRL et 'X' pour sortir, 'O' pour sauver, et <Entrée> pour finir, ou
  • gedit : sélectionnant l'option 'Enregistrer' et en fermant la fenêtre.

Maintenant, tout ce qui est nécessaire, c'est de mettre à jour le GRUB avant de redémarrer.

Mettre à jour le GRUB

Pour mettre à jour le GRUB, ouvrez le terminal et entrez la commande suivante :

sudo update-grub


A la fin, redémarrez votre système pour faire prendre en compte vos modifications.

Retour à l'accueil