Я использую рабочую станцию HP Z620.

Мой основной жесткий диск - Ubuntu, и он работал нормально. Я физически удалил жесткий диск с Ubuntu и вставил новый жесткий диск, и попытался установить другую ОС (не Windows), но это не удалось. Поэтому я вынул новый жесткий диск и вставил обратно свой жесткий диск Ubuntu и ожидал, что он будет работать как прежде. Вместо этого я вижу синий экран ошибки EFI Windows, в котором говорится, что мне нужно починить компьютер?

Теперь, когда я хочу загрузиться с моего старого диска Ubuntu, я должен вставить загрузочный USB-накопитель REFIt, чтобы вручную выбрать жесткий диск, иначе он не загрузится. Я уверен, что могу как-то это исправить, мне просто интересно, что именно здесь произошло?

Спасибо!

1 ответ1

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, что довольно сложно и сложно настроить вручную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .