Как вернуть загрузчик windows 10 после установки ubuntu
Перейти к содержимому

Как вернуть загрузчик windows 10 после установки ubuntu

  • автор:

Загрузчик Windows 10

После установки на gpt Ubuntu с grub-efi,при загрузке в windows 10 выводит синий экран с кодом: 0xc0000034 . Как можно восстановить/переустановить загрузчик windows 10,чтобы она грузилась на uefi с gpt? Заранее спасибо.

lenaon
29.01.21 20:25:32 MSK

Скорее всего достаточно будет загрузиться с установочного диска/флешки с шиндой и выбрать там «Восстановление». Только после этого потом придется восстанавливать убунту.

Zhbert ★★★★★
( 29.01.21 20:26:26 MSK )
Последнее исправление: Zhbert 29.01.21 20:26:34 MSK (всего исправлений: 1)

anonymous
( 29.01.21 20:27:43 MSK )
Ответ на: комментарий от Zhbert 29.01.21 20:26:26 MSK

Пункт: восстановление при заказе не помог.Через утилиты:bootrec/rebuildbcd,я пологаю,что можно только bios-mgr восстановить.Какие ещё способы?

lenaon
( 29.01.21 20:35:15 MSK ) автор топика
Ответ на: комментарий от anonymous 29.01.21 20:27:43 MSK

Именно то,что мне нужно,как я не догадался загуглить?

lenaon
( 29.01.21 20:36:12 MSK ) автор топика

Закинь загрузчик венды в системный раздел и переустанови адекватно граб (а лучше systemd-boot). Это первое, что пришло в голову. Переустановить все будет проще

Rot1 ★
( 29.01.21 20:39:03 MSK )
Ответ на: комментарий от Rot1 29.01.21 20:39:03 MSK

Можно поподробнее,не совсем понял откуда взять загрузчик винды и на какой раздел переместить?

lenaon
( 29.01.21 20:41:14 MSK ) автор топика
Ответ на: комментарий от lenaon 29.01.21 20:41:14 MSK

Раздел ESP, взять загрузчик можно из своего дистрибутива венды. Как выковыривать его оттуда не знаю. Можно попробовать bootrec /RebuildBcd из livecd

Rot1 ★
( 29.01.21 20:50:10 MSK )
Ответ на: комментарий от lenaon 29.01.21 20:41:14 MSK

Тебе нужно загрузиться с установочного диска Windows в uefi режиме.

Нажать shift+f10 чтобы открыть командную строку.

И далее установить файлы uefi загрузчика.

anonymous
( 29.01.21 21:02:44 MSK )
Ответ на: комментарий от anonymous 29.01.21 21:02:44 MSK

Спасибо за помощь.Есть вопрос:в /boot/EFI/MICROSOFT находятся файлы EFI для загрузок или это, что-то другое?

lenaon
( 29.01.21 21:28:08 MSK ) автор топика
Ответ на: комментарий от lenaon 29.01.21 21:28:08 MSK

Файлы efi загрузчика microsoft находятся в EFI/Microsoft/Boot

И ещё в EFI/Boot файл bootx64.efi, который является копией аналогичного файла из первого пути.

У тебя сейчас через этот файл, скорее всего, запускается grub.

anonymous
( 29.01.21 22:37:04 MSK )
Ответ на: комментарий от anonymous 29.01.21 22:37:04 MSK

Просто,есть бэкап с рабочей системой(ставил в предыдущий раз),хотел спросить э,что конкретно нужно заменить?

lenaon
( 29.01.21 22:55:02 MSK ) автор топика
Ответ на: комментарий от lenaon 29.01.21 22:55:02 MSK

Просто так скопировать файлы нельзя.

Точнее проблема в файле EFI/Microsoft/Boot/BCD, в котором находится конфигурация загрзчика.

В нём прописаны идентификаторы разделов и диска.

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

Она скопирует файлы загрузчика и создаст правильную конфигурацию.

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.042 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Как восстановить загрузчик Windows в главной загрузочной записи (MBR) из Ubuntu

Оригинал: How to Fix Windows MBR from Ubuntu
Автор: Matthew Muller
Дата публикации: 21 августа 2018 года
Перевод: А. Кривошей
Дата перевода: март 2019 г.

Ошибка загрузки

Если вы пытались настроить двойную загрузку Windows с Linux, то вы, вероятно, столкнулись с некоторыми изменениями, которые могут вами не приветствоваться. При установке Linux в такой среде загрузчик GRUB перезаписывает загрузчик Windows в основной загрузочной записи (MBR).

Это также верно в обратном направлении: если вы сначала установили Linux, а затем решили установить Windows, загрузчик Windows перезапишет GRUB, и вы обнаружите, что невозможно загрузить вашу систему Linux. Или, возможно, вы решили, что Linux не для вас, и хотите полностью удалить его, оставив только Windows.

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

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

Требования

Первым шагом будет скачивание и создание вашего Linux live CD или USB. Ubuntu — безусловно, самый простой и доступный дистрибутив, хотя для наших целей могут использоваться большинство дистрибутивов Linux. Используя другой компьютер, перейдите на веб-сайт Ubuntu и загрузите версию, подходящую для вашей архитектуры. Если вы сомневаетесь, возьмите 32-битную версию, так как она будет загружаться на любой машине.

веб-сайт Ubuntu

Следуйте этому руководству , чтобы создать Linux live USB в Windows.

Загрузка в Ubuntu live USB

Создав свой live-носитель, необходимо загрузить компьютер с вашего носителя с Ubuntu и выбрать в загрузочном меню пункт «Try Ubuntu without installing». Если это не удается, убедитесь, что в BIOS отключена secure boot, иначе ваша система никогда не загрузится с диска Linux.

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

Запуск терминала

Примечание: на этом этапе имейте в виду, что вы имеете дело напрямую с жестким диском, и полностью прочитайте руководство, прежде чем вносить какие-либо изменения, в противном случае вся ваша система может стать нестабильной или неработоспособной.

Безусловно, самый простой способ восстановить MBR — использовать небольшую утилиту под названием «boot-repair», а не работать непосредственно в терминале.

Способ первый: утилита Boot Repair

Во-первых, вам нужно добавить репозиторий. Введите:

$ sudo add-apt-repository ppa:yannubuntu/boot-repair $ sudo apt update $ sudo apt install boot-loader

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

Запуск Boot Repair

После запуска утилиты выберите тип восстановления. Для большинства случаев это будет рекомендуемое восстановление.

Boot Repair

Когда утилита завершит работу, вы сможете загрузить свою систему и выбрать либо Windows, либо Linux из меню GRUB. Запуск утилиты также позволит вам изменить или изучить некоторые другие опции, если вам требуется более сложное восстановление загрузки. Кликнув «Restore MBR», вы сможете использовать вкладку MBR.

Восстановление MBR с помощью Boot Repair

Если вы застряли, у Ubuntu есть руководство на их сайте.

Метод второй: Syslinux

Это немного сложнее и требует от вас работы с терминалом. Если вы не уверены, то, пожалуйста, придерживайтесь первого метода.

Откройте терминал, как и раньше, и введите:

$ sudo apt-get install syslinux

По завершении установки введите следующую команду, не забывая изменить имя диска «sda» на свое:

$ sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

Кроме того, вы можете восстановить MBR, введя:

$ sudo apt-get install mbr $ sudo install-mbr -i n -p D -t 0 /dev/sda

Метод третий: LILO

Загрузитесь с live CD или USB, и в терминале введите:

$ sudo apt-get install lilo $ sudo lilo -M /dev/sda mbr

где «/dev/sda» — это имя вашего диска. Это должно исправить вашу MBR.

Заключение

Если вы используете двойную загрузку Windows и Linux, очень легко перезаписать MBR. Описанные выше действия должны помочь вам восстановить MBR.

Восстановление загрузчика Windows и Linux

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

1) Загружаемся с установочного диска Windows

2) Выбираем востановление системы

3) Выбираем средство восстановления “коммандная строка”

Далее действия зависят от ОС

Восстановление загрузчика Windows XP

Для восстановления загрузчкика Windows XP выполняем команды

fixboot fixmbr

Восстановление загрузчика Windows 7, 8

Для Windows 7 выполняем команды

bootrec /FixBoot bootrec /FixMbr

Параметр ScanOS (bootrec /scanos) покажет обнаруженные операционные системы. Если ничего не обнаружено, то fixboot и fixmbr не помогут.

    Для восстановления системного раздела можно также использовать утилиты (загрузившись с live-CD/DVD/USB):

      BCDboot[1] — выполняет инициализацию системного раздела с помощью файлов из образа операционной системы, установленной на томе С:

    bcdboot C:\Windows /l ru-RU /s C:
    bootsect /nt60 c: /mbr
    • Для просмотра разделов и их изменения можно использовать утилиту DiskPart[3]

    Восстанавливаем загрузчик Linux

    загрузчик Grub 2

    Эта инструкция поможет когда:

    • Переустанавливали Windows и кроме него был ещё Linux, который стал невиден
    • Linux перестал загружаться, даже будучи единственной ОС

    1) Загружаемся с LiveCD (LiveDVD, LiveUSB)

    2) Смотрим таблицу разделов:

    $ sudo fdisk -l Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 * 1 13 102400 7 HPFS/NTFS Раздел 1 не заканчивается на границе цилиндра. /dev/sda2 14 7749 62139420 7 HPFS/NTFS /dev/sda3 7750 23607 127377020 7 HPFS/NTFS /dev/sda4 23607 30402 54577153 5 Расширенный /dev/sda5 23607 30119 52301824 83 Linux /dev/sda6 30119 30402 2274304 82 Linux своп / Solaris /dev/sdb1 * 1 5099 40957686 7 HPFS/NTFS /dev/sdb2 5100 16142 88701952 7 HPFS/NTFS /dev/sdb3 16143 19457 26627737+ 83 Linux /dev/sdc1 1 30401 244196001 7 HPFS/NTFS

    Ответ команды сокращён для наглядности. Видно, что в системе есть три диска. На двух первых есть загрузочные области и несколько разделов как Linux так и Windows (HPFS/NTFS). Нужно определиться какой из них будет восстанавливать (можно по очереди, отключив временно остальные диски). В случае с одним жёстким диском ситуация проще. Это будет /dev/sda

    3) Монтируем Linux-раздел (здесь sda5, но если есть отдельный boot рездел, то нужно монтировать его), добавляем в него устройства и процессы, переходим в него, таким образом попадая в окружение ОС, которая установлена на компьютере:

    $ sudo mount /dev/sda5 /mnt $ sudo mount --bind /dev /mnt/dev $ sudo mount --bind /proc /mnt/proc $ sudo chroot /mnt

    После перехода вам не придется использовать sudo, т.к. теперь все команды выполняются от рута (root):

    4) Устанавливаем загрузчик

    # grub-install /dev/sda

    Если получили сообщение об ошибке, то обновляем информацию об устройсве /dev/sda и пробуем установить снова:

    # grub-install --recheck /dev/sda # grub-install /dev/sda

    5) Выходим в окружение LiveCD ОС, отмонтируем разделы и перезагружаем компьютер:

    # exit $ sudo umount /mnt/dev $ sudo umount /mnt/proc $ sudo umount /mnt $ sudo reboot

    последняя команда может быть заменена на альтернативную:

    $ sudo shutdown -r now
    1. BCDboot — это средство, которое используется для создания системного раздела или восстановления среды загрузки, расположенной в системном разделе. Системный раздел создается посредством копирования небольшого набора файлов среды загрузки из установленного образа Windows®. Средство BCDboot создает хранилище данных конфигурации загрузки (BCD) в системном разделе с новой загрузочной записью, которая позволяет загружать установленный образ Windows. (подробнее на официальном сайте Microsoft)
    2. ↑ Программа Bootsect.exe обновляет основной загрузочный код разделов диска, чтобы обеспечить переключение между Bootmgr и загрузчиком NT (NTLDR). Это средство можно использовать для восстановления загрузочного сектора компьютера. Это средство заменяет FixFAT и FixNTFS.
    3. DiskPart — Это средство позволяет управлять объектами (дисками, разделами или томами) с помощью сценариев или команд, вводимых из командной строки (подробнее на официальном сайте Microsoft)

    См. также

    • Отключение Secure Boot в BIOS (UEFI)
    • Пересоздание файла хранилища данных конфигурации загрузки (BCD)
    • DiskPart — консольная утилита Windows для работы с разделами

    Полезные ссылки

    • http://startubuntu.ru/?p=95 — Восстановление GRUB 2
    • http://startubuntu.ru/?p=14 — Восстановление загрузчика GRUB

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *