Вопрос или проблема
используйте dir, чтобы увидеть shimx64.efi, расположенный в правильном месте (fs0:\EFI\ubuntu)
но после запуска shimx64.efi не может быть прочитан
неожиданный возврат от начального чтения: Тайм-аут, размер буфера 0
Ответ или решение
Неожиданный возврат от начального чтения: Таймаут, размер буфера 0
Введение
При выполнении загрузки операционной системы Linux, когда вы пытаетесь запустить shimx64.efi
из каталога fs0:\EFI\ubuntu
, вы сталкиваетесь с сообщением об ошибке: неожиданный возврат от начального чтения: таймаут, размер буфера 0. Эта проблема может возникать по нескольким причинам, включая неправильную конфигурацию загрузчика, аппаратные проблемы или проблемы с файловой системой. В данной статье мы подробно рассмотрим возможные причины и способы их устранения.
Анализ проблемы
-
Проверка файловой системы:
- Убедитесь, что файловая система, на которой расположен
shimx64.efi
, поддерживается вашей системой. Некоторые UEFI прошивки могут иметь ограничения по совместимости с определенными файловыми системами (например, FAT32). - Запустите утилиту для проверки файловой системы из другого загрузочного устройства или окружения, чтобы убедиться в отсутствии повреждений.
- Убедитесь, что файловая система, на которой расположен
-
Проблемы с аппаратным обеспечением:
- Отключите все ненужные устройства, подключенные к вашему компьютеру, чтобы исключить возможность конфликта оборудования.
- Проверьте состояние SSD или HDD на наличие ошибок. Используйте утилиты для диагностики, чтобы убедиться, что диск исправен.
-
Конфигурация UEFI:
- Проверьте настройки UEFI в BIOS. Убедитесь, что режимы загрузки (Legacy/UEFI) соответствуют конфигурации вашего загрузчика.
- Убедитесь, что Secure Boot отключен, если ваш загрузчик не подписан.
-
Проблемы с загрузчиком:
- Ваш
shimx64.efi
файл может быть поврежден или неправильно загружен. Сравните его размер и хэш с оригинальными файлами из дистрибутива Ubuntu. - Рассмотрите возможность повторной установки загрузчика, если файл действительно таит в себе повреждения.
- Ваш
-
Обновление прошивки UEFI:
- Проверьте наличие новых версий прошивки для вашей материнской платы. Устаревшая прошивка может вводить множество проблем, включая нестабильность при загрузке.
Рекомендуемые действия
-
Проверка и восстановление файловой системы: Используйте следующее:
fsck /dev/sdX
Замените
sdX
на ваш целевой диск. -
Переустановка загрузчика: Загрузитесь с Live USB Ubuntu и выполните команды:
sudo mount /dev/sdXY /mnt # Замените sdXY на ваш раздел sudo grub-install --boot-directory=/mnt/boot /dev/sdX # Замените sdX на ваш диск
-
Обновление UEFI: Загрузитесь на сайт производителя материнской платы и скачайте последнюю версию прошивки.
Заключение
Ошибка неожиданный возврат от начального чтения: таймаут, размер буфера 0 может быть связана с несколькими аспектами конфигурации системы и аппаратного обеспечения. Тщательная диагностика и следование предложенным шагам могут помочь вам выявить и устранить проблему. Не забывайте всегда создавать резервные копии важных данных перед внесением изменений в систему.