Как исправить ошибку ata1.00: не удалось включить AA (0x1 = error_mask

У меня lenovo z 480, и половину времени Ubuntu не загружается, отображается только это сообщение об ошибке

Error ata1.00: failed to enable AA (error_mask = 0x1

, и иногда экран становится черным с мигающим курсором. Я пробовал несколько дистрибутивов (kde и gnome и всегда равняется времени начала и окончания, которые другие не делают. Все используют grub 2, единственный дистрибутив, который запускается на 100% все время, это mageia, если не использовать старый grub, но он очень раздражает, что я не могу использовать дистрибутив, который тебе нравится больше всего.

3
задан 5 September 2018 в 14:42

4 ответа

Ошибка ata1.00: не удалось включить AA (error_mask = 0x1)

Это указывает на проблему с вашим оборудованием, будь то кабели, жесткий диск или материнская плата. Единственный способ это исправить - это диагностика каждой части оборудования. Поскольку вы сказали, что это случайно, вы можете сначала проверить память и жесткий диск. Ubuntu включает в себя memtest86 + для выполнения эвристического теста в памяти, для жесткого диска вы должны сделать полную резервную копию всех ваших важных данных, а затем заменить их.

0
ответ дан 5 September 2018 в 14:42

Жесткий диск неправильно объявляет флаг ATA_FLAG_FPDMA_AA (бит автоматической активации FIS FPDMA), но когда он активирован, он, похоже, не имеет этой возможности. См. http://download.intel.com/support/chipsets/imsm/sb/sata2_ncq_overview.pdf

Как правило, лучшее исправление для драйверов / ata / libata-core.c быть причудливым, чтобы исправить это для конкретной серии дисков. Обходным путем может быть отключение NCQ с помощью параметра ядра libata.force = noncq, но это приведет к снижению производительности.

Для этого отредактируйте / etc / default / grub

и измените:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

на:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"

и выполните:

[ 112]
0
ответ дан 5 September 2018 в 14:42

В моем случае это было вызвано повреждением файловой системы. Я исправил это с помощью

  1. Загрузка в Режим восстановления
  2. Я получил точную ошибку / dev / sda2 требует ручного fsck
  3. Я выполнил команду fsck -y / dev / sda2
  4. После завершения команды я получил сообщение об успешном выполнении.
  5. Выдана команда reboot
  6. Загрузился в нормальном режиме, и все было нормально.

Ссылка:

  1. Режим восстановления
  2. fsck
0
ответ дан 2 February 2020 в 05:19

Моя проблема тоже оказалась в поврежденной файловой системе. Я использовал systemd-fsck для его восстановления.

  1. Перезагрузитесь и перехватите загрузочное меню GRUB. См. Как попасть в меню GRUB во время загрузки? , если вам нужна помощь в этом.
  2. Нажмите клавишу e, чтобы изменить параметры загрузки.
  3. Найдите строку, начинающуюся с «linux», и добавьте в конец строки fsck.mode=force.
  4. Нажмите F10 для продолжения загрузки
  5. Наблюдайте за выполнением fsck для всех дисков.
0
ответ дан 5 April 2020 в 19:39

Другие вопросы по тегам:

Похожие вопросы: