Windows не загружает grub

Обновлено: 21.11.2024

У меня есть ноутбук Dell Inspiron 7580 с Windows 10. После установки Linux Mint 20 я потерял доступ к Windows. Диспетчер загрузки Windows появляется в списке операционных систем GRUB на диске EFI, но при его выборе я получаю синий экран от Windows, сообщающий мне, что загрузочное устройство недоступно.
Безуспешно запускаю Boot Repair. Я также переустановил и сменил GRUB на другой диск, но тоже не повезло.
Любая помощь будет принята с благодарностью.

волшебник из oz

Администратор

Возможно, я буду тем, кто поможет вам в дальнейшем (скоро надо идти к стоматологу, стон), но я задам несколько вопросов на случай, если кто-то еще продолжит.

  1. С помощью Boot Repair вы можете сохранить результат, на который затем можно будет сослаться здесь. Вы сохранили его? Если нет, вы можете сделать это еще раз, сохранить и опубликовать
  2. Если ваш Linux Mint работает нормально, пробовали ли вы зайти в Терминал (сочетание клавиш Ctrl-Alt-t), а затем набрать и ввести

Ура, и вернусь, когда смогу

Крис Тернер
wizardfromoz


МЫСЛИ НА МАРТ 2022 1. COVID SUX -Вакцины от глупости нет 2. НА АВ - ничего не пуленепробиваемо, но ношу кевлар - использую линукс. 3. Еще пивные часы, где я живу. 4. Приходите и спойте вместе в Rock Roxx. 5. Почему так много дистрибутивов, Wiz?

Прошка

Новый участник

Большое спасибо за теплый прием.
Я прикрепил вывод Boot Repair, а также zip со скриншотами дисков. Я надеюсь, что информация на испанском языке не будет существенной.
После обновления GRUB ситуация не изменилась. Нет окон. Кстати, я был счастливым пользователем Linux без Windows около 15 лет. У меня нет никаких личных данных на разделе Windows, и я никогда не заботился о диске восстановления. Я думал, что никогда больше не буду использовать Windows, но, к сожалению, мне приходится запускать на ней кое-какие программы.
Спасибо и удачи со стоматологом.

Вложения

капитан-чуткий

Известный участник

Я думаю, что мы можем расширить, возможно, и дополнительная информация может помочь Wiz, когда он вернется.

Во-первых, подведение итогов всегда полезно (просто от моего персонажа никуда не деться)

Поэтому очень краткое рассмотрение выходных данных намекает на материнскую плату с прошивкой uefi. Это означает, что загрузочный материал будет включать в себя раздел EFI размером около 100 МБ. Затем вы попытались установить grub , но это оказалось старым стилем на разделе mbr.

Если после установки вы запустили update-grub, это должно было/должно добавить Windows в ваше меню.


Итак, где вы сейчас находитесь, я упомяну возможные шаги вперед

1) Поскольку вы только что установили Mint и фактически им не пользовались; вы можете переустановить жесткий диск с EFI, запустить обновление grub, и это должно исправить меню

3) вы загружаетесь с USB-накопителя, на котором установлена ​​полезная живая ОС. Вы монтируете ОС на USB-накопитель и через chown вызываете команды, как если бы у вас был запущен Mint на жестком диске


Я протестировал rEFInd на ноутбуке моей жены, на котором была установлена ​​Windows 10 и мой slackware Linux, и он может загружаться с обоими.

Кроме того, снимок экрана действительно поможет мне прочитать только одну строку текста/кода

поэтому используйте gParted и сделайте снимок экрана обоих жестких дисков на вашем ПК, если это возможно, используя Lice OS с USB. Также вывод:

У меня есть SSD с двумя разделами. Первый раздел принадлежит Windows 10, и он работал нормально. Я установил Ubuntu 15.10 на второй раздел, и он тоже отлично работает.

При загрузке grub отображается правильно и показывает как Windows, так и Ubuntu. Если я выберу Ubuntu, он может загружаться без проблем, и я даже могу получить доступ к разделу Windows из Ubuntu, но если я попытаюсь загрузить Windows 10, он отобразит черный экран (как будто он запустится нормально) в течение нескольких секунд (возможно, 2 или 3 секунды). ), а затем возвращается к grub, не показывая никаких сообщений.

Если вы запускаете загрузчик Windows без grub, Windows запускается. (нажмите F12, F9, F10 и т. д. во время загрузки компьютера; загрузите порядок устройств и выберите загрузчик Windows)

3 ответа 3

Найдите пункт меню Windows (выглядит так)

Это помогло.

Извините, я несколько раз настраивал 'ntldr /bootmgr', что мне делать, чтобы оставить его навсегда? (Я сделал это с помощью «sudo», но иногда он сбрасывается!)

У меня не работает на Ubuntu 19.04. Мне нужно использовать меню загрузчика EFI (типа BIOS) для загрузки Windows :)

Прежде всего вы обновите свою личинку.

Если приведенная выше команда не сработала, загрузите iso-файл Windows, а также установите приложение «winusb», которое используется для создания загрузочных образов Windows. Если у вас есть компакт-диск, все в порядке.

Запомните имя раздела вашей Ubuntu.Теперь вы из Windows USB или компакт-диск. Теперь вы нажимаете «Восстановить этот компьютер» и «Устранение неполадок при запуске».

Он автоматически заменит ваш grub, и теперь вы сможете загружаться в Windows, но не в Ubuntu.

Теперь вы либо устанавливаете совершенно новую Ubuntu, либо пытаетесь исправить ее.

Если вы собираетесь установить новую Ubuntu, я бы посоветовал вам установить загрузчик (Grub2) в самой корневой файловой системе.

Затем вы устанавливаете приложение EasyBcd для Windows, а затем связываете загрузчик с разделом Ubuntu, так как это самый безопасный способ, чтобы, если у вас есть какие-либо обновления grub или загрузчика Windows, не было бы никаких обновлений. неприятности для вас в будущем.

Нажмите здесь, чтобы посмотреть видео о наиболее безопасном способе установки.

Я установил 5 систем Linux и 1 ОС Windows, используя метод, упомянутый выше, и до сих пор у меня не было никаких проблем.

Использование Windows 10 и Linux на одном компьютере болезненно. Иногда UEFI Secure Boot ломает GRUB, а иногда GRUB не может просто загрузить Windows 10. Недавно я обновил Ubuntu до бета-версии 19.10 с Ubuntu 19.04. Ubuntu 19.10 теперь поставляется с новым GRUB 2.04, в котором, как сообщается, много ошибок. В моем случае GRUB каким-то образом испортил расположение MBR Windows, и теперь я не могу загрузиться в Windows 10. Чтобы исправить ситуацию, я выполнил пару шагов, и вот подробное руководство о том, как исправить Windows 10, не загружающуюся в Linux. .

Исправить Windows 10, не загружающуюся в Linux

Если вы используете бета-версию Ubuntu 19.10, в GRUB 2.04 есть много ошибок. Было бы лучше перейти на Ubuntu 19.04 или полностью перейти на Windows. Перейдите к этому шагу, чтобы узнать, как изменить загрузчик по умолчанию в Windows NT.

1. Реконструируйте личинку

Иногда GRUB не может найти файл Windows MBR на ваших дисках. Первый шаг — проверить, может ли Linux обнаружить Windows 10. Для этого выполните следующую команду. sudo os-prober

Приведенная выше команда будет искать другие операционные системы, установленные на ваших дисках. Если Windows обнаружена, вы получите вывод, как показано ниже.

Если приведенная выше команда находит операционную систему Windows 10, мы можем перестроить файл конфигурации GRUB. Для этого используйте следующую команду. sudo update-grub

Приведенная выше команда запускает сканирование всех разделов на локальном диске и ищет различные установленные операционные системы. Если он обнаружит Windows 10, вы должны получить результат, аналогичный приведенному ниже. Команда также автоматически создаст запись Windows в файле конфигурации.

2. Ремонт багажника

Если вам не нравится командная строка, вы также можете попробовать графический инструмент восстановления загрузки. Иногда файл GRUB не работает. Boot Repair Tool автоматически ищет другие операционные системы на вашем диске. Он также восстанавливает и перестраивает файл конфигурации GRUB. Это похоже на запуск os-prober вручную и перестройку файла конфигурации GRUB.

Сначала используйте следующие команды, чтобы добавить необходимый репозиторий и установить Boot Repair. sudo apt-add-repository ppa: yannubuntu / boot-repair && sudo apt-get update sudo apt-get install -y boot-repair

Затем запустите средство восстановления загрузки. Сканирование всех дисков и разделов займет минуту или две. После этого нажмите «Рекомендуемый ремонт». Этот параметр удалит предыдущий файл GRUB и перестроит его с нуля.

На следующем экране вам будет представлен набор команд, которые вы должны скопировать и вставить в терминал. Просто следуйте инструкциям на экране, предоставленным инструментом восстановления загрузки, и он восстановит файл GRUB для вас.

Восстановление загрузки вызовет непредвиденную ошибку, если вы используете бета-версию дистрибутива Linux.

Если этот метод вам не подходит, скорее всего, файл диспетчера загрузки Windows не может быть обнаружен GRUB. Следовательно, нам нужно будет создать для него запись в файле конфигурации GRUB.

3. Используйте настройщик GRUB

Вообще, я бы не рекомендовал вручную обновлять что-либо в конфигурационном файле GRUB. Мы будем использовать инструмент с открытым исходным кодом под названием Grub Customizer.Выполните следующие команды, чтобы загрузить и установить инструмент. sudo add-apt-repository ppa: danielrichter2007 / grub-customizer && sudo apt-get update sudo apt install grub-customizer

Далее нам нужно расположение загрузчика Windows 10. Чтобы найти его, выполните следующую команду в терминале. лблк

Найдите раздел с точкой монтирования «/boot/efi». Это раздел, в котором установлен диспетчер загрузки Windows. Нам нужно имя устройства конкретного раздела. В моем случае это sda1, поэтому расположение загрузочного файла «/dev/sda1».

В качестве альтернативы вы также можете установить утилиту gnome-disk-utility, которая представляет собой графический инструмент для сопоставления дисков и разделов. В меню вы можете найти системный раздел EFI. Описание раздела должно выглядеть примерно так.

Затем перейдите к инструменту настройки GRUB и щелкните значок страницы вверху для записи.

Во всплывающем редакторе записей выберите тип «Chainloader» и раздел как «/dev/sda1». Вы также можете указать подходящее имя для записи. Опубликуйте это, нажмите Enter.

Теперь вы должны увидеть созданную вами запись в меню настройки Grub. Однако вам нужно нажать кнопку «Сохранить», чтобы синхронизировать изменения с исходным файлом конфигурации GRUB.

Наконец, перезагрузитесь, и теперь вы сможете загрузиться в Windows 10. Если вы не можете, скорее всего, Windows MBR является посредником или загрузочные файлы повреждены.

4. Восстановление при загрузке

Если GRUB не может загрузить MBR Windows, скорее всего, файл поврежден. Мы можем восстановить его с помощью ISO-файла Windows и USB-накопителя. Вы можете использовать любое загружаемое с USB программное обеспечение Linux. Я бы порекомендовал WoeUSB, так как он прост и быстро выполняет свою работу. Когда флешка будет готова, загрузитесь с нее. Нажмите «Далее» на первом экране, а затем нажмите «Восстановить компьютер» на следующем экране.

На следующей странице нажмите «Параметры устранения неполадок» и, наконец, нажмите «Восстановление при загрузке». Исправление загрузочных файлов и MBR займет время.

В большинстве случаев средство восстановления при загрузке исправляет загрузочный файл Windows. В случае успеха перезагрузите компьютер, и GRUB сможет загрузить Windows. Если проблема не устранена, нам нужно переключить загрузчик обратно на Windows NT.

5. Изменить загрузчик по умолчанию

Если вы уверены, что загрузочный файл Windows не поврежден и вы не удалили данные с диска C по ошибке, мы можем снова изменить загрузчик на Windows NT. Для этого загрузитесь с USB-накопителя Windows, нажмите «Далее» на первом экране. Затем нажмите «Восстановить компьютер», а затем «Устранение неполадок».

На странице "Дополнительные параметры" нажмите "Командная строка".

В командной строке выполните следующую команду. bcdedit / установить путь WINDOWS system32 winload.efi

Приведенная выше команда изменит загрузчик с GRUB на Windows NT. Теперь, когда вы перезагружаете свою систему, она должна загружаться непосредственно в Windows. Если вы используете Ubuntu 19.10, вам необходимо вернуться к стабильной версии Ubuntu 19.04, так как в GRUB 2.04 много ошибок.

6. Новая установка Windows 10

Если ни один из вышеперечисленных способов вам не помог, скорее всего, вы случайно удалили данные из Windows. В крайнем случае, нужно выполнить новую установку Windows 10. Хорошо, что вам нужно отформатировать только диск C, и данные на других дисках не будут потеряны. Но, тем не менее, вы потеряете файлы на рабочем столе, в папке «Загрузки» и «Документы».

Заключительные слова

Вот несколько способов исправить ошибку, из-за которой Windows 10 не загружается в Linux. Если у вас есть дополнительные вопросы или вопросы относительно Linux или GRUB, дайте мне знать в комментариях ниже.

Я установил Elementary как двойную загрузку с Windows 10, но не могу загрузить Windows 10 с помощью GRUB. Он загружается нормально, если я изменю порядок загрузки в своем UEFI на материнской плате.

Просмотрел и испробовал так много решений здесь и в Интернете. Последней попыткой было использование boot-repair. Это сделало много записей, связанных с Windows, но все еще ничего не работает. Все, что происходит при выборе записи Windows, — экран становится черным на несколько секунд, прежде чем снова появляется меню GRUB.

Мы будем очень признательны за любые предложения.

Можете ли вы вставить содержимое /boot/grub.cfg и особенно часть с пунктом меню «Диспетчер загрузки Windows»?

1 Ответ 1

Вы показываете, что Windows находится в спящем режиме. Обычно это быстрый запуск Windows. Windows также включает быстрый запуск с помощью обновлений, поэтому, даже если вы отключили его, он мог снова включить его.

Grub загружает только работающую Windows. Или Windows, которая не находится в спящем режиме и не нуждается в chkdsk. В этих случаях с UEFI вы можете напрямую загрузить Windows из UEFI и исправить проблему, чтобы grub снова мог выполнять двойную загрузку. В тех случаях, когда Windows вообще не загружается, у вас должна быть флешка для восстановления/восстановления Windows для текущей версии.

Подробнее о том, как отключить быстрый запуск.

Сегодня попробуем. Спасибо! Предполагая, что быстрый запуск — это чит для Windows 8 и 10, чтобы заставить его работать быстрее, чем в предыдущих версиях?

Microsoft требует быстрой загрузки UEFI, которая предполагает отсутствие изменений в системе, поэтому UEFI/BIOS не нужно сканировать систему на наличие оборудования и записывать на диск операционную систему. При смене системы вам нужно отключить эту настройку UEFI, иначе у вас может не хватить времени на нажатие клавиш, чтобы войти в меню загрузки UEFI или UEFI. И затем Microsoft требует быстрого запуска, который на самом деле является просто спящим процессом загрузки. И это часто требует от поставщиков добавления SSD или крошечного SSD в качестве загрузочного кэша. Все это для того, чтобы Windows загружалась быстрее. Ну, он загружается быстрее, но много лагов. Ubuntu/Linux загружается быстрее.

Безопасная загрузка включена. Не уверен, что grub может загружать Windows с включенной безопасной загрузкой UEFI, поскольку он теряет цепочку «доверия».

Я думал, что все системы UEFI на базе ПК имеют безопасную загрузку. Microsoft требовала UEFI и безопасную загрузку с Windows 89, но очень немногие системы до этого были UEFI. Только у Apple был EFI, теперь UEFI v1+ до того, как это потребовалось Microsoft. Моя система называет это «Windows» или «Другое», но говорит, что если вы используете Windows 7, вы должны использовать «Другое».

Читайте также: