Windows 10 не видит ubuntu при загрузке

Обновлено: 06.07.2024

Если вы используете на своем компьютере две операционные системы, Windows и Linux, и обновили свою Windows из 7, 8 или 8.1 до самой новой Windows 10, могут возникнуть проблемы с загрузчиком Grub при использовании защищенной загрузки UEFI. Во время обновления Windows 10 просто затрет загрузчик Grub и запишет туда свой.

Вы, как обычно, перезагружаете систему и ожидаете увидеть меню выбора операционной системы Grub, но вместо этого загружается новая Windows 10. Вам может показаться, что нет никакого способа получить доступ к Ubuntu или что не может работать Ubuntu рядом с Windows 10. Но это не так.

Как восстановить Grub после Windows 10

Многие советуют установить Ubuntu на другой диск, но есть более простое и прекрасно работающие решение, чтобы восстановить grub после установки windows 10. Кончено, всегда можно восстановить grub2 стандартным способом, с помощью LiveCD диска, но если вы используете UEFI, есть более легкое решение, мы сделаем все с помощью Windows 10.

Хотя за основу в этой статье берется Ubuntu, но это также будет работать и для других дистрибутивов. Просто папка, в которой находятся файлы загрузчика будет немного отличатся.

Шаг 1. Запуск cmd

Кликните по иконке поиск в Windows, наберите там cmd и найдите Командную строку Windows. Кликните по ней правой кнопкой и выберите Запустить от имени администратора:


Шаг 2. Подключение раздела EFI

Далее вы можете попытаться угадать как называется файл загрузчика Grub на разделе EFI, но можно поступить по другому и просто посмотреть. Чтобы подключить раздел EFI запустите diskpart. Для этого выполните:

Затем выведите список доступных дисков:

Выберите в качестве активного диск, на который установлена Windows 10 и на котором сейчас находится раздел EFI:


Далее выведите список разделов на диске:

Найдите раздел EFI, он обычно отформатирован в файловую систему FAT и занимает около 100 мегабайт места. В данном случае это том 2:


Этому разделу надо присвоить букву. Для этого выполните:

sel vol 2
assign letter=I:


Шаг 3. Поиск загрузчика

Далее надо найти файл загрузчика на разделе EFI. Но открыть этот раздел в проводнике вы не сможете, надо использовать только командную строку. Закройте DiskPart и выполните:

Затем с помощью команды dir найдите загрузчик Grub. Например:


Здесь есть файл grubx64.efi. Это он. Загрузчик может называться по другому в других дистрибутивах, именно поэтому я рассказал как всё посмотреть.

Шаг 4. Восстановление Grub

Скопируйте и выполните эту команду:

bcdedit /set path \EFI\ubuntu\grubx64.efi

Вам не нужно будет вводить пароль, у вас уже есть права администратора и программа должна отработать нормально. Эта команда обратно запишет вместо загрузчика Windows 10 загрузчик Grub.

Если команда вернула ошибку, вы можете откатить изменения такой командой:

bcdedit /deletevalue path \EFI\ubuntu\grubx64.efi

Затем можно включить загрузчку загузчика Windows 10:

bcdedit /set path \EFI\Microsoft\Boot\bootmgfw.efi

Выводы

Восстановление Grub после Windows 10 завершено. Перезапустите компьютер и вы увидите на экране знакомый Grub. Надеюсь, эта краткая инструкция помогла вам выполнить восстановление Grub после установки Windows 10.



Оцените статью:

(23 оценок, среднее: 4,43 из 5)

Об авторе

46 комментариев

Пойдет. А что раньше, я имею в виду, если была установлена первой Ubuntu, а затем Windows 7, Grub работал нормально, без этой команды?

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

А если не linux не Ubuntu установлен?

А если linux другой установлен, в смысле?

Какой бы Linux не был - разницы нет. Проблема не в Linux, проблема в Windiws (тупой он. ).

Не работает. хоть тресни.

> bcdedit /set path EFIubuntugrubx64.efi
Хорошо бы если автор указал какие-то ссылки, или привёл в 2 слова объяснения команды, для понимания . иначе при малейших изменениях версий так и будет: "Не работает…. хоть тресни…"

Интересно, как удалить эту запись теперь в Windows?
Какая нужна команда чтобы удалить у себя эту запись bcdedit /set path \EFI\ubuntu\grubx64.efi?

Это действительно помогло. Очень быстро и удобно. У меня установлены Linux Mint, Ubuntu и OpenSUSE. Большое спасибо!

А можно пример команды для Linux Mint?

Помогло после обновления биос. Спасибо.

а если у меня не UEFI?

У нас есть статья и на этот случай.

Помогло второй раз, но уже после неудачного обновления ядра на Ubuntu 16.04, слетели обе системы. Системные Windows 10 (на m.2) разделы восстановил acronis, а grub командной строкой. Еще раз спасибо!

Моё увожение автору

Большое спасибо за помощь.

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

Ну и нормально же)) Страшнее было бы, если ьы осталась только винда.

Зайдите в линукс и в терминале выполните sudo update-grub

Винда слетела нах, спасибо

Сцука . Винда нах слетела.

Третий раз не удалось. После неудачного обновления Windows 10 до 1703 ставил Windows начисто, не трогая остальные диски. Ubuntu на SSD 60Гб. Windows 10 на m2 120Гб. Загрузчик grub на диске с Ubuntu, туда же прописался после установки Ubunu 16.04 загрузчик Windows Boot loader. После ввода bcdedit /set path \EFI\ubuntu\grubx64.efi и перезагрузки - темный экран .

добрый день, нужна помощь, была винда 10, на жестком диске было 2 раздела, один с загрузчиком виндоус, другой с виндоус, загрузился с лив-флешки Арча (Arch linux), доразбил диск с виндоуз под установку линукс, раздел, где был загрузчик виндоус использовал под boot арча (специально так сделал), сделал другие разделы для арча, установил арч и теперь, естественно, не грузится виндоуз, вопрос следующий, как, НЕ восстанавливая раздел для загрузчика виндоуза загрузиться в виндоуз, иначе говоря, я хочу, чтобы на разделе boot арча были специальные загрузочные файлы, которые помогут загрузиться в виндоуз, возможно ли такое?

Спасибо, с Mint 18.1 помогло.

Такая проблема: Есть дуалбут: Windows 10 (1703) и ubuntu 16.04 LTS. Обновил Windows до последней версии, перезапустил, увидел меню выбора системы, выбрал Windows и дальше черный экран сменяется фиолетовым и все, как-будто система дальше не загружается. Я "опасным" способом выключаю ноутбук, захожу в меню снова -> Windows -> дальше все загружается, восстанавливаясь до пред. версии (1703), что логично. Что мне поможет запустить Windows, но с обновлениями. Спасибо за внимание.

Спасибо за рецепт. Очень удобно и быстро восстановился загрузчик.

У меня Дипин, эта команда не помогла. Что надо поменять в команде, чтобы она сработала?

Огромное спасибо автору за экономию времени, заняло 30 секунд. Система с Win10/Fedora29,
после Windows Feature Update 1809 затёрся grub, сейчас всё работает.

Спасибо! Помогли сэкономить время!
Сработало после неудачного обновления Windows 10.
Система откатилась до состояния перед обновлением, но вот загрузчик grub потёрла.
Уже писал на флешку live-образ, но вовремя нашёл вашу статью.
Ещё раз благодарю!

Не помогло! У меня стоит на 1 диске винда и LinuxMint
sda1 - Восстановление
sda2 - EFI
sda3 - Windows 10
sda4 - root
sda5 - home
При установке Mint запилил на sda2 свою папку ubuntu рядом с виндой. Винда при переустановке естественно перетерла раздел sda2. Так что команде bcdedit /set path \EFI\ubuntu\grubx64.efi некуда ссылаться.
Выход из ситуации:
1. Загрузился с LifeCD
2. Поправил в /etc/fstab UUID разделов EFI и Windows 10 т.к. форматировал их приустановке.
3. В LinuxMint есть программа Timeshift(аналог восстановления в винде). Из снепшота достал папку /boot/EFI/ubuntu и скопировал ее в рабочую.
В принципе потом при загрузке в UEFI появляется ubuntu. В первый раз загрузилась как то странно, но в linux зашло. Далее я удалил старые ядра и оно переинициализировало grub, дальше все стало загружаться как по маслу.

Спасибо, помогло
У меня Manjaro; просто написал название своего дистрибутива вместо Ubuntu и все получилось с первого раза.

DISKPART> assign letter=I:

Ошибка службы виртуальных дисков:
Указанное имя диска уже занято.

Вот на этом у меня всё и закончилось

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

т.е. раздел создался, но дальше файл с убунту не обнаружился. Решила снести убунту, освободила диск, чтобы заново установить, но этот I: остался. Спасите кто-нибудь ))

Выполните в DiskPart команду remove letter=I, аналогично тому как вы выполняли assign letter.

Большое спасибо. Очень полезная статья. Но. 1. У меня не сработало.
2. В параметрах команд bcdedit требует фигурные скобки.
Например - bcdedit /set path <\EFI\ubuntu\grubx64.efi>
3. И все равно не срабатывает. На команду:
PS I:\> bcdedit /set path
- Ответ:
bcdedit.exe : Параметр command уже указан.
строка:1 знак:1
+ bcdedit /set path
+


+ CategoryInfo : InvalidArgument: (:) [], ParameterBindingException
+ FullyQualifiedErrorId : ParameterSpecifiedAlready
Как его понять?

У меня Debian, все команды выполнены, по их словам, успешно, но грузится без лишних слов windows10
Таких дисков (99мб) нашел три и успешно сделал всё со всеми (сраной letter=) и со всеми win поёт, а я нет.
Кстати, после bcdedit я выполнял exit;

Красавчик! Я 3 дня потерял на эту ерунду, что только не пробовал, ничего не помогло, жаль что раньше не нашел этот метод. Автору -респект!

Доброго времени)
А если нет EFI\Ubuntu ? на всякий случай прошелся по всему EFI.
Стоит Ubuntu 20.04 на SSD. После поставил на хард десятку. BIOS Перестал видеть убунту. Понимаю, что это логично, раз нет в загрузке вообще файлов убунты. Где-то можно их найти?

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

Это руководство можно использовать для устранения следующих проблем Windows 10-Ubuntu:

  • Параметр двойной загрузки не отображается в Windows 10
  • Меню GRUB не отображается в Ubuntu
  • Ubuntu не будет двойной загрузки с Windows 10

Решено: нет GRUB в Windows 10 с двойной загрузкой Ubuntu

  1. В Windows перейдите в меню и найдите Командная строка .
  2. Нажмите правой кнопкой мыши на командной строке и выберите параметр Запуск от имени администратора .
  3. Скопируйте и вставьте команду путь bcdedit/set EFIubuntugrubx64.efi
  4. Перезагрузите компьютер

Решение 2. Отключите быструю загрузку

Вы также можете попытаться отключить функцию быстрой загрузки Windows 10 для доступа к меню GRUB. Для этого выполните следующие действия:

Решение 3: Используйте Boot Repair Tool

Решение 4: Windows и Ubuntu устанавливаются в разных режимах

Чтобы решить эту проблему, вы можете использовать утилиту Boot Repair Utility, и вам понадобится загрузочный DVD-диск с установленной операционной системой. После этого вы можете выполнить один из следующих шагов, в зависимости от вашей ситуации.

  1. Чтобы преобразовать Ubuntu в режим UEFI, вам нужно запустить Boot Repair и активировать панель с помощью Расширенные настройки , затем выбрать вкладку Положение GRUB и поставить галочку на отдельной Раздел/boot/efi и нажмите Применить .
  2. Чтобы преобразовать Ubuntu в режим BIOS Legacy, запустите Boot Repair и активируйте панель с помощью Расширенные настройки , затем выберите вкладку Положение GRUB и снимите флажок с отдельной Раздела/загрузки/efi и нажмите Применить .

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

Мы надеемся, что одно из описанных выше решений помогло вам решить проблему двойной загрузки, и теперь вас приветствует знакомый экран Grub.

Не помогло:( Выбора ОС-ей нет. Был KDE Neon установлен. Листинг ниже.


вариант 1: в bios компа прописать новый пункт для загрузки и в нем вписать путь к shimx64.efi (shim это же типа подписанный загрузчик)

вариант 2: пинать виндовый bcdedit, но прописывать наверное shim надо файл


Варианты 1 и 2. Как это сделать то?

P.S. Я конечно смог зайти в Линукс, но костыльно. В Windows 10: Настройки - Обновление и безопасность - Восстановление - Особые варианты загрузки - Перезагрузить сейчас - Использовать устройство - Ubuntu.

Вот тогда происходит выход на Grub. Но это временное решение.


Загрузится с Ubuntu Live CD и переустановить grub


попробуй в меню выбора загрузочного устройства в биос (или как там его сейчас называют) выбрать свою ОС


Загрузится с Ubuntu Live CD и переустановить grub

P.S. Я конечно смог зайти в Линукс, но костыльно. В Windows 10: Настройки - Обновление и безопасность - Восстановление - Особые варианты загрузки - Перезагрузить сейчас - Использовать устройство - Ubuntu.

Вот тогда происходит выход на Grub. Но это временное решение.

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

имхуется ТС сам себе придумывает проблемы которых в реальности нет.


Спасибо. Думаю это будет хороший вариант.

Но я немного по другому решил. В Биосе выставил параметр загрузки Ubuntu.

Я установил Windows на свой компьютер, а затем установил Ubuntu. Однако теперь я не могу загрузиться в моей установке Windows.

Я собираюсь сделать некоторые предположения:

  1. Эта Windows установлена ​​и настроена для загрузки через UEFI.
  2. Ubuntu установлен и настроен для загрузки через UEFI.
  3. В данный момент вы видите меню grub при загрузке.

Если какое-либо из этих предположений неверно, то следующий совет вам не поможет (хотя и ничего не повредит):

Создать файл, /boot/grub/custom.cfg (запустив sudo -H gedit /boot/grub/custom.cfg ) с этим содержанием:

(Скопируйте и вставьте вышеуказанное в открывшееся окно Gedit, затем сохраните и выйдите из Gedit)

GRUB меню не появляется

Если компьютер загружается в Ubuntu автоматически, вообще не показывая меню GRUB, иногда вы можете нажать клавишу BIOS/UEFI производителя во время загрузки и в режиме UEFI или BIOS из меню прошивки выбрать нужную операционную систему. Обычно используются клавиши Esc, Delete, F1, F2, F10, F11 или F12. На планшетах общими кнопками являются Увеличение громкости или Уменьшение громкости. Во время запуска часто появляется экран, в котором упоминается клавиша. Если его нет или экран отображается слишком быстро, проверьте его на веб-сайте производителя. *

Если это не работает, когда меню GRUB не появляется во время загрузки, сразу после заставки BIOS/UEFI во время загрузки с BIOS, быстро нажмите и удерживайте клавишу Shift , что вызовет экран меню GNU GRUB. С помощью UEFI нажмите (возможно, несколько раз) клавишу Esc, чтобы перейти к экрану меню GNU GRUB. Иногда заставка производителя является частью загрузчика Windows, поэтому, когда вы включаете компьютер, он сразу переходит к экрану меню GNU GRUB, а затем нажимать Shift не нужно.

Если это не работает, когда меню GRUB не появляется во время загрузки, попробуйте ответы на:

Из Ubuntu откройте терминал и введите:

Откройте приложение Boot Repair и выберите " Дополнительные параметры" -> вкладка " Другие параметры " -> " Восстановить загрузочные файлы Windows". Флаг загрузки должен быть размещен на том же разделе, на котором установлена ​​Ubuntu. Раздел, на котором установлена ​​Ubuntu, можно определить из приложения Disks, встроенного в Ubuntu.

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

Rescatux - бесплатный загрузочный live CD/USB, который может восстановить GRUB и загрузчик Windows. Rescatux имеет графический интерфейс с меню задач по спасению операционной системы. Если ваш жесткий диск имеет формат разделов MBR, вы можете выбрать параметр Восстановить Windows MBR (BETA), чтобы восстановить загрузчик Windows. Если на вашем компьютере установлена ​​прошивка UEFI, вы можете выбрать один из вариантов загрузки UEFI.

Параметры загрузки:

  • (> = 0,41 бета 1) Обновить заказ UEFI
  • (> = 0,41 бета 1) Создать новую запись загрузки UEFI
  • (> = 0,41 бета 1) Статус раздела UEFI
  • (> = 0,41 бета 1) Поддельный Microsoft Windows UEFI
  • (> = 0,41 бета 1) Скрыть Microsoft Windows UEFI
  • (> = 0,41 бета 1) Переустановите Microsoft Windows EFI
  • (> = 0,41 бета 1) Проверьте загрузку UEFI

Варианты GRUB:

  • (> = 0,40 бета 11) Easy GNU/Linux Boot Fix
  • Восстановить GRUB и GRUB2
  • (> = 0,31 бета 4) Обновить любое меню GRUB2
  • Обновление меню Debian / Ubuntu GRUB

Варианты Windows:

  • Восстановить Windows MBR (BETA)
  • Очистить пароли Windows
  • (> = 0,31 бета 4) Повышение роли пользователя Windows до роли администратора
  • (> = 0,41 бета 1) Переустановите Microsoft Windows EFI
  • (> = 0.31 beta 4) Разблокировать пользователя Windows

Параметры пароля:

  • Изменить пароль GNU/Linux
  • Восстановить файл sudoers
  • Очистить пароли Windows



Rescapp - хороший мастер, который проведет вас через ваши задачи по спасению.

Как сделать Rescatux live USB из Ubuntu

Вставьте флэш-накопитель USB и проверьте, включен ли флаг загрузки на флэш-накопителе с помощью приложения GParted. Размонтируйте флешку. Откройте GParted и выберите USB-накопитель из списка меню накопителей. В меню GParted выберите: Раздел -> Управление флагами -> проверить загрузку.

Очень важно убедиться, что устройство, на которое вы устанавливаете Rescatux live USB, действительно является вашей флэш-памятью, чтобы не перезаписывать какие-либо системные или личные файлы, которые могут сделать вашу операционную систему не загружаемой. В Ubuntu вы можете найти имя устройства флэш-накопителя с помощью приложения Disks.

Размонтируйте USB-раздел устройства. Допустим, USB-раздел устройства /dev/sdc1

Изменить каталоги с помощью cd путь к каталогу, в котором находится загруженный вами iso-файл Rescatux.

Запишите ISO-файл Rescatux на USB-накопитель. В следующей команде замените rescatux_0.xxxx.iso с именем загруженного вами iso-файла Rescatux.

Я также смог сделать Rescatux Live USB с помощью встроенного приложения Startup Disk Creator.

Невозможно отменить изменения раздела в Windows. Вам придется переустановить или восстановить Windows, а затем переустановить Ubuntu.

Сначала попробуйте запустить Boot-Repair ( info) и посмотрите, поможет ли это. Чтобы запустить это:

Загрузитесь с живого DVD или USB Ubuntu.

Введите эти строки в терминале по одной строке за раз.

Найдите Boot-Repair в Dash и запустите его.

Если Boot Repair не работает, запустите восстановление с компакт-диска Windows Recovery (попросите его у производителя вашего ПК).

Загрузитесь с компакт-диска восстановления. Вы должны увидеть это.

Откройте приложение командной строки и введите bootrec /fixmbr ,



(изображения из HowtoGeek)

Закройте окно и на этот раз выберите "Восстановление при запуске". Подождите, пока процесс не будет завершен. Обычно это занимает около 30 минут -2 часа.

Если Windows успешно отремонтирована, все готово. Если это не так, вам придется переустановить Windows с установочного компакт-диска Windows.

Если у вас нет установочного компакт-диска Windows, вы можете загрузить Ubuntu live DVD/USB и установить загрузчик с эквивалентной функцией в загрузчик Windows.

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

Затем, после установки или восстановления Windows, вам придется удалить разделы Ubuntu. Определите их и удалите с помощью утилиты управления дисками в Windows.

введите описание здесь

После этого переустановите Ubuntu таким же образом.

Если ОС были установлены в разных режимах, двойная загрузка Windows и Ubuntu не может работать. Если ваша Windows установлена ​​в режиме BIOS, рекомендуется установить Ubuntu в режиме BIOS, но если она установлена ​​в режиме UEFI, сделайте то же самое с Ubuntu. Самый простой способ узнать, используете ли вы UEFI или BIOS, это найти папку с именем /sys/firmware/efi , Папка будет отсутствовать, если ваша система использует BIOS.


BIOS против UEFI

Если вы установили Ubuntu в устаревшем режиме на тот же диск с разделением GPT, вы можете использоватьдополнительные параметры Boot Repair для удаления grub-pc и установки grub-efi-amd64. Это преобразует установку Ubuntu из загрузки BIOS в загрузку UEFI, то же самое программное обеспечение, что и у большинства недавно выпущенных ноутбуков с предустановленной Windows.

Преобразование Ubuntu в режим UEFI

  1. Запустите Boot-Repair и выберитеДополнительные параметры-> вкладкаGRUB location.
  2. Если вы не видите параметрОтдельный раздел / boot / efi, это означает, что на вашем компьютере нет раздела UEFI.

Если вы видите параметрОтдельный раздел / boot / efi, установите флажок слева от него, а затем нажмите кнопкуПрименить в правом нижнем углу.


Настройте BIOS так, чтобы он загружал жесткий диск в режиме UEFI. Способ настройки этого параметра зависит от конкретной модели компьютера, но обычно этот параметр находится в настройках приоритетазагрузки на вкладке Boot утилиты настройки BIOS / UEFI.

Загрузчик grub также может быть преобразован в обратном направлении из UEFI в BIOS. Linux может нормально загружаться с GPT-диска в режиме BIOS. Смотрите этот ответ: конвертировать из EFI в BIOS загрузки

Уже установленная ОС Windows не была обнаружена при установке Ubuntu. os-prober по умолчанию репозитории Ubuntu обнаруживают другие операционные системы, доступные в системе, и выводят результаты в терминал. Если os-prober не работает, проверьте, если команда sudo fdisk -l может найти раздел Windows.

Если вы нашли раздел Windows, введите sudo update-grub , sudo update-grub обновляет загрузчик GRUB и исправляет неправильные записи. Эта команда решила мою проблему, которая показана ниже.

sudo update-grub && sudo reboot обновляет загрузчик GRUB и перезагружается.


Я установил Ubuntu вместе с Windows 10. Теперь я не вижу опции для запуска Windows в меню загрузки GRUB.

Примечание: разделы все еще существуют.

Boot-Repair позаботится об этом.

Сначала откройте новый терминал, затем введите:

Boot-Repair

Убедитесь, что вы загружаетесь в режиме UEFI. использование sudo efibootmgr -t nn использовать меню вашей EFI. Вы можете выбрать Windows Boot Manager или Ubuntu (GRUB).
ЗАМЕЧАНИЕ. Windows будет стирать установку GRUB в своем собственном системном разделе EFI при каждом обновлении BOOTMGR.

Method1

1. Войдите в режим восстановления Windows, нажав "esc" (может быть другим способом на вашем компьютере) во время загрузки.

2.Нажмите "Устранение неполадок".

3.Нажмите "Дополнительные параметры"

4. Выберите "Командная строка"

5.Введите следующие команды:

6. Теперь перезагрузите компьютер

Хорошо, если это работает для вас, если нет, то попробуйте

Method2.

1. Используйте Rufus, чтобы сделать Ubuntu живым USB-накопителем и загрузиться в Ubuntu.

2. Стартовый тип терминала

3. Запишите корневой раздел установки linux.
Пример: (/ dev / sda8) в моем случае.
и ваш загрузочный раздел, который обозначен * знак.
Пример: (/ dev / sda6) в моем случае.

4. Теперь смонтируйте корневой раздел, чтобы внести некоторые изменения и связывание. Ниже замените "/ dev / sda8" на ваш корневой раздел.

5. Теперь измените корневой каталог с USB-диска на корневой каталог жесткого диска

6. Теперь установите grub в свой загрузочный раздел, который вы отметили при помощи * знак замените "/ dev / sda6" на ваш загрузочный раздел.

8. Несмонтированный раздел, ранее смонтированный ранее.

9. Удалите Pendrive и перезагрузите компьютер.

И в следующий раз, когда окно двойной загрузки и Linux ссылаются на этот ответ, Windows двойной загрузки и Linux

Сначала попробуйте этот источник :

Вставьте установочный DVD/USB-диск Windows и загрузитесь с него. Выберите ваш язык и нажмите Далее. Когда будет предложено установить сейчас, просто посмотрите в это окно и нажмите " Восстановить компьютер". Подождите, и появится новое окно с операционными системами, установленными на вашем ПК. Нажмите на Windows 7/8/10 и нажмите Далее. В следующем окне нажмите Командная строка. Когда появится командная строка, введите:

Нажмите Enter и введите:

Нажмите Enter еще раз, затем закройте окно командной строки и перезагрузите компьютер. Не забывайте пространство между bootrec а также / ,

После этого у вас больше не будет возможности выбирать между операционными системами для загрузки при запуске. Вам придется починить личинку. Вы можете сделать это с помощью живого DVD/USB Ubuntu. Самый простой способ - восстановить загрузчик Windows, отформатировать разделы Ubuntu и переустановить Ubuntu. Чтобы восстановить grub после восстановления загрузчика Windows, попробуйте это.

Для ремонта личинки:

Загрузка с Ubuntu Live DVD/USB.

Откройте терминал и запустите sudo fdisk -l чтобы увидеть, где установлена ​​Ubuntu.

Бегать sudo mount /dev/sdaX /mnt где X это номер раздела, в котором вы нашли Ubuntu.

Бегать sudo grub-install --root-directory=/mnt /dev/sda

Чтобы установить grub:

Бегать sudo update-grub обновить grub, и если эта команда не работает, запустите ее после перезагрузки.

Перезагрузиться с sudo reboot ,

Примечание. Для меня команда на шаге 5. не сработала, поэтому я перезагрузил компьютер, и после перезагрузки компьютер загрузился непосредственно в Ubuntu, поэтому я вошел в систему как пользователь root и запустил эту команду:

Это решило проблему.

у меня тоже есть загрузчик. нет (извините, я не удержался;)

Запуск update-grub с live Stick испортил мои загрузочные записи. но позвольте мне загрузиться в установленную систему. (убунту 20.04)

В моем простом случае мне просто нужно было бежать update-grub снова из установленной и правильно загруженной системы linux. который найдет загрузчик Windows. и после этого `` установка grub'' сохранит его.

У меня система тройной загрузки. так что это становится обычным процессом. уже не как 10 лет назад;)

Некоторые безопасные загрузочные машины не могут загружать Windows из grub. Обходной путь - предоставить различный набор файлов EFI для каждого типа загрузки, поместив второй набор для Ubuntu на USB-накопитель и оставив файлы EFI на жестком диске для Windows.

У вас есть рабочий набор файлов EFI в Ubuntu, который уже находится на жестком диске, поэтому возьмите (маленькую) флешку (пустую, поскольку вы потеряете на ней все данные), поместите на нее таблицу разделов GPT и создайте раздел 250 МБ для файлы EFI. Скопируйте EFI-файлы жесткого диска на карту памяти. Они появятся в /boot/efi каталог, под каталогом EFI ,

Возьмите каталог EFI и все его содержимое и поместите его в раздел USB. Я бы посоветовал отредактировать версию EFI/ubuntu/grub.cfg изменить название пункта меню "Ubuntu" на "Ubuntu on USB" или что-то еще, чтобы было понятно, с каким набором файлов вы загружаетесь.

Теперь попробуйте загрузиться с USB и посмотрите, есть ли у вас измененный пункт меню, и работает ли он. Когда загрузка через USB работает, вы можете просто перейти к /boot/efi/EFI/Boot , который должен быть разделом EFI жесткого диска и содержать копии (возможно, с разными именами) версий загрузочных файлов Ubuntu, которые также должны находиться в /boot/efi/EFI/ubuntu ,
Используйте md5sum, чтобы подтвердить, что у вас есть копии всех файлов, которые находятся в /boot/efi/EFI/Boot потому что вы собираетесь удалить их! Скопируйте и переименуйте файл /boot/efi/EFI/Microsoft/bootxmgfw.efi в /boot/efi/EFI/Boot/bootx64.efi и вы сможете снова загрузить Windows с жесткого диска - выньте флешку и попробуйте загрузку Windows.

Когда вы обновите ядро ​​и получите новый файл grub.cfg, сгенерированный на жестком диске (не используется, поскольку жесткий диск загружается только Windows), вам придется скопировать его самостоятельно на USB-накопитель. EFI/ubuntu/grub.cfg ,

Надеюсь, в какой-то момент проблема grub не загружать Windows на вашем компьютере будет решена, и вы можете просто заменить жесткий диск EFI/Boot файл с теми на палке EFI/Boot ,

Просто убедитесь, что у вас есть копии всего, что вы удаляете, чтобы вы могли заменить их при необходимости. Эта техника работала для меня на Toshiba.

, пожалуйста, не предлагайте устанавливать grub2 в mbr или wubi ..

Я выполнил инструкции по установке EasyBCD и добавьте запись в меню загрузки Windows, чтобы поэтапно загружать Ubuntu. Когда я перезагружаю как загрузчик NeoGrub, так и пункты меню Ubuntu, возьмите меня на экран ниже.

enter image description here

[/g0]

23 ответа

Процедура, которая работала для меня, описана ниже.

Вы выполнили установку загрузчика NeoGrub на этапе (3)? Если установлен NeoGrub, на вашем диске C: будет папка \NST .

Я думаю, что этот шаг иногда не учитывается при настройке EasyBCD.

Использование EasyBCD для загрузки в GRUB из меню загрузки Windows

Я только что прошел через это как новичок linux в эти выходные и просто (!) получил эту работу. У меня была заводская настройка Windows 7 на ноутбуке и пыталась получить ubuntu для двойной загрузки. Я использовал диспетчер разделов Windows, чтобы освободить место на жестком диске, а затем использовать live CD и GParted для создания логических разделов /, / home и swap. Затем я установил ubuntu в эти разделы. Затем я вернулся в Windows, запустил EasyBCD и всякий раз, как я пытался (см. Выше предложения нитей), всегда заканчивался либо командной строкой grub>, либо иногда совсем ничего.

чтобы проверить, можете ли вы использовать командную строку grub> для фактической загрузки в вашу установку ubuntu. Это даст вам уверенность в том, что установка работает, и расскажет вам, какие настройки использовать позже.

«ls» предоставит вам список того, где вы находитесь. Для меня это оказалось моим приводом Windows 7 C от некоторых названий каталогов, которые он привел. Итак, вам нужно изменить корень на раздел, содержащий файлы unbuntu / boot. Для этого вы используете команду «root» grub.

Grub не использует sda / b / c / d для жестких дисков sata, вместо этого использует hd0 для sda, hd1 для sdb и т. Д. «Tab_key» 'используется в grub для автозаполнения. У меня только один жесткий диск, поэтому набрав «root» (hd0, «tab_key»), я дал мне все варианты для разделов в hd0, которые были доступны. Это поможет, если вы знаете, какой раздел вы установили / boot, но даже тогда не слишком интуитивно. Я использовал GParted для создания моих установочных разделов, поэтому знал, что я установил / загрузился в раздел sda9, поэтому смог определить его относительно легко. Немного запутанно, потому что grub начинает считать расширенные разделы с 4. Способ получить grub, чтобы получить раздел my / boot, набрав «root (hd0,8)», то есть один меньше, чем номер sda9. Сделайте «ls» и, конечно же, я вижу каталог / boot vmlinuz file и initrd.img файл в корневом каталоге.

Следующий бит, который нужно сделать, - загрузить ядро ​​и файл initrd. Ядро было тем, что бросило меня, поскольку вам нужно указать корень в обычной терминологии linux как часть команда. Хотя фактическое ядро ​​и файл .img находятся в / boot, у них длинные имена. В корне есть указатели на них, которые сохраняются на ccurate typing. Вот все, что я набрал, включая корневую команду выше:

. Это привело мою Ubuntu и дало мне уверенность, что она была установлена ​​ОК. Теперь мне просто нужно было выяснить, как его автоматизировать. Это вернуло меня в EasyBCD на Win7. Нажмите, чтобы добавить новую запись (я оставил оригинал, который взял меня, чтобы заманить> в одиночку), и выбрал вкладку NeoGrub и нажал Install. После этого я нажал кнопку «Настроить», и это привело к отображению файла menu.lst. Я добавил все строки, которые я использовал выше в командной строке grub, чтобы загрузить его, и все. В следующий раз, когда я перезагрузился, я выбрал NeoGrub, и я набираю все это из ubuntu, который выглядит потрясающе и быстро по сравнению с постоянными кругами задержки Win7.

ссылки Я использую все выходные .

Процедура, которая работала для меня, описана ниже.

Вы выполнили установку загрузчика NeoGrub на этапе (3)? Если установлен NeoGrub, на вашем диске C: будет папка \NST .

Я думаю, что этот шаг иногда не учитывается при настройке EasyBCD.

Использование EasyBCD для загрузки в GRUB из меню загрузки Windows

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