Bcdedit ubuntu windows 10

Содержание
  1. Как восстановить загрузчик Windows 10, 8, 7 из командной строки
  2. Система Windows 10 не загружается, что делать?
  3. Восстановите данные, утерянные в результате повреждения загрузчика
  4. Восстановите загрузчик Windows 10 из командной строки
  5. Программы для восстановления загрузчика Windows 10
  6. Восстановите загрузчик Windows 10 после установки Linux, Ubuntu
  7. Поделиcь
  8. Вопросы и ответы
  9. Комментарии (28) #
  10. Восстановление Grub после установки Windows 10
  11. Как восстановить Grub после Windows 10
  12. Шаг 1. Запуск cmd
  13. Шаг 2. Подключение раздела EFI
  14. Шаг 3. Поиск загрузчика
  15. Шаг 4. Восстановление Grub
  16. Выводы
  17. Оцените статью:
  18. Об авторе
  19. 42 комментария
  20. Как я научился напрямую перезагружаться в нужную ОС через UEFI
  21. Linux:
  22. Windows:
  23. Читают сейчас
  24. Редакторский дайджест
  25. Похожие публикации
  26. Build 2015: Visual Studio для OS X и Linux, Windows 10, облачные сервисы и другие новинки от Microsoft
  27. Представлен обновлённый сборник Metro 2033 и Metro: Last Light на Linux, Windows и новых консолях
  28. Настраиваем 2X ApplicationServer XG и публикуем Windows приложения для Android, iOS, Linux, Windows, Mac и браузеров с поддержкой HTML5
  29. Вакансии
  30. Минуточку внимания
  31. Комментарии 40

Как восстановить загрузчик Windows 10, 8, 7 из командной строки

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

Система Windows 10 не загружается, что делать?

Восстановите данные, утерянные в результате повреждения загрузчика

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

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

Загрузите бесплатно и просканируйте компьютер с помощью Hetman Partition Recovery. Ознакомьтесь с возможностями программы и пошаговой инструкцией.

Восстановите загрузчик Windows 10 из командной строки

В случае повреждения, загрузчик Windows можно восстановить с помощью Командной строки.

Если система не загружается, то запустите диагностическую утилиту с загрузочного диска:

Если вы можете загрузить Windows, выполните следующее:

Используйте команду bootrec.exe для восстановления загрузчика:

Введите в Командной строке bootrec.exe /fixboot

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

Если в наличии нет оригинального загрузочного диска Windows, то загрузить компьютер, в том числе и с целью восстановления загрузчика, можно с помощью диска загрузочной сборки – LiveCD. Как правило на таких дисках имеется и несколько программ для восстановления загрузчика Windows 10. Такие программы можно запускать прямо из LiveCD – для них не требуется запускать операционную систему c жесткого диска компьютера, они работают в портативном режиме.

Запустите программу для восстановления загрузчика, установленную на вашем LiveCD:

Следуйте указаниям программы.

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

Иногда, после установки Ubuntu Linux второй системой, основная система Windows 10 перестаёт загружаться. Это связано с возможной перезаписью загрузочного сектора Windows.

Для восстановления загрузчика Windows и сохранения возможности загрузки Ubuntu Linux необходимо сделать следующее:

Введите в Командной строке:
bootrec.exe /FixMbr
bootrec.exe /FixBoot

В результате восстановиться загрузчик Windows но с большой вероятностью будет повреждён загрузчик Ubuntu Linux. Для возобновления его работоспособности:

Перезагрузите Windows, запустите консоль с правами администратора и введите:
bcdedit /create /d “Linux” /application BOOTSECTOR

Скопируйте ID диска, который после данной команды станет видным в виде .
Пример ID диска:

Введите следующие команды, с использованием скопированного ID:
bcdedit /set device partition=c:
partition=c: здесь указывает на раздел, где установлена Windows.

Задействуйте сохранённый ранее файл и ID диска:
bcdedit /set <с3454a4v-9652-fg78-94re-d8d2d3lh5a23>path \linux.boot
bcdedit /displayorder <с3454a4v-9652-fg78-94re-d8d2d3lh5a23>/addlast
bcdedit /timeout 10

После этого на компьютере смогут загружаться как Windows так и Ubuntu Linux.

Загрузчик Windows 10 восстановлен? Оставляйте отзывы и задавайте ваши вопросы в комментариях.

Автор: Vladimir Mareev, Технический писатель

Поделиcь

Вопросы и ответы

Сохраненные в браузере пароли защищены операционной системой, паролем текущего пользователя.

Большинство современных смартфонов сохраняет фотографии на карту памяти, а не во внутреннюю память устройства. Для восстановления извлеките карту с телефона, подключите к компьютеру и запустите анализ.

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

Утилита разработана для восстановления данных с удаленных разделов и заново разбитых на разделы дисков. Выполните следующие шаги:

Вирус шифровальщик удаляет документы и создает их новую зашифрованную копию. Наша программа позволяет восстановить удаленные документы и получить доступ к оригинальным файлам.

Это зависит от способа оплаты, который вы используете. Если вы оплачиваете онлайн с помощью своей кредитной карты или PayPal, вы получите регистрационный ключ сразу после оплаты.

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

Если это внешний диск, карта памяти или флешка, то подсоедините её к ПК и проведите анализ с помощью программы.

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

Восстановленные файлы должны быть сохранены на другой диск.

Восстановление данных может занимать продолжительное время в случае работы с диском размером более 1 терабайта. Сбойные диски также могут долго сканироваться. Однако в большинстве случаев восстановление занимает менее 30 минут.

Комментарии (28) #

Здравствуйте, при включении компьютера черный экран с мигающей строкой слева вверху.Что делать?Помогите пожалуйста!

При загрузке БИОСа, болжен высветиться логотип БИОСа (его можно отключить в самом биосе, и будет выводиться информация о загрузке). Когда идёт загрузка ОС, то будет высвечиваться логотип ОС, если он не заменён другой картинкой.

Здравствуйте. У меня вопрос когда я устанавливаю виндовс после перезагрузки в пк пишет C_ и всё.Я разкажу как это случилось. «я хотел установит OC Phoenix это андроид для комп после установки я случайно форматировал вин7 и я после этого удалил андроид и хотел установит новый вин7 и вернуть как всё было и не получилось» помогите пж

Читайте также:  Windows image restore windows 10

На Windows OS зайди Пуск—>Панель управления—>щёлкаем правой мышью на «Компьютер» и выбираем «Свойства», затем «Дополнительные параметры системы», вкладка «Дополнительно» «Загрузка и восстановление. Параметры» Убираем галочку на пунктах «Отображать список операционных систем», и выбираем систему загрузки по умолчанию, нажимаем ОК. Применить. ОК.

Сохраните загрузочный сектор Ubuntu Linux. Для этого запустите терминал и введите в нём: dd if=/dev/sda3 of=/linux.boot bs=512 count=1. Открываю терминал Linux mint Ввожу dd if=/dev/sda3 of=/linux.boot bs=512 count=1 Приходит ответ: dd: не удалось открыть ‘/dev/sda3’: Нет такого устройства или адреса (само устройство dev/sda3 в программе есть Gparted есть)

у меня с sudo в начале прошло

В результате данной команды загрузочная запись скопируется в каталог пользователя под которым работает ПК. Перейдите в папку пользователя и скопируйте данный файл в раздел, в котором установлен Windows. Где найти этот файл в ЛИНУКС??

Сделал на всякий случай sfc scannow

здравствуйте, я воспользовался вашим методом восстановления виндовс из этого видеоhttps://www.youtube.com/watch?v=qQdtTSeeM8E там где последний способ отформатировали том 3, так у меня после этого при входе в Recovery sistem выходит ошибка File:BCD Error code:0xc0000098, по какой причине что я сделал не так и ка мне это исправить без переустановки системы

Добрый день. Вы уверены, что все команды были введены и выполнен правильно? Выводился ли после выполнения команды bcdboot отчет о том, что файлы загрузки успешно созданы? Повторите описанную процедуре ещё раз.

Здравствуйте! Подскажите пожалуйста. После попытки сохранить загрузочный сектор ubontu терминал выдаёт следующее: «dd: не удалось открыть ‘/dev/sda3’: Отказано в доступе». Как быть?

Если правильно не установить на компьютер одновременно несколько операционных систем, то такие проблемы будут возникать постоянно. https://www.youtube.com/watch?v=WZmmSNN8e5k

Спасибо. Исходя из вашего ответа надо понимать что автономности как таковой не добиться, всё равно загрузчики должны быть под одним управлением?

Здравствуй у меня произошла такая ситуация что слител загрузчик 2 операционных систем Windows 10 и Linux Mint как мне быть

Спасибо. Исходя из вашего ответа надо понимать что автономности как таковой не добиться, всё равно загрузчики должны быть под одним управлением?

Если у вас остались вопросы как восстановить загрузчик Windows 10, 8, 7 из командной строки, задавайте их в комментариях.

Нужно правильно установить на компьютер одновременно несколько операционных систем. https://www.youtube.com/watch?v=WZmmSNN8e5k

Можно сделать как захочешь. Основная ваша оплошность заключается в том, что работая с загрузчиком какой то ОС Вы в BIOS не задаете ее физический диск первым загрузочным. (Вернее задаете, но путем передергивания кабелей и шлейфов, пере подключаете диски в системнике физически и этим запудриваете мозг и энергонезависимую память BIOS) У меня установлено семь ОС Windows на трех физических дисках. (Вся история Майкрософт с 2002 года XP, VISTA, W7x86, W7x64 на первом-старом; W8.1Prox64 Up14 и W10Prox64 на втором физическом диске. Еще на USB HDD «FreeAgent Go установлена Windows Embedded 8.1 Industry Pro. ) На каждом физическом диске есть свой загрузчик Операционных систем и после установки загрузить можно было только те ОС которые на нем установлены, а перед загрузкой в BIOS надо было установить приоритет для одного из дисков. В идеале у меня так: В меню загрузки каждого физического диска все системы перечислены и выбрать можно любую из семи, не важно какой из физических дисков является первым загрузочным, но можно и в BIOS при загрузке ПК нажав F12 выбрать диск с какого загружаться в том числе и с USB HDD или USB Flash. Почему так? А если первый диск сломается, комп запустится на втором, накроются оба? Загружусь с USB HDD. Если сломаются все диски, возьму с полки два новых с точными копиями, вставлю и все равно загружусь. Главное «Не надо отключать диски от системной платы, не надо дергать кабели и шлейфы, и потом, а если ПК новый и на гарантии, и чужой к тому же, не дешевый? Пломбы на нем». Решили установить с полсотни ОС на компьютер, да ставьте на здоровье. Устанавливать системы на каждый диск нужно по очередности от старой к новой. Группировать желательно по загрузчикам эпох (X-подобные/VISTA,Win7/Win8,Win10) И самое главное перед установкой Операционной системы задайте приоритет загрузки для Харда на который будете ставить. Если Вам нужно восстановить установленное: У Вас три физических диска в системном блоке и на каждом разделы. Раздел на котором система как то узнаваемо назовите и запомните название, запомните название самого физического диска (как он в BIOS виден), а лучше на листок и так про каждый Хард из трех. В утилите «Управление дисками» посмотрите номера HDD и запишите на листок с названиями дисков и разделов с системами. Загляните в системный блок и проверьте какой диск в каком разъеме подключен и соответствует ли это Вашим записям. Приготовьте Дистрибутивы, или диски восстановления, или диски DaRT для каждой Операционной системы свой (если системы разные). Перезагрузите компьютер и заходите в настройки BIOS («Delete») В настройках войти в Дополнительные и там в списке HDD поставьте нужный Вам диск на верхнюю позицию, F10 сохранить настройки, вставьте в дисковод диск восстановления и Enter. При загрузке жмите F12 и в меню выберите загрузку с ODD. Загрузитесь с оптического и он Вам восстановит загрузку системы которую укажете, или автоматически все которые найдет на всех дисках. Со вторым HDD и с третьим также по очереди проделать. Восстановятся загрузчики на всех дисках. Вообще то надо про это все много читать и постараться понять как оно работает. Меню загрузки можно и через командную строку делать редактировать добавлять и чистить. Названия клавиш привел в пример из AWARD BIOS

Источник

Восстановление Grub после установки Windows 10

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

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

Читайте также:  Esent 455 ошибка 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.

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

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

42 комментария

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

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

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

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

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

Интересно, как удалить эту запись теперь в 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

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

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

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

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

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

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

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

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

DISKPART> assign letter=I:

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

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

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

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

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

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

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

Читайте также:  Ssd диск настройки для windows 10

Источник

Как я научился напрямую перезагружаться в нужную ОС через UEFI

Добрый вечер, Habrahabr!

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

Дано:

Надо:

Примечания:

Linux:


Linux — прекрасная база для работы с компьютером, поэтому всё, что нам нужно, уже есть в репозиториях, а коллективный разум сообщества знает всё и всегда готов помочь. Поэтому, после недолгого изучения интернета, ставим efibootmgr:

Отлично, теперь запускаем:

Внимательные читатели уже наверняка заметили, что в выводе что-то не так, но тогда я был окрылён мыслью о том, что через 15 минут буду летать между операционками без проблем, и не обратил на это должного внимания.
Ок, 3 минуты на документацию, и мы находим нужный параметр «-n«, который выставляет кастомый порядок загрузки ровно на один раз. Пробуем выполнить эту команду:
Решение

И оказываемся в Windows, как того и желали. Теперь эту команду записываем в скрипт/alias/*.desktop-файл и радуемся тому, как всё здорово получилось.

Windows:


Началось всё с поиска аналога efibootmgr для Windows, которого в чистом виде, конечно же, нет. Для успокоения совести я даже попытался использовать Linux Subsystem, но это, конечно же, не сработало.
Беглый поиск по интернетам показал, что схожим функционалом по модификации NVRAM обладает утилита bcdedit. Отлично, думаю я, запускаю PowerShell из-под Администратора и пишу

Возвращаемся обратно и снова запускаем.

Тут стоит упомянуть, что проблему мне помогали решать пользователи reddit. Именно благодаря им мы имеем следующий шаг:

Где аргументом является identifier необходимого варианта — Linux Boot Manager.

Powershell не даёт нормально выполнить эту команду, ругаясь на

Всё из-за того, что Microsoft периодически любит что-нибудь сломать. Решение просто и элегантно — вызываем классический CMD и работаем в нём. Это можно сделать командой

Перезагружаемся и видим, что порядок загрузки не изменился, а мы оказались в первом элементе в BootOrder (у меня это был rEFInd), выбираем Windows и видим страшный привет из времен DOS, который говорит нам, что \EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI не найден. Да, мы изменили параметры загрузчика Windows, но не UEFI.
Борьба с этой ошибкой заняла у меня все праздники, но ничего путного не получалось. Я уже подумывал написать на C++ небольшую программку для этого (то, что это возможно, следует из существования такого софта, как EasyUEFI).
Но тут на очередном сайте я обнаружил вот такую конструкцию

И тут меня осенило, что можно прямо сказать bcdedit что и куда писать. Дальше стоило только проверить догадку:
Решение

Тут важно, что мы явно сказали писать не в (как он, видимо, делает по-умолчанию), а в , что и является нашими настройками UEFI.
Перезагружаемся, и всё работает так, как мы этого хотели. Сохраняем это дело в bat/lnk, дописываем

Выставляем запуск из-под администратора и готово!
Спасибо за внимание! Буду крайне рад замечаниям по технической части в комментариях, замечаниям по оформлению — в ЛС.

Читают сейчас

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.

Похожие публикации

Build 2015: Visual Studio для OS X и Linux, Windows 10, облачные сервисы и другие новинки от Microsoft

Представлен обновлённый сборник Metro 2033 и Metro: Last Light на Linux, Windows и новых консолях

Настраиваем 2X ApplicationServer XG и публикуем Windows приложения для Android, iOS, Linux, Windows, Mac и браузеров с поддержкой HTML5

Вакансии

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Минуточку внимания

Комментарии 40

Где аргументом является identifier необходимого варианта — Linux Boot Manager.

Согласно выводу bcedit выше, — это не Linux Boot Manager, а само ядро. У Linux Boot Manager UID отличается на единичку: 6-c088-11e7-bf74-000acd2dac7d>

Но я не понимаю, зачем вам одновременно Refind, Linux Boot Manager и само ядро, которое тоже efi-enabled. Из этих трех два можно выбросить.
А учитывая что Refind умеет грузить и загрузчик винды — можно было бы обойтись только им. Не надо трогать NVRAM каждый раз, достаточно править конфиг refind. Я думаю, это можно легко сделать и из линукса и из винды.
К тому же я, слышал что есть платформы, где использование bcdedit/efibootmgr может привезти к окирпичиванию всей системы.

3. Вы, видимо, не поняли смысл моих манипуляций. А он в том, чтобы иногда(!) пропускать rEFInd и грузиться туда, куда надо, пока я себе наливаю чай.

Существует большая техническая проблема по возвращению состояния железа в первоначальное состояние. ОС которая грузится второй ожидает, что управление пришло из legacy bios или uefi и строит на этом основании необоснованные выводы. Примером может служить отлучение usb контроллера от биоса. Первоначально он сидит на SMI работы с клавой, а после первая ось его забирает на себя, неявно отключая SMI хуки. Вторая ось найдет контроллер в необычном состоянии и может запаниковать. Проблема относится не только к ядру, но и к некоторым внешним драйверам.

Yes, you can adjust the PreviousBoot variable with UUID
36d08fa7-cf0b-42f5-8f14-68df73ed3740. That’s how rEFInd remembers what
the previously-booted OS was. You’ll need to set the value to a unique
substring of the description that’s shown in rEFInd — for instance,
«Windows» for Windows or «vmlinuz» for Linux (if you’re booting a kernel
directly).

You can adjust this variable in Linux by editing the
/sys/firmware/efi/efivars/PreviousBoot-36d08fa7-cf0b-42f5-8f14-68df73ed3740
or files under
/sys/firmware/efi/vars/PreviousBoot-36d08fa7-cf0b-42f5-8f14-68df73ed3740/.
I don’t know offhand how you’d do this in Windows, OS X, or any other OS.

Что вообще хотел сказать автор?
Ставил TrueOS (FreeBSD + Lumina) и Linux на один ЖД (UEFI + GPT). TrueOS ставит rEFInd в качестве среды загрузки. Обе системы грузятся. Обновлял Linux — всё равно грузятся. Подключал внешний ЖД и флэшку — грузился с них.
ЧЯДНТ?

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

А как быть с консолью восстановления, если что-то пошло не так? А если еще систему захочется установить?
И еще к чему фраза про два gpt-шных диска?

Источник

Поделиться с друзьями
Советы экспертов и специалистов
Adblock
detector