
Я использую рабочую станцию HP Z620.
Мой основной жесткий диск — Ubuntu, и он работал нормально. Я физически извлек жесткий диск с Ubuntu и вставил новый жесткий диск, а также попытался установить другую ОС (не Windows), но это не удалось. Поэтому я вынул новый жесткий диск и вставил свой жесткий диск Ubuntu обратно, ожидая, что он будет работать как прежде. Вместо этого я получаю синий экран ошибки EFI Windows с сообщением о том, что мне нужно починить компьютер?
Теперь, когда я хочу загрузиться со своего старого диска Ubuntu, мне приходится вставлять загрузчик rEFIt USB, чтобы вручную выбрать жесткий диск, иначе он не загрузится. Я уверен, что смогу как-то это исправить, мне просто интересно, что именно здесь произошло?
Спасибо!
решение1
У меня есть две гипотезы. Первая заключается в том, что сообщение об ошибке, о котором вы сообщаете, на самом деле не является сообщением Windows, а просто чем-то, что отформатировано в стиле, похожем на тот, что использует Microsoft. Вы не процитировали его точно и не предоставили снимок экрана, поэтому мы не можем точно судить, что это такое.
Моя вторая гипотеза заключается в том, что когда вы устанавливали Ubuntu на первый диск, вы не полностью стерли файлы Windows с него.Системный раздел EFI (ESP),где находятся загрузчики на компьютере с EFI. Это не вызвало немедленных проблем, поскольку ваша установка Ubuntu установила переменные EFI в NVRAM, чтобы они указывали на загрузчик Ubuntu (GRUB) как на значение по умолчанию, поэтому загрузчик Windows не был активирован. Однако когда вы поменяли диски, ваш EFI заметил, что загрузчик Ubuntu недоступен, и удалил его запись из NVRAM. Когда вы поменяли диски обратно, прошивка полагалась на жесткое кодирование местоположения загрузчика Windows в качестве резерва, поскольку у нее не было рабочих записей в NVRAM, и загрузчик Windows вернулся к жизни.
Вторая гипотеза кажется мне более вероятной. Если она верна, то решение — заново создать запись загрузчика Ubuntu/GRUB. Это можно сделать несколькими способами. Самый простой с точки зрения компьютера — загрузить аварийную систему и использовать такой инструмент, как bcfg
(в оболочке EFI) или efibootmgr
(в Linux), чтобы заново создать эту отсутствующую запись. Однако это требует умеренного уровня знаний; см.эта страницадля резюме. Более простое решение с человеческой точки зрения — использовать UbuntuРемонт багажникаинструмент, который переустановит GRUB и установит новый GRUB по умолчанию. Другой вариант — установитьеще один загрузчик EFI;Доступно несколько из них, и если у вас возникли проблемы с GRUB, то заставить работать другой может быть проще, чем исправлять GRUB, который довольно сложен и запутан для ручной настройки.