Из-за агрессивного характера и частной собственности для Windows 10 Подобные проблемы будут появляться чаще. По этой причине рекомендуется Установите Windows 10 перед установкой Linux в режиме Двойная загрузка.
Linux менее навязчив и не повредит Загрузчик Для Windows 10. Хотя после «Переустановите» обновления Windows 10 Главный. Если это так, вы можете исправить это с помощью Linux (Ubuntu).
вербовка Windows 10 и Linux На машине же больно. Иногда происходит сбой Безопасная загрузка UEFI Параметр GRUB, а в других случаях GRUB не может загрузить Windows 10. Недавно я обновил Ubuntu до 19.10 Beta с Ubuntu 19.04. Теперь Ubuntu 19.10 поставляется с Новая версия GRUB 2.04 Которая содержит много ошибок. В моем случае GRUB каким-то образом повредил сайт Windows MBR, и теперь Я не могу загрузиться в Windows 10. Чтобы исправить ситуацию, я сделал несколько корректирующих шагов, и вот подробное руководство по Как восстановить Windows 10 который не загружается в Linux.
Исправить невозможность загрузки Windows 10 в Linux
Если вы используете Ubuntu 19.10 Beta, тогда GRUB 2.04 содержит множество ошибок. Было бы лучше вернуться к Ubuntu 19.04 или полностью перейти на Windows. Перейдите к шагу 5, чтобы узнать, как изменить загрузчик по умолчанию на Windows NT.
1. Восстановите GRUB.
Иногда GRUB не может найти файл Windows MBR на жестком диске. Первый шаг - проверить, может ли Windows 10 обнаруживаться Linux. Для этого выполните следующую команду.
sudo os-prober
Приведенная выше команда выполнит поиск других операционных систем, установленных на ваших дисках. Если Windows обнаружена, вы получите следующий результат.
Если вышеуказанная команда может найти Windows 10, мы можем воссоздать файл конфигурации GRUB. Для этого используйте следующую команду.
sudo update-grub
Приведенная выше команда запускает сканирование всех разделов на вашем локальном диске и ищет различные установленные операционные системы. Если он обнаружит Windows 10, вы должны получить аналогичный результат, как показано ниже. Команда также автоматически создаст запись Windows в файле конфигурации.
2. Восстановление загрузки
Если командная строка вам не по душе, вы можете вместо этого попробовать графический инструмент восстановления загрузки. Иногда происходит сбой файла GRUB. Boot Repair автоматически ищет другие операционные системы на диске. Он также восстанавливает и перенастраивает файл 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 и восстановит его с нуля.
На следующем экране представлен набор команд, которые необходимо скопировать и вставить в Терминал. Просто следуйте инструкциям на экране, предоставленным Boot Repair, и он восстановит файл GRUB за вас.
Восстановление загрузки выдаст неожиданную ошибку, если вы используете пробную версию дистрибутива Linux.
Если этот метод не сработал, возможно, GRUB не может обнаружить файл диспетчера загрузки Windows. Таким образом, нам нужно будет создать для него запись в файле конфигурации 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. Чтобы найти его, выполните следующую команду в Терминале.
lsblk
Проверьте раздел, который содержит и обозначает «/ boot / efi. Это раздел, в котором установлен диспетчер загрузки Windows. Нам нужно данное имя раздела. В моем случае это sda1 Следовательно, расположение загрузочного файла - «/ Dev / sda1».
В качестве альтернативы вы также можете установить инструмент gnome-disk Это графический инструмент для отображения дисков и разделов. В списке вы можете найти системный раздел EFI. Описание раздела должно выглядеть так.
Затем перейдите к настройщику GRUB и щелкните значок страницы вверху, чтобы создать запись.
Во всплывающем окне редактора ввода выберите тип «Chainloader» и раздел как «/ Dev / sda1. Вы также можете указать подходящее имя для входа. Опубликуйте это, нажмите Enter.
Теперь вы сможете увидеть запись, которую вы создали в меню Custom Grub. Однако вам нужно нажать «Сохранить», чтобы синхронизировать изменения с исходным файлом конфигурации GRUB.
Наконец, перезагрузитесь, и теперь вы сможете загрузиться в Windows 10. Если это не так, скорее всего, ваш MBR Windows произошел сбой или повреждены загрузочные файлы.
4. Восстановление при запуске
ЕСЛИ GRUB НЕ МОЖЕТ СКАЧАТЬ MBR Windows , файл может быть поврежден. Мы можем исправить это с помощью файла Windows ISO и флешки. Вы можете использовать любой Программное обеспечение для создания загрузочного USB для Linux. Я бы посоветовал WoeUSB Потому что это просто и быстро выполняет свою работу. После завершения Подготовьте USB-накопитель Загрузите его. Нажмите «Далее» на первом экране, а затем нажмите «Восстановить компьютер» на следующем экране.
На следующей странице нажмите «Параметры устранения неполадок», затем нажмите «Восстановление при загрузке». Восстановление загрузочных файлов и файлов MBR займет некоторое время.
В большинстве случаев средство восстановления при запуске восстанавливает загрузочный файл Windows. После успешного перезапуска GRUB сможет обнаружить и запустить Windows. Если проблема не исчезнет, нам нужно будет снова переключить загрузчик на Windows NT.
5. Измените загрузчик по умолчанию.
Если вы уверены, что загрузочный файл Windows не поврежден, и вы случайно не стерли диск C, мы можем изменить Загрузчик Windows NT. Для этого загрузитесь с USB-накопителя Windows, нажмите «Далее» на первом экране. Затем нажмите «Восстановить компьютер», а затем «Устранить неполадки».
На странице дополнительных параметров щелкните Командная строка.
В командной строке выполните следующую команду.
bcdedit /set {bootmgr} path \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, дайте мне знать в комментариях ниже.