Вопрос или проблема
Полный журнал загрузки:
Ошибка ACPI BIOS (баг): Не удалось разрешить символ [\_SB.PCI0.GP18.SATA], AE_NOT_FOUND (20230628/dswload2-162)
Ошибка ACPI: AE_NOT_FOUND, во время поиска имени/каталога (20230628/psobject-220)
Моя система однажды загрузилась с сообщением, что диск недоступен или что-то в этом роде. Я перезагрузил ее, и система использовала диск для загрузки Windows, но вручную добавленная запись загрузки UEFI для archlinux исчезла. Я попытался добавить ее обратно через Windows (много мучений, но должно было сработать). Но теперь записи выводят это, независимо от того, хочу ли я запустить свой vmlinuz-linux
, или свою резервную копию lts, или включить обратный слэш перед ним, или передать корень PARTUUID
как UUID
, или не включать initrd=\booster-linux-lts.img
Передача splash
не изменила выходные данные журнала
Я в каком-то роде в отчаянии, потому что у меня нет USB и нет легкого доступа к нему, который можно было бы использовать для дистрибутива Linux, чтобы chroot в мою систему.
Ответ или решение
Ошибка, с которой вы столкнулись, связана с ACPI и её интерпретацией вашей системы. Конкретно сообщение "Could not resolve symbol [_SB.PCI0.GP18.SATA], AE_NOT_FOUND" указывает на то, что BIOS не может найти указанный элемент в таблице ACPI, что может быть связано с проблемами совместимости или конфигурации вашей системы.
Вот несколько шагов, которые могут помочь вам в решении данной проблемы:
-
Проверка BIOS/UEFI настроек:
- Убедитесь, что опции, касающиеся UEFI и Legacy Boot, настроены корректно. Попробуйте изменить режим загрузки с UEFI на Legacy (или наоборот) и посмотрите, изменится ли поведение.
- Если есть опция включения/выключения ACPI, проверьте, включена ли она.
-
Обновление прошивки BIOS/UEFI:
- Если имеется доступ к обновлению прошивки, убедитесь, что у вас установлена последняя версия. Обновление может решить проблемы с ACPI и совместимостью.
-
Корректная настройка загрузчика:
- Убедитесь, что настройки вашего загрузчика (например, GRUB или systemd-boot) правильно указывают на пути к ядру и initrd.
- Проверьте конфигурационные файлы на наличие ошибок. Например, содержит ли ваш GRUB конфигурационный файл
/boot/grub/grub.cfg
правильные записи для вашей системы.
-
Загрузка с параметрами ядра:
- Попробуйте добавить параметры ядра, которые могут помочь с устранением ошибок ACPI. Например, добавьте следующие параметры при загрузке:
acpi=off
- Это отключит поддержку ACPI, что может помочь с загрузкой, но имейте в виду, что это может повлиять на некоторые функции вашего оборудования.
- Попробуйте добавить параметры ядра, которые могут помочь с устранением ошибок ACPI. Например, добавьте следующие параметры при загрузке:
-
Использование другого загрузочного носителя:
- Если возможно, попробуйте получить доступ к другому компьютеру или устройству, чтобы создать загрузочный USB-накопитель с дистрибутивом Linux. Используйте его для загрузки и последующего проведения операций восстановления (например, chroot) на вашем основном диске.
-
Проверка состояния диска:
- Убедитесь, что ваш диск в порядке. Иногда проблемы с диском могут приводить к сбоям в загрузке и распознавании файлов. Если у вас есть доступ к утилитам, таким как
fsck
, запустите их для проверки и исправления возможных ошибок на диске.
- Убедитесь, что ваш диск в порядке. Иногда проблемы с диском могут приводить к сбоям в загрузке и распознавании файлов. Если у вас есть доступ к утилитам, таким как
Если выполнение этих шагов не разрешает проблему, возможно, потребуется более детальное исследование, включая просмотр документации вашего оборудования и проверки наличия известных проблем с вашим конкретным набором компонентов и используемым дистрибутивом Linux.