Manjaro Difference between revisions of "Kernel Fails to Load (pata acpi error)/ru"

Difference between revisions of "Kernel Fails to Load (pata acpi error)/ru"

From Manjaro
(Created page with "= Обновление GRUB =")
Tags: Mobile web edit Mobile edit
 
 
(27 intermediate revisions by 2 users not shown)
Line 3: Line 3:
= Обзор =
= Обзор =


{{tip|'''Parallel ATA''' ('''[http://en.wikipedia.org/wiki/Parallel_ATA PATA]''') is an interface standard to connect storage devices, and the '''Advanced Configuration and Power Interface''' ('''[http://en.wikipedia.org/wiki/Acpi ACPI]''') is used for device configuration and power management.}}
{{BoxInfo|Подсказка|'''Parallel ATA''' ('''[https://ru.wikipedia.org/wiki/ATA PATA]''') - это стандарт интерфейса для подключения устройств хранения данных, а '''Advanced Configuration and Power Interface''' ('''[https://ru.wikipedia.org/wiki/ACPI ACPI]''') используется для конфигурации устройств и управления питанием.}}




This problem may affect particular computer systems using the '''[http://en.wikipedia.org/wiki/JMicron JMicron PATA Controller chipset]''', which is used to control and access storage devices, such as Solid State Drives ('''[http://en.wikipedia.org/wiki/Solid-state_drive SSD]'''). More specifically, it may be due to the '''PATA ACPI driver''' being loaded by the GRUB ('''GR'''and '''U'''nified '''B'''ootloader), which has consequently resulted in a conflict with the ''JMicron'' chipset. Should this indeed be the case, then an error message similar - or identical - to the example provided below should be displayed upon attempting to boot the affected kernel version(s):
Эта проблема может повлиять на определенные компьютерные системы, использующие '''[https://ru.wikipedia.org/wiki/JMicron JMicron PATA Controller chipset]''', который используется для управления и доступа к устройствам хранения данных, таким как твердотельные накопители ('''[https://ru.wikipedia.org/wiki/Твердотельный_накопитель SSD]'''). Более конкретно, это может быть связано с тем, что драйвер '''PATA ACPI''' загружается программой GRUB ('''GR''' и '''U'''nified '''B''' ootloader), что, соответственно, приводит к конфликту с чипсетом '''JMicron'''. Если это действительно так, то при попытке загрузки затронутой версии ядра должно появиться сообщение об ошибке, аналогичное приведенному ниже примеру:


  ERROR: device 'UUID=......' not found. Skipping FSCK'
  ERROR: device 'UUID=......' not found. Skipping FSCK'
Line 14: Line 14:
  sh: can't access tty: job control turned off'
  sh: can't access tty: job control turned off'
   
   
  .....
  [...]
   
   
  mount: can't find UUID='.....'
  mount: can't find UUID='.....'
Line 20: Line 20:




If so, then the solution is to simply stop the ''PATA ACPI'' driver from being loaded in the first place. This is a simple task, undertaken by amending a single line in the '''default grub''' file.
Если да, то решение заключается в том, чтобы просто запретить загрузку драйвера ''PATA ACPI''. Это простая задача, решаемая путем изменения одной строки в файле ''default grub''.




= Opening the Default GRUB File =  
= Открытие файла GRUB по умолчанию =  


{{warning|'''DO NOT edit the ''grub.cfg'' file'''. This is not the same as the ''grub'' file, which does not have an extension at the end of its name.}}
{{BoxWarning|Предупреждение|'''НЕ редактируйте файл ''grub.cfg'' '''. Это не то же самое, что файл ''grub'', который не имеет расширения в конце своего имени.}}




The syntax of the command to open the grub file is:
Синтаксис команды для открытия файла grub следующий:
{{UserCmd|command=sudo [text editor] /etc/default/grub}}
sudo [text editor] /etc/default/grub




For example, if you wish to edit the file within the terminal using nano (a standard terminal-based text editor) then enter:
Например, если вы хотите отредактировать файл в терминале с помощью nano (стандартный терминальный текстовый редактор), введите:
{{UserCmd|command=sudo nano /etc/default/grub}}
sudo nano /etc/default/grub




If you have installed the full version of Manjaro, not the NET-Edition, you may find it easier to use the pre-installed ''gedit'' text editor instead. This will open the file up as a document, making it easier to read and edit. To use ''gedit'' instead, enter:
Если вы установили полную версию Manjaro, а не NET-редакцию, вам может быть проще использовать предустановленный текстовый редактор ''gedit''. Он откроет файл как документ, что облегчит его чтение и редактирование. Чтобы использовать ''gedit'' введите:
{{UserCmd|command=sudo gedit /etc/default/grub}}
sudo gedit /etc/default/grub


= Editing the Default GRUB File =
= Редактирование файла GRUB по умолчанию =


Once the ''default grub'' file has been opened, it will be necessary to amend the '''GRUB_CMDLINE_LINUX=""''' command, which is itself located near the top of the file. An example has been provided below, with the appropriate line '''<font color="green">highlighted in green</font>''' below for illustrative purposes:
После открытия файла ''default grub'' необходимо изменить команду  '''GRUB_CMDLINE_LINUX=""''', находящуюся в верхней части файла. Ниже приведен пример, а соответствующая строка '''<font color="green">выделена зеленым цветом</font>''' для наглядности:


  GRUB_DEFAULT=saved
  GRUB_DEFAULT=saved
  GRUB_TIMEOUT=5
  GRUB_TIMEOUT=5
  GRUB_DISTRIBUTOR="Manjaro"
  GRUB_DISTRIBUTOR="Manjaro"
  GRUB_CMDLINE_LINUX_DEFAULT="GRUB_CMDLINE_LINUX_DEFAULT= resume=/dev/disk/by-uuid/4cbb5d28-6569-4225-a5a0-adf5f6c372b0"
  GRUB_CMDLINE_LINUX_DEFAULT="GRUB_CMDLINE_LINUX_DEFAULT= resume=/dev/disk/by-uuid/<некоторый-guid>"
  <font color="green">'''GRUB_CMDLINE_LINUX=""'''</font color>
  <font color="green">'''GRUB_CMDLINE_LINUX=""'''</font color>




To prevent the ''PATA ACPI'' driver from being loaded, '''modprobe.blacklist=pata_acpi''' must be added in between the otherwise empty speech marks. An example of the necessary amendment has been provided below, which has again been '''<font color="green">highlighted in green</font>''' for illustrative purposes:
Чтобы предотвратить загрузку драйвера ''PATA ACPI'', необходимо добавить '''modprobe.blacklist=pata_acpi''' между пустыми кавычками. Ниже приведен пример необходимой поправки, которая для наглядности '''<font color="green">выделена зеленым цветом</font>''':


  GRUB_DEFAULT=saved
  GRUB_DEFAULT=saved
  GRUB_TIMEOUT=5
  GRUB_TIMEOUT=5
  GRUB_DISTRIBUTOR="Manjaro"
  GRUB_DISTRIBUTOR="Manjaro"
  GRUB_CMDLINE_LINUX_DEFAULT="GRUB_CMDLINE_LINUX_DEFAULT= resume=/dev/disk/by-uuid/4cbb5d28-6569-4225-a5a0-adf5f6c372b0"
  GRUB_CMDLINE_LINUX_DEFAULT="GRUB_CMDLINE_LINUX_DEFAULT= resume=/dev/disk/by-uuid/<некоторый-guid>"
  '''GRUB_CMDLINE_LINUX="<font color="green">modprobe.blacklist=pata_acpi</font color>"'''
  '''GRUB_CMDLINE_LINUX="<font color="green">modprobe.blacklist=pata_acpi</font color>"'''




Once you have completed the amendments, save the change and close the file by:
После завершения внесения изменений сохраните их и закройте файл:


* '''nano''': Press CTRL and 'x' to exit, 'y' to save, and <enter> to finish, or
* '''nano''': Нажмите CTRL и 'x' для выхода, 'y' для сохранения и <enter> для завершения, или
* '''gedit''': Select the 'save' option and then close the window.
* '''gedit''': Выберите опцию "Сохранить" и закройте окно.




Now all that is necessary is to '''update the GRUB''' before rebooting.
Теперь всего лишь осталось ''обновить GRUB'' перед перезагрузкой.




= Обновление GRUB =
= Обновление GRUB =


To update the GRUB, ensure that the terminal is open, and enter the folliwing command:
Чтобы обновить GRUB, убедитесь, что терминал открыт, и введите следующую команду:


  sudo update-grub
  {{UserCmd|command=sudo update-grub}}




Once complete, reboot your system for the change to take effect.
После завершения перезагрузите систему, чтобы изменения вступили в силу.




[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]

Latest revision as of 11:50, 13 February 2023

Other languages:
English • ‎русский

Обзор

Подсказка
Parallel ATA (PATA) - это стандарт интерфейса для подключения устройств хранения данных, а Advanced Configuration and Power Interface (ACPI) используется для конфигурации устройств и управления питанием.


Эта проблема может повлиять на определенные компьютерные системы, использующие 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.cfg . Это не то же самое, что файл grub, который не имеет расширения в конце своего имени.


Синтаксис команды для открытия файла grub следующий:

user $ sudo [text editor] /etc/default/grub COPY TO CLIPBOARD



Например, если вы хотите отредактировать файл в терминале с помощью nano (стандартный терминальный текстовый редактор), введите:

user $ sudo nano /etc/default/grub COPY TO CLIPBOARD



Если вы установили полную версию Manjaro, а не NET-редакцию, вам может быть проще использовать предустановленный текстовый редактор gedit. Он откроет файл как документ, что облегчит его чтение и редактирование. Чтобы использовать gedit введите:

user $ sudo gedit /etc/default/grub COPY TO CLIPBOARD


Редактирование файла 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/<некоторый-guid>"
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/<некоторый-guid>"
GRUB_CMDLINE_LINUX="modprobe.blacklist=pata_acpi"


После завершения внесения изменений сохраните их и закройте файл:

  • nano: Нажмите CTRL и 'x' для выхода, 'y' для сохранения и <enter> для завершения, или
  • gedit: Выберите опцию "Сохранить" и закройте окно.


Теперь всего лишь осталось обновить GRUB перед перезагрузкой.


Обновление GRUB

Чтобы обновить GRUB, убедитесь, что терминал открыт, и введите следующую команду:

user $ sudo update-grub COPY TO CLIPBOARD



После завершения перезагрузите систему, чтобы изменения вступили в силу.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.