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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не работает загрузчик  (Прочитано 3305 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1947
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #15 : 23 Июня 2020, 12:50:22 »
данный пост пишу уже из-под своей Ubuntu, что очень хорошо, но хотелось бы всё-же решить вопрос с загрузкой без флешек.
Три дня назад зареган, новенький. Забодаешся тут умным советам следовать. Что-ж ты будучи загруженным Ubuntu не установил граб кастомайзер где видны загрузчики и винды и linux, включается-отключается поиск ОС при загрузке. Кастомайзер придуман для таких как ты и я неумех. Там всё понятно, на русском языке. Можно ведь не сохранять, но хотя-бы посмотреть что это такое. Загрузчик винды там несомненно будет виден, насчёт загрузчика Ubuntu...виден если ты в правильное место на диске граб закатал.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7884
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #16 : 23 Июня 2020, 12:58:13 »
Цитировать
подразумевается подмена виндового загрузчика?
Да.
Цитировать
обновление Windows откатывает такие изменения обратно?
Да. Может и не первое, но рано или поздно откатит.
Цитировать
установил граб кастомайзер где видны загрузчики и винды и linux, включается-отключается поиск ОС при загрузке
Согласен, этот совет применить проще. Вот только в данном случае он бесполеен абсолютно. "Включается-отключается поиск ОС" грубом, но никак не заставит данный конкретный УЕФИ увидеть груб.
« Последнее редактирование: 23 Июня 2020, 13:11:51 от andytux »

Оффлайн Maxi-M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #17 : 23 Июня 2020, 13:42:53 »
andytux,
Я попробовал: Поставил rEFInd, как было описано в одном из постов, ссылку на которую мне давали.
Далее убрал папку boot, переименовал refind, переименовал внутри refind, файл. Запустил - результат тот же - летим прямиком в w10.

Ну, думаю, экспериментировать, так экспериментировать. Перетащил папку EFI/Microsoft куда подальше, благо дело, с флешки загружаюсь уже уверенно, всегда смогу вернуть :)
И как результат, при прямой загрузке (не с флешки) не грузится вообще ничего. Вываливается окно GRUB с командной строкой GRUB>.

В общем, совсем не понимаю такого поведения, ведь по идее rEFInd должен был бы подхватить? Пускай без винды, но Ubuntu же должен был бы загрузить? А тут командная строка...

vladimirzhuravlev,
Да, как раз проблема в том, что GRUB невиден при наличии папки Microsoft.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7884
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #18 : 23 Июня 2020, 14:15:23 »
Давай попробуем покопать. Но у меня не на чем хоть мало-мальски что-то проверить или посмотреть. Только ориентироваться на твои слова.
Цитировать
по идее rEFInd должен был...окно GRUB с командной строкой
Рефинд хитрый. Все его хвалят, но то что я видел, только вызывает груб. Я не видел, чтобы кому-то удалось его настроить, чтобы он делал сам. Не так давно была тема на форуме. Поэтому, для меня, Рефинд не существует.
Цитировать
Перетащил папку EFI/Microsoft куда подальше, благо дело, с флешки загружаюсь уже уверенно, всегда смогу вернуть
И как результат, при прямой загрузке (не с флешки) не грузится вообще ничего. Вываливается окно GRUB с командной строкой
Загрузчика Windows нет и УЕФИ сразу уведел груб, уже неплохо. Что было в окне: просто груб или груб рескуе.
Если груб рескуе, то ищи на этом разделе файл grub.cfg. В нем должно быть всего три строки. Последняя должна вызывать "настоящий конфиг груба", находящийся на системном разделе.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #19 : 23 Июня 2020, 14:20:55 »
Да, как раз проблема в том, что GRUB невиден при наличии папки Microsoft.

А если сделать ход конём. Папку Ubuntu скопировать в папку Microsoft и в Bootice соответственно создать новую запись для Ubuntu, путь до grub  будет \EFI\Microsoft\ubuntu\grubx64.efi

Оффлайн Maxi-M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #20 : 23 Июня 2020, 14:53:21 »
Что было в окне: просто груб или груб рескуе.
Если груб рескуе, то ищи на этом разделе файл grub.cfg. В нем должно быть всего три строки. Последняя должна вызывать "настоящий конфиг груба", находящийся на системном разделе.
Это просто GRUB, но по адресу /EFI/ubuntu файл grub.cfg я нашёл.
Вот его содержимое:
(Нажмите, чтобы показать/скрыть)

А если сделать ход конём. Папку Ubuntu скопировать в папку Microsoft и в Bootice соответственно создать новую запись для Ubuntu, путь до grub  будет \EFI\Microsoft\ubuntu\grubx64.efi
Сейчас буду пробовать этот вариант, о результатах доложу...
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 24 Июня 2020, 14:17:41 от zg_nico »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7884
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #21 : 23 Июня 2020, 15:24:54 »
Цитировать
Это просто GRUB
...и если в приведенном тобой grub.cfg правильный УУИД системного раздела,то вроде здесь все правильно.
Консоль груб появляется если на системном разделе, в каталоге /boot/gub нет каталога x86_64-efi и файла grub.cfg.

Оффлайн Maxi-M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #22 : 23 Июня 2020, 15:30:43 »
Докладываю...
/EFI/ubuntu скопировал в /EFI/Microsoft/ubuntu.
Далее, из под винды сделал запись:
http://lostpic.net/image/o7LX

Обратите внимание, там стоит галка - загрузиться в эту запись в следующий раз. Это уже вторая попытка. В первый раз, без этой галки ничего не произошло, более того, запись вычистилась. Её просто не стало. И вот что странно, стандартная запись /EFI/Ubuntu не вычищается. Так вот, с этой галкой произошла загрузка в GRUB с командной строкой. Дальше я нажал CTRL+ALT+DEL, произошла перезагрузка прямиком в Windows и запись пропала.
Вообще не понимаю, чего ж так сложно.... неужели один вариант - грузиться с флешки???
Пользователь добавил сообщение 23 Июня 2020, 15:47:54:
Консоль груб появляется если на системном разделе, в каталоге /boot/gub нет каталога x86_64-efi и файла grub.cfg
Вот /boot/grub
(Нажмите, чтобы показать/скрыть)
В конфиге много непонятного кода.
В вышеупомянутой папке - куча файлов. Всё на местах.
Что ещё можем предпринять?
Надо посмотреть, может в инете под мою модель bios обновлённый есть...
(Нажмите, чтобы показать/скрыть)
Изображения оформляются в виде превью, а не просто гиперссылкой, ведущей неведомо куда. Стоковый тег пользователя пассивизирован, зачеркнут. Изображение переоформлено в соответствии с предписаниями Руководства. Добавлены теги [code][/code] под спойлер.
 --zg_nico
« Последнее редактирование: 24 Июня 2020, 14:20:16 от zg_nico »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7884
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #23 : 23 Июня 2020, 16:01:21 »
Цитировать
EFI/ubuntu скопировал в /EFI/Microsoft/ubuntu
Зачем так сложно. Все что нужно, скопировать файл /EFI/ubuntu/grubx64.efi в файл /EFI/Microsoft/Boot/bootmgfw.efi.
Запись должна остаться Windows, ЕФИ должен считать что это загрузчик Windows, но грузить она должна груб.
Еще лучше подсовывать "подписанный загрузчик", чтобы работало и при включенном "secure boot".
Цитировать
чего ж так сложно...
Для того и был задуман УЕФИ, чтобы грузилась только "правильная система".

Оффлайн Maxi-M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #24 : 23 Июня 2020, 16:27:07 »
Зачем так сложно. Все что нужно, скопировать файл /EFI/ubuntu/grubx64.efi в файл /EFI/Microsoft/Boot/bootmgfw.efi
Попробовал, вываливается командная строка GRUB> но дальше ничего не происходит.

А что делает папка /EFI/Boot, которая лежит рядом с windows и ubuntu? Я её зачем менял на rEFInd?
« Последнее редактирование: 23 Июня 2020, 16:29:21 от Maxi-M »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7884
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #25 : 23 Июня 2020, 16:56:02 »
Цитировать
что делает папка /EFI/Boot
По спецификации, здесь находится загрузчик по умолчанию BOOTX64.EFI, который УЕФИ обязан грузить. Но как видим, на свои-же спецификации наплевали.
Цитировать
Я её зачем менял на rEFInd?
Чтобы убедиться, что напрасно менял.

Оффлайн Maxi-M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #26 : 23 Июня 2020, 17:14:28 »
В общем, пробовал даже такой финт ушами - в /EFI/Microsoft/Boot подсунул содержимое флешки (rEFInd), с которой гружусь. Bootx64.efi переименовал в bootmgfw.efi. При этом, оригинальную папку Microsoft положил рядышком в /EFI/Windows.
Результат - загрузился rEFInd, там была опция Ubuntu, при переходе в которую, загружался GRUB>... Никакого Windows рядом не обнаружилось.
Нужен новый подход.. Есть идеи?
Интересно, почему при загрузке с флешки, установленная Ubuntu загружается, а в прочих случаях она не грузится. Только командная строка GRUB...

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1947
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #27 : 23 Июня 2020, 17:30:59 »
vladimirzhuravlev,
Да, как раз проблема в том, что GRUB невиден при наличии папки Microsoft.
Наверное будешь удивлён, но за полтора года работы вплотную с linux и виндой в параллели я ни разу не заходил в раздел ESP, который у нас уефай загрузочный, который в fat32. Тут часто советуют что-то там проверять, менять файлы и т.п.
Рефайнд для тех кому делать нечего и для понтов, Grub2 рулит повсюду нормально. В параллели держал ОС на 3-х разных железках.
Допустим есть Windows на всём винте поставленная в режиме уефай, она создала и загрузочный ESP с флагами boot,esp.
Уменьшаю системный винды, делаю на освободившемся месте раздел / для linux и начинаю установку выбрав свой вариант разметки. Ставлю linux в /, путь для граба на виндовый ESP. После перезагрузки вижу меню граба, linux стоит в меню сверху, первым, Windows внизу. Не пойму в чём тут можно заплюхатся и почему не получается прописать нормально граб ?

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #28 : 23 Июня 2020, 18:43:53 »
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 24 Июня 2020, 14:28:19 от zg_nico »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7884
    • Просмотр профиля
Re: Не работает загрузчик
« Ответ #29 : 23 Июня 2020, 18:46:33 »
В общем, ноут ведет себя точно, как в той статье, если есть bootmgfw.efi, то он не видит ничего кроме виндового загрузчика.
Непонятно, почему...
Цитировать
...при загрузке с флешки, установленная Ubuntu загружается, а в прочих случаях она не грузится
На всякий случай проверь этот УУИД:
search.fs_uuid dbc4bf0d-12dd-4b92-817f-4c873820a405 root hd1,gpt3Действительно-ли это УУИД системного раздела *бунту.
Вообще для себя я делал так. На ESP-раздел копировал из исо-образа *бунту каталоги /EFI, /boot. Таким образом получал всегда работающий загрузчик, независимый от системы. Естесственно, в каталог /EFI/Microsoft/Boot подсовывал файл груб отсюда. Остается только подправить ему конфиг.
Например, в самом простом случае добавить код:
  submenu 'Load grub config' {
    search -n -s -f /boot/grub/grub.cfg
    configfile /boot/grub/grub.cfg
  }
Он ищет файл grub.cfg на всех раздела, если найдет, то передаст ему управление. Проблема, если таких файлов несколько.
Можно ее обойти так. На системном разделе *бунту создаешь копию файла с именем grub.hd1_3 (имя может быть любое). В код подставляешь это имя.
« Последнее редактирование: 23 Июня 2020, 18:54:20 от andytux »

 

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