Ядро не загружается (ошибка pata acpi)
Views
Actions
Namespaces
Variants
Tools
Обзор
Эта проблема может повлиять на определенные компьютерные системы, использующие JMicron PATA Controller chipset, который используется для управления и доступа к устройствам хранения данных, таким как твердотельные накопители (SSD). Более конкретно, это может быть связано с тем, что драйвер PATA ACPI загружается программой GRUB (GR и Unified B ootloader), что, соответственно, приводит к конфликту с чипсетом JMicron. Если это действительно так, то при попытке загрузки затронутой версии ядра должно появиться сообщение об ошибке, аналогичное приведенному ниже примеру:
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.
Если да, то решение заключается в том, чтобы просто запретить загрузку драйвера PATA ACPI. Это простая задача, решаемая путем изменения одной строки в файле default grub.
Открытие файла GRUB по умолчанию
Синтаксис команды для открытия файла grub следующий:
sudo [text editor] /etc/default/grub
Например, если вы хотите отредактировать файл в терминале с помощью nano (стандартный терминальный текстовый редактор), введите:
sudo nano /etc/default/grub
Если вы установили полную версию Manjaro, а не NET-редакцию, вам может быть проще использовать предустановленный текстовый редактор gedit. Он откроет файл как документ, что облегчит его чтение и редактирование. Чтобы использовать gedit введите:
sudo gedit /etc/default/grub
Редактирование файла GRUB по умолчанию
После открытия файла default grub необходимо изменить команду GRUB_CMDLINE_LINUX="", находящуюся в верхней части файла. Ниже приведен пример, а соответствующая строка выделена зеленым цветом для наглядности:
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=""
Чтобы предотвратить загрузку драйвера PATA ACPI, необходимо добавить modprobe.blacklist=pata_acpi между пустыми речевыми знаками. Ниже приведен пример необходимой поправки, которая для наглядности выделена зеленым цветом:
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"
После завершения внесения изменений сохраните их и закройте файл:
- nano: Нажмите CTRL и 'x' для выхода, 'y' для сохранения и <enter> для завершения, или
- gedit: Выберите опцию "Сохранить" и закройте окно.
Now all that is necessary is to update the GRUB before rebooting.
Обновление GRUB
To update the GRUB, ensure that the terminal is open, and enter the folliwing command:
sudo update-grub
После завершения перезагрузите систему, чтобы изменения вступили в силу.