Способ 1 (Правильный)
Если не затерли загрузочный раздел с Windows, можете попробовать из Ubuntu (терминал):
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair && boot-repair
После запуска Boot Repair найдите и выберите Дополнительные параметры—>Другие параметры—>Восстановить загрузочные файлы Windows. Флаг загрузки должен быть размещен на том же разделе, на котором установлена Ubuntu. Раздел, на котором установлена Ubuntu, можно определить из приложения Disks, встроенного в Ubuntu.
Способ 2 (Неправильный), но для экстренного восстановления пойдет.
Также из терминала Ubuntu:
sudo nano /boot/grub/grub.cfg
Находим почти в конце файла chainloader +1 и на следующей строке добавляем ntldr /bootmgr
...
drivemap -s (hd0) ${root}
chainloader +1
ntldr /bootmgr
}
...
- Печать
Страницы: [1] 2 Все Вниз
Тема: После установки Ubuntu не загружается Windows 10 (Прочитано 19775 раз)
0 Пользователей и 1 Гость просматривают эту тему.
chestar1736
Здравствуйте, после первой установки ubuntu столкнулся с проблемой загрузки windows. Изначально на ноутбуке установлен hdd и ssd. На ssd установлена win10, а hdd был хранилищем. С помощью стд. средств win отрезал 100 гб от hdd под linux. При установке создал в неразмеченой области 2 раздела linux, а grub записал на ssd. В результате ubuntu загружается нормально, но при выборе win10 при загрузке, компьютер сразу зависает, отображая черный экран. Перезаргрузить пк возможно только длительным удерживанием кнопки питания. Вопрос в том, затер grub стд. загрузчик win или нет? При монтировании ssd с win выскакивает ошибка, позволяя примонтировать диск только в режиме чтения. Читал, что проблема может возникать из-за hiberfil.sys. Кстати, на диске этот файл есть, его размер более 4гб. Подскажите, как востановить загрузку win?
toZen
chestar1736, начнём сначала.
Запуститесь в Ubuntu и покажите пожалуйста вывод:
sudo update-grub
chestar1736
Создание конфигурационного файла grub…
Найден образ linux: /boot/vmlinuz-4.4.0-45-generic
Найден образ initrd: /boot/initrd.img-4.4.0-45-generic
Найден образ linux: /boot/vmlinuz-4.4.0-38-generic
Найден образ initrd: /boot/initrd.img-4.4.0-38-generic
Найден Windows 10 (loader) на /dev/sdb1
завершено
toZen
chestar1736, попробуйте перезагрузиться.
chestar1736
Это ничего не дает. При загрузке отображается окно загрузчика grub,если выбрать ubuntu система загружается, а если win10, тогда отображается черный экран и система зависает.
Дюшик
Подскажите, как востановить загрузку win?
Отключить физически HDD (оставить только SSD), загрузиться с установочного диска или флешки с Windows, на клавиатуре Shift+F10. В командной строке ввести
bootrec /fixmbr
нажать Enter. Перезагрузиться и проверить загружается ли Windows с SSD. Это если на SSD разметка MBR.
« Последнее редактирование: 24 Октября 2016, 14:28:06 от Дюшик »
chestar1736
При физическом отключении hdd и попытке загрузиться с ssd, возникла ошибка и на экране отображается grub rescue. Если же демонтировать ssd, тогда я вижу все тоже grub меню с выбором ос. Если выбрать win10, тогда сообщается о том, что подобного тома нет и я снова возвращаюсь на выбор ос, линукс нормально запускается. Исходя из этого выходит, что grub записался на hdd а на ssd просто стер загрузчик или нет?
« Последнее редактирование: 24 Октября 2016, 15:16:49 от chestar1736 »
viktor ne perestukin
chestar1736, ПрочЁл невнимательно, грузиться надо бы с флешки с виндой, и восстанавливать загрузку 10-ки (если не UEFI).
« Последнее редактирование: 24 Октября 2016, 15:30:22 от viktor ne perestukin »
chestar1736
Спасибо, команда fixmbr действительно помогла. Операционная система ожила, а моей радости не было предела. Подскажите, как теперь подружить 2 операционные системы на разных дисках?
Дюшик
Подскажите, как теперь подружить 2 операционные системы на разных дисках?
Можно попробовать установить GRUB на HDD, после этого в BIOS назначить загрузку с HDD, затем загрузиться в Ubuntu и выполнить
sudo update-grub
Если после установки GRUB на HDD в нём (в GRUB) уже будет прописана Windows, то sudo update-grub можно не делать. Проверить загрузку систем.
chestar1736
Именно так я поступал изначально. В таком случае при выборе загрузки с hdd отображается черный экран и компьютер зависает. Фактически единственный способ запуска ubuntu был при установке загрузчика на ssd с win, но побочной стороной является невозможность дальнейшего запуска win. Операционная система ubuntu осталась записана на hdd в разделах, которые win не видит. Возможно есть способ подкорректировать загрузчик, чтобы ubuntu работала без ее переустановки?
Пользователь добавил сообщение 24 Октября 2016, 20:42:14:
Забыл добавить, что при демонтировании ssd с win, все равно загружался grub, а затем из него запускалась ubuntu. Исходя из этого я предполагаю, что grub уже имеется на hdd или я ошибаюсь?
« Последнее редактирование: 24 Октября 2016, 20:42:14 от chestar1736 »
Дюшик
chestar1736,
Такое ощущение, что у вас на дисках разметка разная. Подключите оба диска, загрузитесь в 10-ку в строке поиска введите diskmgmt.msc -> OK. Сделайте скрин открывшегося окна с разделами дисков и покажите скрин. Или загрузитесь с установочного носителя Ubuntu и покажите вывод
sudo parted -l
и скрин с разделами обоих дисков из Gparted .
chestar1736
Петрович
Подскажите, как теперь подружить 2 операционные системы на разных дисках
А с помощью EasyBCD?…
Asus H170M-PLUS; Core i5-6500 3.2GHz; 16GB DDR4-2133; Intel HD Graphics 530 1536MB; InteI i219-V + TL-WDN4800; 2xSSD + HDD; VX2453 23,5″
OS x64: Runtu XFCE 16.04.3; Win 10 Ent; OS X El Capitan 10.11.6
Дюшик
chestar1736,
Разметка на HDD «правильная» (та которая нужна). Я бы сейчас отключил гибернацию в 10-ке. ПКМ на меню Пуск -> Командная строка (администратор) и в ней выполнить
powercfg -h off
После этого перезагрузиться и проверить загрузку с HDD. Если загружаться не будет, то можно попробовать организовать загрузку Ubuntu через Виндовый загрузчик с помощью EasyBCD, как предложил Петрович.
- Печать
Страницы: [1] 2 Все Вверх
|
0 / 0 / 0 Регистрация: 09.03.2014 Сообщений: 12 |
|
28.02.2021, 12:27. Показов 11159. Ответов 19 Доброго времени суток! Имеется win10. Захотел поставить 2й ОС ubuntu. На win сжал диск, получил 70Гб неразмеченной области. С помощью rufus сделал загрузочную флешку. Далее через средства win (Параметры — Обновление — Восстановление) загрузился с флешки. Во время установки выбрал «установить рядом с win». Ubuntu встала, но теперь я не могу попасть обратно на win. При включении ноута grub не появляется и не предоставляет выбор ОС. В gprated на sda5 был установлен ubuntu. Проблема осложеняется тем, что за все время владения ноутбуком (DNS twc0000083) я так и не нашел клавиши для выхода в efi/bios — перепробовал все. При переустановке win обычно ставил из под старой ОС.
0 |
Дно пробито 4754 / 2893 / 386 Регистрация: 07.10.2020 Сообщений: 19,678 |
|
28.02.2021, 13:00 |
|
Сообщение от S1beria21 Во время установки выбрал «установить рядом с win». Ubuntu встала, но теперь я не могу попасть обратно на win. При включении ноута grub не появляется и не предоставляет выбор ОС. В gprated возможно загрузщик Винды сломался .
0 |
15903 / 7926 / 755 Регистрация: 03.01.2012 Сообщений: 32,863 |
|
28.02.2021, 13:05 |
|
S1beria21, Может, раз Сообщение от S1beria21 При включении ноута grub не появляется и не предоставляет выбор ОС. сначала обратиться в раздел линуксоидов? Или попросить заглянуть в тему Андрей1224
0 |
-9 / 8 / 3 Регистрация: 17.02.2021 Сообщений: 239 |
|
28.02.2021, 14:15 |
|
Сообщение от gecata сначала обратиться в раздел линуксоидов мы уже в нём
0 |
Андрей1224 8584 / 3083 / 523 Регистрация: 14.04.2011 Сообщений: 7,732 |
||||
28.02.2021, 15:19 |
||||
S1beria21,
Сообщение от S1beria21 за все время владения ноутбуком (DNS twc0000083) я так и не нашел клавиши для выхода в efi/bios — перепробовал все. А Boot menu (F12 или другая клавиша) не пробовали вызвать. И\или почитать мануал к ноуту.
0 |
28.02.2021, 18:29 |
|
Не по теме: Сообщение от DefenseMinister мы уже в нём Ну да. Я и отправила
0 |
S1beria21 0 / 0 / 0 Регистрация: 09.03.2014 Сообщений: 12 |
||||||||
28.02.2021, 20:32 [ТС] |
||||||||
Сообщение от Андрей1224 S1beria21,
А Boot menu (F12 или другая клавиша) не пробовали вызвать. И\или почитать мануал к ноуту.
апдейт делал. поставил GRUB_TIMEOUT_STYLE=menu — все также.
0 |
8584 / 3083 / 523 Регистрация: 14.04.2011 Сообщений: 7,732 |
|
01.03.2021, 09:43 |
|
S1beria21, Посмотрите в Добавлено через 25 минут
0 |
4 / 4 / 1 Регистрация: 18.04.2013 Сообщений: 131 |
|
01.03.2021, 12:21 |
|
Тут пишут, что для входа в BIOS с DNS может сработать F7 или F11.
0 |
3097 / 1574 / 150 Регистрация: 27.02.2021 Сообщений: 7,746 |
|
01.03.2021, 22:18 |
|
Загрузчик граб куда установил. Линь ставится в таком-же режиме,что и винда, а она у тебя в UEFI поставлена ибо присутствует виндовый загрузчик ESP на sda2. Переустанавливай linux (флешку готовь для UEFI, грузись в UEFI), в установщике путь для системы на корневой /, путь для установки граба на виндовый ESP на sda2.
0 |
8584 / 3083 / 523 Регистрация: 14.04.2011 Сообщений: 7,732 |
|
02.03.2021, 09:46 |
|
Сообщение от vladj2007 Переустанавливай linux Зачем и что это изменит переустановка? Сообщение от vladj2007 Гибернация в винде перед установкой linux ОБЯЗАТЕЛЬНО должна быть отключенной. Раз ты ставил рядом и в автомате граб должен был прописатся в ESP, но гибернация не позволила что-то менять. Что не позволила поменять гибернация?
0 |
S1beria21 0 / 0 / 0 Регистрация: 09.03.2014 Сообщений: 12 |
||||
02.03.2021, 10:05 [ТС] |
||||
Сообщение от Андрей1224 S1beria21,
А Boot menu (F12 или другая клавиша) не пробовали вызвать. И\или почитать мануал к ноуту. Я когда делаю апдейт grub, он находит загрущчик Windows Boot Manager. Миниатюры
0 |
0 / 0 / 0 Регистрация: 09.03.2014 Сообщений: 12 |
|
02.03.2021, 10:09 [ТС] |
|
Сообщение от vladj2007 Загрузчик граб куда установил. Линь ставится в таком-же режиме,что и винда, а она у тебя в UEFI поставлена ибо присутствует виндовый загрузчик ESP на sda2. Переустанавливай linux (флешку готовь для UEFI, грузись в UEFI), в установщике путь для системы на корневой /, путь для установки граба на виндовый ESP на sda2. При установки линукса у меня не было выбора для граба, я просто указал «установить рядом с windows» (далее было предупреждение — фото прикладываю). При установке флешку под UEFI руфусом прошивал. Быструю загрузку в винде отключал через энергопитание. Батарейку уже вытаскивал, все также. Миниатюры
0 |
3097 / 1574 / 150 Регистрация: 27.02.2021 Сообщений: 7,746 |
|
02.03.2021, 12:11 |
|
Сообщение от Андрей1224 Что не позволила поменять гибернация? Не позволила переписать загрузчик в разделе ESP, у него граб совершенно пустой. Переустанавливать не нужно. Нужно сначала поправить загрузчик винды что-бы загрузится в неё и отключить гибернацию, затем из linux прописать в ESP виндовый граб. Со сломанным загрузчиком винды проще всего загрузить её с помощью ремонтной флешки от Стрельца, там при загрузке в меню есть поиск виндовых систем которые прекрасно грузятся даже с попорченным виндовым загрузчиком. Добавлено через 8 минут
0 |
8584 / 3083 / 523 Регистрация: 14.04.2011 Сообщений: 7,732 |
|
02.03.2021, 14:31 |
|
Сообщение от vladj2007 Не позволила переписать загрузчик в разделе ESP, Вы вообще о чём? Сообщение от S1beria21 Я когда делаю апдейт grub, он находит загрущчик Windows Boot Manager И что, через Windows Boot Manager Винда не загружается?
0 |
0 / 0 / 0 Регистрация: 09.03.2014 Сообщений: 12 |
|
02.03.2021, 14:46 [ТС] |
|
Сообщение от Андрей1224 Вы вообще о чём? И что, через Windows Boot Manager Винда не загружается? Нет, все также.
0 |
Андрей1224 8584 / 3083 / 523 Регистрация: 14.04.2011 Сообщений: 7,732 |
||||||||
02.03.2021, 16:39 |
||||||||
А если в
Добавлено через 26 минут Добавлено через 51 минуту
1 |
S1beria21 0 / 0 / 0 Регистрация: 09.03.2014 Сообщений: 12 |
||||||||||||
02.03.2021, 23:04 [ТС] |
||||||||||||
Сообщение от Андрей1224 А если в
Добавлено через 26 минут Добавлено через 51 минуту
Сделал GRUB_HIDDEN_TIMEOUT_QUIET=true, апдейт, все также.
Миниатюры
0 |
3300 / 922 / 199 Регистрация: 14.01.2013 Сообщений: 4,612 |
|
03.03.2021, 09:12 |
|
Когда-то я проходил похожую камасутру. Поиск по фразе: решил проблему.
0 |
Андрей1224 8584 / 3083 / 523 Регистрация: 14.04.2011 Сообщений: 7,732 |
||||||||
03.03.2021, 15:27 |
||||||||
Пара бесполезных вариантов.
Можно попробовать в GRUB добавить ещё один пункт загрузки через Windows Boot Manager. Для этого в Кликните здесь для просмотра всего текста
Вместо ХХХХ подставить UUID раздела EFI (UUID можно узнать командой blkid). Сохранить файл и после этого обновить GRUB. —————— —————— Не исключено, что проблемы связаны с «кривой» работой UEFI-BIOS (так как не можете попасть в BIOS). Возможно стОит подумать об обновлении или перепрошивке BIOS.
0 |
BasicMan Эксперт 29316 / 5623 / 2384 Регистрация: 17.02.2009 Сообщений: 30,364 Блог |
03.03.2021, 15:27 |
Помогаю со студенческими работами здесь Не запускается Windows 8.1 после установки Ubuntu Открывается Windows 8.1, после установки Ubuntu Проблемы с загрузкой Windows XP после установки Ubuntu Не запускается Windows из Grub после установки Ubuntu Жесткий диск разбит на несколько частей, на одной из них Windows 7, еще несколько под данные, и одну часть выделил для… После установки ubuntu не виден windows 10 в grub Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 20 |
Новые блоги и статьи
Все статьи Все блоги / |
||||
Чем асинхронная логика (схемотехника) лучше тактируемой, как я думаю, что помимо энергоэффективности — ещё и безопасность.
Hrethgir 14.05.2025 Помимо огромного плюса в энергоэффективности, асинхронная логика — тотальный контроль над каждым совершённым тактом, а значит — безусловная безопасность, где безконтрольно не совершится ни одного. . . |
Многопоточные приложения на C++
bytestream 14.05.2025 C++ всегда был языком, тесно работающим с железом, и потому особеннно эффективным для многопоточного программирования. Стандарт C++11 произвёл революцию, добавив в язык нативную поддержку потоков,. . . |
Stack, Queue и Hashtable в C#
UnmanagedCoder 14.05.2025 Каждый опытный разработчик наверняка сталкивался с ситуацией, когда невинный на первый взгляд List<T> превращался в узкое горлышко всего приложения. Причина проста: универсальность – это прекрасно,. . . |
Как использовать OAuth2 со Spring Security в Java
Javaican 14.05.2025 Протокол OAuth2 часто путают с механизмами аутентификации, хотя по сути это протокол авторизации. Представьте, что вместо передачи ключей от всего дома вашему другу, который пришёл полить цветы, вы. . . |
Анализ текста на Python с NLTK и Spacy
AI_Generated 14.05.2025 NLTK, старожил в мире обработки естественного языка на Python, содержит богатейшую коллекцию алгоритмов и готовых моделей. Эта библиотека отлично подходит для образовательных целей и. . . |
Реализация DI в PHP
Jason-Webb 13.05.2025 Когда я начинал писать свой первый крупный PHP-проект, моя архитектура напоминала запутаный клубок спагетти. Классы создавали другие классы внутри себя, зависимости жостко прописывались в коде, а о. . . |
Обработка изображений в реальном времени на C# с OpenCV
stackOverflow 13.05.2025 Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . . |
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025 В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . . |
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025 Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . . |
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025 Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . . |
Наверх
Как вернуть меню выбора ОС после установки Windows рядом с Linux? Рассказываем о двух способах восстановления загрузчика GRUB — для новичков (с утилитой boot-repair) и для продвинутых пользователей (с помощью chroot).
Поставили Windows рядом с Ubuntu, и теперь можете запустить только ОС от Майкрософт? Рассказываем, как восстановить загрузчик GRUB после установки Windows 10 или 11 — вам хватит 20 минут, даже если вы новичок в администрировании VPS.
Аренда VPS/VDS виртуального сервера от AdminVPS — это прозрачная и честная услуга с доступной ценой
Представьте: вы установили Ubuntu, настроили систему, а потом решили поставить Windows рядом. Но после перезагрузки вместо привычного меню GRUB (grand unified bootloader) вы увидите только загрузчик Windows. Это происходит потому, что Windows не дружит с альтернативными загрузчиками: при установке она перезаписывает главную загрузочную запись (MBR) или заменяет файлы в разделе EFI. И если GRUB, стандартный загрузчик для Linux, может работать с несколькими ОС, то загрузчики NTLDR (Windows 11) и Bootmgr (Windows 10) не умеют. Когда вы ставите Windows после Ubuntu, они просто «не видят» ОС, установленную первой.
Что нужно знать перед восстановлением GRUB
Прежде всего разберёмся с базовыми понятиями — это поможет избежать ошибок и сэкономит время.
UEFI или BIOS
Современные компьютеры используют два типа firmware (микропрограммы для управления железом):
- BIOS — это устаревший стандарт, загрузчик записывается в первый сектор диска (mbr);
- UEFI — современная замена BIOS, работает с разделом EFI (fat32), где хранятся файлы загрузчиков в формате .efi.
Чтобы проверить, какой режим на вашем компьютере, зайдите в bios/uefi (нажмите клавишу del, f2 или f12 при запуске). Если в настройках есть пункты Secure Boot, UEFI Mode — значит, у вас используется UEFI.
Или выполните в Linux:
ls /sys/firmware/efi
Если директория существует — система загрузилась через UEFI.
Live USB с Linux
Чтобы восстановить GRUB, понадобится загрузочная флешка с любым дистрибутивом (Ubuntu, Fedora, Mint).
Как создать Live USB:
- Скачайте iso-образ с официального сайта ОС.
- Создайте Live USB с помощью специальных программ:
- Rufus (на Windows) — выберите «GPT для UEFI» или «MBR для BIOS» в зависимости от прошивки вашего компьютера;
- BalenaEtcher (на Linux/Mac).
- Проверьте целостность образа после записи (в некоторых программах есть опция «verify»).
Как восстановить GRUB из-под Windows: два способа
Восстановление через boot-repair (для новичков)
Если вы не хотите работать в терминале, воспользуйтесь утилитой boot-repair. Она автоматизирует 90 % работы.
Шаг 1. Загрузка с Live USB
- Вставьте флешку, перезагрузите компьютер.
- Нажмите клавишу выбора загрузочного устройства (обычно f12, ESC или f8).
- Выберите флешку в меню.
Если у вас UEFI, загружайтесь в режиме UEFI, а не в Legacy! Иначе раздел EFI не будет обнаружен.
Шаг 2. Установка boot-repair
- Откройте терминал в Live-системе.
- Добавьте репозиторий и установите утилиту (далее все команды выполняются в режиме суперпользователя):
add-apt-repository universe # добавляйте репозиторий в Ubuntu до версии 22.04
apt update
apt install -y boot-repair
Шаг 3. Запуск и настройка
- Запустите boot-repair:
boot-repair
- Выберите «recommended repair».
- Следуйте инструкциям на экране: утилита сама определит установленные ОС, восстановит GRUB и обновит конфигурацию.
Если возникли ошибки:
- проверьте подключение к Интернету (boot-repair иногда скачивает дополнительные пакеты);
- убедитесь, что live-система загружена в правильном режиме (uefi/bios).
Ручное восстановление через chroot (для продвинутых пользователей)
Если первый метод не сработал или вы хотите понять процесс изнутри, восстановите GRUB вручную.
Шаг 1. Определение разделов
- Загрузитесь с Live USB.
- Откройте терминал и узнайте список дисков:
fdisk -l
или
lsblk -f
Команда lsblk -f показывает типы файловых систем и точки монтирования.
- Пример вывода lsblk:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ntfs Windows ABCD-1234
├─sda2 ext4 Ubuntu 5678-90AB
└─ sda3 vfat ESP CDEF-1234
Обратите внимание на:
- корневой раздел Linux (ext4, btrfs и т. д.) — нам нужен именно он;
- раздел EFI (vfat) — если система на UEFI;
- раздел подкачки (swap) — не нужен для восстановления.
Шаг 2. Монтирование разделов
- Создайте точку монтирования:
mkdir /mnt/Linux
- Примонтируйте корневой каталог с Ubuntu:
mount /dev/sda2 /mnt/Linux
Для UEFI примонтируйте каталог EFI:
mount /dev/sda3 /mnt/Linux/boot/efi
Если у вас отдельный раздел /boot, монтируйте его:
mount /dev/sdaX /mnt/Linux/boot
Шаг 3. Вход в chroot
Chroot (change root) — это команда, которая изменит видимый корневой каталог, чтобы вы вошли в систему из live-окружения.
- Привяжите системные директории:
mount --bind /dev /mnt/Linux/dev
mount --bind /proc /mnt/Linux/proc
mount --bind /sys /mnt/Linux/sys
- Войдите в среду chroot:
chroot /mnt/Linux
Шаг 4. Установка GRUB
- Если прошивка BIOS (MBR):
grub-install /dev/sda # здесь sda — диск, а не раздел
update-grub
- Если прошивка UEFI (GPT), убедитесь, что пакет grub-efi установлен:
apt install grub-efi-amd64
Перед grub-install нужно обновить загрузочный список в efibootmgr, иначе в некоторых UEFI-системах GRUB не будет загружаться:
efibootmgr -c -d /dev/sda -p 1 -L "GRUB" -l "\EFI\GRUB\grubx64.efi"
Здесь -d /dev/sda — диск, -p 1 — номер EFI-раздела (уточните их с помощью lsblk).
Установите GRUB в раздел EFI:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
- Обновите конфигурацию:
update-grub
- После update-grub в выводе должны появиться строки «found Windows» или «found os probe entries».
Шаг 5. Выход и перезагрузка
- Выйдите из chroot:
sync # запись данных
exit
- Отмонтируйте разделы:
sudo umount -R /mnt/Linux
- Перезагрузите компьютер.
Возможные проблемы и их решение
Даже если вы всё сделали правильно, могут возникнуть проблемы.
GRUB не видит Windows
Причина: os-prober не активирован (утилита для автоматического обнаружения установленных ОС).
Решение. В /etc/default/grub раскомментируйте строку:
GRUB_DISABLE_OS_PROBER=false
Установите os-prober:
apt install os-prober
Обновите загрузчик (update-grub).
Ошибка «grub-install: error: cannot find efi directory»
Причина: неправильно указан путь к разделу EFI.
Решение. Проверьте, примонтирован ли раздел EFI в /boot/efi. Проверьте тип раздела: он должен быть vfat (FAT32).
Загрузчик установился, но система не загружается
Причина: неверный порядок загрузки в uefi/bios или повреждённые файлы GRUB. Также включённый Secure Boot может блокировать работу GRUB.
Решение. Зайдите в настройки UEFI/BIOS и выберите GRUB в качестве первого загрузочного устройства. Отключите Secure Boot в UEFI. Если это не помогло — переустановите GRUB через chroot.
Как избежать проблем в будущем
- Если планируете устанавливать две операционные системы, то сначала установите Windows, потом Linux.
- Создайте резервную копию EFI/MBR.
Для BIOS:
dd if=/dev/sda of=backup.mbr bs=512 count=1
Для UEFI — просто скопируйте содержимое раздела EFI в место для хранения.
- Создайте отдельный раздел EFI для Linux. Это минимизирует конфликты с Windows.
Заключение
Восстановить загрузчик GRUB после установки Windows — задача, которая кажется сложной только на первый взгляд. Даже если вы новичок, boot-repair справится за пару кликов. Для тех, кто хочет глубже разобраться в процессе, подойдёт ручной способ через chroot.
Наши технические специалисты помогут вам определиться с конфигурацией и настроят ваш VPN-сервер под ключ, если это будет необходимо.
Читайте в блоге:
- Как поменять TTL для раздачи Интернета: настройка Default TTL и изменение значения на 64 или 65
- Что такое директория в Linux
- Как сменить владельца папки и изменить права доступа в Linux
Бесплатные курсы. Жми!
Загрузка…