Сегодня я установил Linux Mint вместе с моей установкой Windows 10. Установка выглядит так:
- 1-й диск SSD: Windows 10 (MBR)
- 2-й диск: некоторые данные (MBR)
- 3-й диск: Еще немного данных (MBR)
- 4-й диск: резервная копия предыдущих дисков и отдельный раздел, на котором я установил Mint. (GPT, так как это большой диск)
Загрузка не UEFI, а стандартная (хотя BIOS позволяет UEFI, Windows и Mint устанавливаются стандартным способом). Установка прошла безупречно, после перезагрузки появился grub с опциями загрузки Mint, memtest и Windows 10, я продолжил загрузку в Mint. Выполнил обновление системы и, вот когда это становится странным.
После перезагрузки я попадаю в оболочку восстановления Grub с сообщением:
error: no such device: {UUID}
error: unknown filesystem
Когда я выдаю " ls
", я получаю только
(hd0)
Я снова перезагрузился в Live USB, проверил, что UUID не был изменен или что-то еще, но все кажется в порядке. Я смонтировал корневой раздел, проверил grub.cfg и там есть " insmod part_gpt
", так что он должен загрузить модуль gpt.
Я перезагрузил и grub снова появился.
ТЕПЕРЬ, вот где все становится ЕЩЕ страннее! Как только я загружаю ЛЮБУЮ ОС из grub, она загружается нормально, но как только я перезагружаюсь, я застреваю на той же ошибке, что и раньше, с тем же поведением. И единственный способ для меня вернуть обычный grub — это загрузиться с live usb и перезагрузиться (буквально ничего другого), и он предложит мне установить grub с Mint и Windows, memtest и т. д. Пробовал это пару раз, либо загружая mint, либо windows, всякий раз, когда я перезагружаюсь, я застреваю и мне приходится выполнять упомянутый обходной путь.
Когда мне удалось вернуть grub после перезагрузки из LIVE, я вошел в консоль grub и ввел « ls
», после чего я увидел все свои диски и разделы.
(hd0) (hd1) (hd2) (hd3) (hd3,gpt3) (hd3,gpt2) (hd3,gpt1) (hd4)
(Возможно, он показал больше, потому что у меня все еще была вставлена флешка).
Действия, которые я попытался решить эту проблему (безрезультатно):
grub-install /dev/sda
(так как это первый диск, предполагаю, что там должен быть загрузчик) с Live USB Результат: сбой из-за проблем с путем "/cow" (точное сообщение об ошибке не помню, пишу по памяти, могу добавить, если нужно, когда вернусь домой)
grub-install /dev/sda
из Mint после перезагрузки с Live USB Результат: успешная установка без сообщений об ошибках, выдаваемыхupdate-grub
впоследствии
grub-probe
, он показал мне, что загрузка включена/dev/sdd
(потому что загрузочный раздел технически включен), поэтому я попробовал "grub install /dev/sdd
" Результат: Сообщение об ошибке, сообщающее о невозможности установки grub на раздел GPT без черных списков, и что это не рекомендуется.
- Попробовал добавить "
insmod part_gpt
" в самый верх файла grub.cfg Результат: ничего. Никаких изменений.
- Попробовал добавить "
решение1
Похоже, что некоторые из ваших дисков не всегда обнаруживаются надежным образом. Это указывает на возможную проблему с оборудованием или прошивкой.
Проверьте состояние ваших дисков с помощью WindowsCrystalDiskInfoили smartctl
команда Linux. Например, для проверки диска /dev/sda
:
smartctl -i -HA -l error -f brief /dev/sda
Если все ваши диски в порядке, проверьте, позволяют ли настройки BIOS добавить небольшую задержку в процесс загрузки, чтобы дать вашим дискам больше времени на раскрутку/сброс, прежде чем BIOS попытается их обнаружить.
решение2
Это произошло со мной, и, как и вы, я был весьма озадачен тем, что иногда это работало, но большую часть времени — нет, пока я не понял, что это начало происходить после того, как я включил быструю загрузку в BIOS.
Исправить,отключить быструю загрузкув настройках BIOS для загрузки/запуска.
Если это не помогло, значит, по какой-то причине диск не распознан (внешний диск не получает достаточного питания от USB) или истекло время ожидания (неисправный диск или BIOS не ожидает ответа).
В случае истечения времени ожидания,некоторыйВ BIOS есть настройка, позволяющая указать тип диска SATA, в частности, является ли он HDD/SSD и имеет ли он время вращения или нет.Тип=Жесткий дискираскрутка=Trueследует указать BIOS подождать достаточно долго, чтобы обнаружить его.