У меня 2 раздела EFI на 2 отдельных дисках. Как мне их объединить?

У меня ноутбук Dell 7567 с 1 SSD и 1 HDD. На SSD были установлены окна.

Я объясню шаг за шагом последовательность событий

  • Я пытался установить Ubuntu, но установка продолжала зависать при подготовке к установке, что является шагом перед разделами

  • Я решил удалить мой ssd, а затем попытаться установить

  • Это сработало, и установка продолжилась. Я установил Ubuntu на жесткий диск. Также создан новый раздел EFI на жестком диске для Ubuntu.

  • после этого я снова вставляю ssd и теперь получаю сообщение об ошибке при выборе загрузки с windows.

  • Я получаю процесс1 Ошибка инициализации Стопкод

  • Я думаю, что мои разделы испорчены из-за двух EFI, который является причиной этой ошибки (если вы думаете, что это что-то еще, пожалуйста, сообщите мне)

    Пожалуйста, скажите мне, как я могу это исправить. Ubuntu работает нормально. Но мне тоже нужны окна. Есть ли способ объединить мои два раздела EFI. Я открыт для потери данных. Пожалуйста помоги.

3 ответа

Короткий ответ:

В целом, это проблема Windows, поэтому я рекомендую спросить об этом на форуме Windows. Быстрый Google вашего сообщения об ошибке произвел несколько хитов, как этот. Я не рекомендую пытаться объединить ваши ESP, поскольку это почти наверняка не является причиной проблемы, и это может создать новые проблемы. Список информации о загрузке (см. Ниже) может помочь в случае, если проблема связана с Ubuntu, но это, скорее всего, проблема, специфичная для Windows, без решения Ubuntu.

Длинный ответ:

Наличие двух ESP совершенно законно, хотя есть некоторые оговорки. Самое главное, что установщик Windows 7 захлебнется, если на одном диске есть два ESP. Я не знаю, перепуталось ли это с двумя дисками, каждый со своим собственным ESP; и я не знаю, если это проблема с более поздними версиями Windows. Я никогда прежде не слышал об уже установленном Windows, потому что на втором диске установлен новый ESP. (Я сам установил Windows таким образом без проблем.) Все это означает, что попытка объединить ваши два ESP, скорее всего, будет погоней за диким гусем и сама может вызвать новые проблемы....

В частности, если вы решите объединить два ESP, копирование файлов из одного в другое будет недостаточным; вам нужно создать новую запись NVRAM для скопированного загрузчика с efibootmgr (в Ubuntu), bcdedit или EasyUEFI в Windows, или аналогичный инструмент в другой ОС.

У меня есть некоторые другие мысли по вашей проблеме:

  • Как вы выбираете для загрузки Windows? - Вы говорите, что можете выбрать загрузку Windows, но неясно, как вы это делаете. Скорее всего, это будет встроенный менеджер загрузки EFI (тот же инструмент, который вы, вероятно, использовали для загрузки установщика Ubuntu) или GRUB. Если вы используете менеджер загрузки EFI, то система, вероятно, загружается так же, как и раньше (но см. Следующий пункт); но если вы используете GRUB, он может пытаться загрузить Windows совершенно другим способом. Это может быть источником проблемы. Если это так, вывод Boot Info из Boot Repair может помочь в диагностике проблемы. Вы можете запустить утилиту Boot Repair и выбрать опцию "Создать резюме Boot Info". (НЕ нажимайте "Рекомендуемое восстановление", по крайней мере, пока!) Когда вас спросят, нужно ли загружать отчет, нажмите "Да", а затем опубликуйте предоставленный здесь URL-адрес.
  • Возможная потеря загрузочной записи EFI для Windows - EFI полагаются на записи в NVRAM для запуска загрузчиков. Некоторые (но не все) EFI автоматически удаляют недопустимые записи, поэтому при отключении диска Windows и загрузке компьютера для установки Ubuntu исходная запись Windows могла быть удалена. Некоторые EFI также автоматически добавляют запись для Windows, когда она присутствует, поэтому, когда вы снова подключаете диск, может быть создана новая запись, но эта новая запись может не точно соответствовать исходной. Аналогично, Windows обычно создает запись, используя резервное имя файла (EFI/BOOT/bootx64.efi), которые запускаются EFI, если больше ничего не доступно, поэтому вы можете загружаться через эту запись. Это может быть фактором, способствующим вашей проблеме. К сожалению, если я прав по этому поводу, оригинальная запись теряется, и может быть неясно, что это должно быть, даже с выводом Boot Info; но могут быть подсказки в этом выводе в любом случае. Инструменты Windows должны быть в состоянии создать рабочую запись в этом случае, но это тема для обсуждения на форуме Windows.
  • Возможное повреждение файловой системы - Windows 8 и более поздние версии используют функции, известные как быстрый запуск и спящий режим, которые могут вызвать повреждение файловой системы при установке с двойной загрузкой. Таким образом, обязательно, чтобы эти функции были отключены, как описано здесь и здесь. Если вы не делали этого до установки Ubuntu, возможно, что ваш ESP Windows был поврежден где-то вдоль линии, что могло стать причиной вашей проблемы. Если это так, восстановление файловой системы (с dosfsck в Ubuntu или CHKDSK в Windows) может решить проблему. В худшем случае вам может потребоваться переустановить загрузчик Windows с помощью инструментов Windows. (Восстановление их из резервной копии также будет работать, если у вас есть резервная копия.)

Обратите внимание, что все эти проблемы в основном объясняют, как произошел сбой загрузки Windows. С возможным исключением загрузки через GRUB, решение, скорее всего, будет заключаться в использовании инструментов восстановления Windows. Если проблема вызвана попыткой загрузки Windows через некорректную загрузочную запись GRUB, то исправление в Ubuntu должно решить проблему; но другие причины потребуют ремонта Windows. Таким образом, публикация вывода Boot Info может быть полезна перед тем, как вы попробуете что-то еще; но вы должны быть готовы искать решение в Windows.

Не может быть перепутано с несколькими ESP. Наличие 2 ESP (по 1 на каждый диск) не проблема. У меня есть W10 на моем SSD и Linux Mint на моем HDD. Мой UEFI настроен для загрузки на ESP жесткого диска с Grub, и когда я в меню Grub, у меня есть пункт меню "Диспетчер загрузки Windows", который представляет собой цепную загрузку ESP на SSD. Он работает отлично (единственное, что мне хотелось бы - это установить Linux на SSD и установить W10 на HDD - это кошмар)

Я уверен, что ваша проблема связана с тем, что вы удалили SSD. Вероятно, это где-то изменило индексы Дисков.

Прежде всего, когда вы установили Ubuntu, система была как свежая. Нет другой ОС. Итак, Ubuntu Grub, очевидно, не смог предоставить вам пункт меню для вашей Windows. Таким образом, вопрос (и ключ) заключается в том, как вы смогли выбрать Windows при загрузке после того, как вернули свой SSD? F12 может быть?

Как сказал Род, (и вы можете быть уверены в том, что он написал. Род - эксперт в UEFI. Я потратил несколько дней, читая его веб-сайт, чтобы найти мой ответ - я должен предоставить ему CSS для его веб-сайта в качестве компенсации;-) Я Я думаю, что вы должны запустить средство восстановления Windows, чтобы воссоздать процесс загрузки. Что может произойти дальше, так это то, что UEFI загрузится на ESP SSD. Но это не проблема. Вы можете изменить это легко.

проблема может быть в вашей прошивке. Некоторые прошивки не поддерживают более одного ESP на машину 1 , 2 . Другие прошивки даже поддерживают более одного ESP на диск. В любом случае SPEC не требует поддержки нескольких ESP. Так что винить в этом прошивку особо нельзя. Вы должны тщательно выбирать свою машину, хотя я почти уверен, что современные системы после 2020 года будут поддерживать почти все необходимые и дополнительные функции. Тем не менее, я недавно получил в свои руки несколько старых ноутбуков, и странные новые сверхдешевые продукты поддерживают только 1 ESP на машину.

Если вы поняли, что у вас не может быть более 1 ESP на разных дисках. Тогда у вас еще есть несколько вариантов:

  • Попробуйте обновить БИОС. После этого один из ноутбуков может принимать несколько ESP.

  • Проверьте, предоставляет ли ваш BIOS возможность создать загрузочную запись, выбрав указанный файл в разделе EFI. Если вы можете это сделать, вы можете установить загрузчики Windows и grub на один и тот же раздел EFI. Оба они будут соревноваться в EFI/BOOT/. EFI/BOOT содержат один загрузчик по умолчанию: если вы наконец установите Windows, это будет, например, загрузчик Windows. Но пока у них разные идентификаторы загрузчика, у обоих все еще есть собственный отдельный подкаталог в. Таким образом, вы можете создавать загрузочные записи, прямо указывающие на эти файлы efi. Затем в меню загрузки вы можете выбрать, какой из них вы хотите загрузить. В отличие от устаревшего режима, вам не нужен специальный инструмент для записи информации в специальный диапазон раздела. Большинство записей в базе данных bcd или grub.cfg зависят от uuid/метки вашего корневого раздела. Таким образом, в большинстве случаев вы можете просто скопировать файлы в ESP, чтобы объединить 2 ESP.

    • после копирования файла нужно зайти в интерфейс биоса, чтобы удалить старые записи в NVRAM и создать новые.
    • Загрузочная запись некоторых машин даже содержит специальный uuid bcdobject. Но вам не нужно дублировать эту информацию. как только вы загрузитесь в Windows, он, вероятно, обновит его сам.
  • К сожалению, на некоторых машинах нет возможности создавать загрузочные записи, выбирая файл. Вы можете выбрать только диск. Некоторые из них вы все еще можете использовать efibootmgr для отправки записей, которые указывают на определенный файл. Однако ноутбуки dell и lenovo не могут даже допустить этого (прошивка не позволяет указать /File в загрузочной записи, что удивительно). Они действительно загружаются только сЗатем вам нужно изменить меню bcd, чтобы разрешить запуск приложения ubuntu efi через диспетчер bcd. Однако такая установка очень нестабильна. Потому что любое обновление grub из ubuntu или обновление bcd из windows может испортить этот параметр. Для тех, у кого только одиночный ESP, это действительно плохая новость.

  • Итак, наконец, я решил установить загрузчики на разные флешки. На внутреннем жестком диске вообще нет ESP. Затем я просто подключаю соответствующий USB-накопитель, когда решу переключить систему (на самом деле вам не нужно более 2 на машину, просто один для всех установок Windows, один для ОС, управляемых grub). Это немного раздражает, но работает очень стабильно. Вы даже можете иметь несколько резервных копий, просто скопировав содержимое раздела EFI. Это действительно лучшее решение, которое я нашел, после этого у меня никогда не было проблем с загрузкой. Я начинаю использовать эти методы на всех своих машинах, а не только как обходной путь для тех неудачных прошивок.

Другие вопросы по тегам