- После обновления Windows 10 не загружается Linux
- Как восстановить загрузчик GRUB — пропало меню с выбором ОС после переустановки Windows (актуально для Linux Mint / Elementary OS / Ubuntu и др.)
- Восстановление Grub
- ШАГ 1
- ШАГ 2
- ШАГ 3
- Меню загрузки Grub не видит установленную Windows 10
- Способ 2: Обнаружение раздела Windows
- Способ 3: Ручное добавление загрузчика
После обновления Windows 10 не загружается Linux
Не помогло:( Выбора ОС-ей нет. Был KDE Neon установлен. Листинг ниже.
C:\WINDOWS\system32>diskpart DISKPART> list disk Диск ### Состояние Размер Свободно Дин GPT -------- ------------- ------- ------- --- --- Диск 0 В сети 223 Gбайт 2048 Kбайт * Диск 1 В сети 223 Gбайт 0 байт * Диск 2 В сети 298 Gбайт 6144 Kбайт DISKPART> sel disk 0 Выбран диск 0. DISKPART> list vol Том ### Имя Метка ФС Тип Размер Состояние Сведения ---------- --- ----------- ----- ---------- ------- --------- -------- Том 0 Восстановит NTFS Раздел 450 Mб Исправен Том 1 C C NTFS Раздел 221 Gб Исправен Загрузоч Том 2 NTFS Раздел 523 Mб Исправен Том 3 NTFS Раздел 531 Mб Исправен Том 4 FAT32 Раздел 99 Mб Исправен Системны Том 5 FAT32 Раздел 512 Mб Исправен Скрытый Том 6 E E NTFS Раздел 109 Gб Исправен Том 7 F F NTFS Раздел 188 Gб Исправен DISKPART> sel vol 4 Выбран том 4. DISKPART> assign letter=I: DiskPart: назначение имени диска или точки подключения выполнено успешно. DISKPART> exit Завершение работы DiskPart. C:\WINDOWS\system32>cd /d I: I:\>dir EFI\Ubuntu Том в устройстве I не имеет метки. Серийный номер тома: 9C9C-3C65 Содержимое папки I:\EFI\Ubuntu 22.03.2020 18:37 . 22.03.2020 18:37 .. 22.03.2020 18:37 1 668 984 grubx64.efi 22.03.2020 18:37 1 334 816 shimx64.efi 22.03.2020 18:37 1 269 496 mmx64.efi 22.03.2020 18:37 108 BOOTX64.CSV 23.05.2020 10:52 126 grub.cfg 5 файлов 4 273 530 байт 2 папок 60 949 504 байт свободно I:\>bcdedit /set path \EFI\ubuntu\grubx64.efi Операция успешно завершена. I:\>bcdedit /set path \EFI\Microsoft\Boot\bootmgfw.efi Операция успешно завершена.
вариант 1: в bios компа прописать новый пункт для загрузки и в нем вписать путь к shimx64.efi (shim это же типа подписанный загрузчик)
вариант 2: пинать виндовый bcdedit, но прописывать наверное shim надо файл
Варианты 1 и 2. Как это сделать то?
P.S. Я конечно смог зайти в Линукс, но костыльно. В Windows 10: Настройки — Обновление и безопасность — Восстановление — Особые варианты загрузки — Перезагрузить сейчас — Использовать устройство — Ubuntu.
Вот тогда происходит выход на Grub. Но это временное решение.
Как восстановить загрузчик GRUB — пропало меню с выбором ОС после переустановки Windows (актуально для Linux Mint / Elementary OS / Ubuntu и др.)
Всем доброго времени!
Эта заметка будет довольно специфична и пригодится только тем, у кого на компьютере установлено несколько версий ОС: Windows, Linux.
Так вот, при переустановке (обновлении) одной из ОС (обычно, так делает Windows) — может затереться загрузчик Grub, и при включении ПК более не будет появляться «черного» меню с предложением выбрать какую систему загружать. 👀
Разумеется, чтобы не переустанавливать ОС (и не настраивать всё заново) — лучше просто восстановить сам этот загрузчик. Как правило, для этого достаточно загрузиться с LiveCD (👉 Linux Mint, Elementary OS, Ubuntu и пр.), смонтировать корневой раздел Linux и ввести спец. команды для восстановления.
Однако, «ручная» работа через терминал имеет «тонкости» (и не всегда выполняется просто). Поэтому здесь хочу предложить гораздо более легкий вариант! 👌
Восстановление Grub
ШАГ 1
Для начала нам нужно подготовить загрузочную флешку (LiveCD) c одним из дистрибутивов Linux. Скорее всего она у вас должна быть!
(Если у вас одна из «разновидностей» Ubuntu — я бы порекомендовал использовать образ 👉 с Linux Mint — т.к. в нем уже предустановлена нужная утилита // Boot Repair).
На всякий случай здесь приведу несколько ссылок в помощь:
Будем считать, что загрузиться с подготовленной флешки у вас получилось. 👌
ШАГ 2
Далее (после загрузки с LiveCD с Linux) нам понадобиться установить утилиту Boot Repair (если у вас последняя версия Linux Mint — то она встроена, и чтобы ее запустить — откройте меню «Пуск / Administration / Boot Repair» ).
После можно переходить к ШАГУ 3 (для тех, у кого нет встроенной Boot Repair — чуть ниже я покажу как ее установить) .
Для инсталляции Boot Repair сначала проверьте, что у вас есть подключение к Интернет.
Далее необходимо открыть терминал (обычно, для этого используют сочетания Ctrl+Alt+T или Win+T) и ввести поочередно следующие три команды (после каждой нажимать Enter!).
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
Xubuntu (для примера) — устанавливаем Boot Repair
После в меню «Пуск» должна появиться ссылка на нашу утилиту (обратите внимание, что на русском она называется как «Восстановление загрузки» . 👇). Кстати, запустить Boot Repair можно и из консоли. Команда:
ПУСК — восстановление загрузки (Boot Repair)
ШАГ 3
1) В большинстве случаев утилита Boot Repair справляется с восстановлением Grub в автоматическом режиме. Поэтому порекомендую вам сразу же нажать на первый пункт «Recommended Repair» . Пару скринов ниже. 👇
Boot Repair (на английском)
Рекомендуемый способ восстановления (русская версия)
2) Как правило, на весь процесс требуется 1-2 мин. 👇
3) Если всё прошло успешно — увидите окно об успешном восстановлении Grub. Теперь можно выключить ПК (ноутбук), вынуть из USB-порта флешку с LiveCD и проверить как загружается устройство: появляется ли меню Grub. 👌
Загрузка успешно восстановлена
GNU Grub version 2.04 — все заработало!
4) Кстати, иногда утилита Boot Repair может попросить вас выполнить ряд команд в терминале (сочетание клавиш для его запуска: Ctrl+Alt+T или Win+T) .
Сами команды, разумеется, утилита приводит в своем окне. После их выполнения — нажмите на кнопку «Forward» (если вы не выполнили команды — утилита снова покажет текущее окно) . Ничего «опасного» и удаляющего данные с домашних разделов диска —в них быть не должно!
Эти команды нужно будет ввести вручную в терминал (и нажать Enter)
Кстати, у Boot Repair есть расширенные настройки , в которых можно вручную задать ряд параметров. Если вы слабо представляете «что, где и как. » — то лучше это меню не трогать (во избежание лишних проблем. ).
Другие простые решения, — само собой, приветствуются!
Меню загрузки Grub не видит установленную Windows 10
Одной из наиболее распространенных причин отсутствия Windows 10 в загрузочном меню «Grub» является установка Windows не на тот же физический диск, на который устанавливается Linux. Если нужно установить на один компьютер Windows и Linux, устанавливайте их по возможности на один физический жесткий диск, причем первой необходимо установить Windows. Если сперва будет установлена Linux, а затем Windows, то есть большая вероятность, что загрузчик Windows затрет «Grub».
Способ 2: Обнаружение раздела Windows
Если переустановка Windows 10 по какой-то причине невозможна, попробуйте обнаружить ее из среды Linux и добавить в загрузчик последней.
- Определите в Linux название раздела, на который установлена Windows. Получить сведения о дисках и разделах в Linux можно как из «Терминала», так и с помощью штатного приложения «Дисковая утилита». Скопируйте или запомните название устройства. Например, это будет «/dev/sda1».
- Откройте «Терминал» и примонтируйте раздел с Windows 10, для чего выполните команду sudo mount -t ntfs-3g -o ro /dev/sda1 , где /dev/sda1 — полученный на предыдущем этапе путь к тому с Windows.
- Чтобы обнаружить Windows 10, выполните тут же в «Терминале» команду sudo os-prober .
Способ 3: Ручное добавление загрузчика
При использовании первого способа вероятность сходу обнаружить и прописать Windows 10 в линуксовый загрузчик довольно невелика. Более сложным, но и более эффективным способом восстановления записи Windows 10 в загрузочном меню Grub является ручное добавление. Способ универсальный, использовать его можно не только при потере Windows 10, но и других операционных систем Windows.
- Узнайте название раздела с Windows как было показано в первом пункте предыдущего способа.
- Определите UUID раздела, на котором установлена Windows 10, для чего выполните в «Терминале» команду blkid /dev/sda1 , где /dev/sda1 — название раздела с Windows.
set root='(hd0,1)’
search —no-floppy —fs-uuid —set XXXXXXXXXXXXXXXX
chainloader +1
> .
Сохраните файл.
Если восстановить/добавить запись Windows 10 в загрузочное меню «Grub» не удалось, проверьте, не удален ли на диске служебный 100 МБ NTFS-раздел с загрузочными файлами. Если удален, можно будет попробовать его восстановить, но будет гораздо проще переустановить Windows и Linux. В том случае, когда используется «Grub 2» на UEFI, попробуйте включить в BIOS режим «Legacy».