Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

В ходе установки системы возникли проблемы? Сложно сделать базовые настройки? Тогда вам сюда!
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
f0rs1k
Сообщения: 6
Зарегистрирован: 10 апр 2021, 05:34
Поблагодарили: 1 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение f0rs1k » 10 апр 2021, 06:08

Проблема: Двойная установка (win+nix - 20.1 Ulyssa XFCE). bios не видит загрузчик nix. Грузит OS boot manager вместо GRUB

Железо: laptop hp 250 g1
Биос: F45 rev A (посл. версия с оф.сайта)
Первой стоит win10pro x64 (чистая установка) / разбивка диска из под винды в GPT: OS C: 100 gb / D: 500 / не размечено под nix ~100
Установка WIN в режиме UEFI (CSM Legasy ВЫКЛ. / SecureBoot ВЫКЛ.)
Установка NIX (тот же режим) + разделы: 1) загрузчик на /dev/sda1/ (где win boot man) 2) /dev/sda6/ - / - 50 gb и /dev/sda7 - /home - оставшееся место.
(!!!) В биосе два раздела BOOT (UEFI / Legacy), Legacy не активен, т.к. ВЫКЛ. В разделе UEFI только OS Boot Manager + USB/CD/Inet
В bios boot menu (F9) только OS boot manager / Ubuntu / ubuntu / Boot from EFI File - (!) возможности перемещения / изм. порядка - НЕТ.

После установки NIX grub, как положено, упал на /dev/sda1/ (в разделе /boot/efi/ лежат 3 подраздела /Microsoft + /Boot + /ubuntu)
В OS Boot manager есть только адрес на загрузчик WIN - /dev/sda1 /boot /EFI/Microsoft/Boot/bootmgfw.efi

Почитал много букв в поиске на рус и англ. прежде чем писать сюда.
Вариант за подменой загрузчика WIN не очень нравиться, т.к. 1) загрузчик может быть перезаписан(восстановлен) при перезагрузке. 2) могут быть иные ошибки
а хочется "стабильную конструкцию дверей/окон" :-D ...
Boot/Grub Rapair еще не пробовал, оставил пока на крайний случай...

Пошел пока WIN настраивать - жду полезных советов. )
Если надо доп. скрины - пишите, что именно выложить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

Белый Кролик
Сообщения: 414
Зарегистрирован: 24 май 2018, 11:35
Решено: 6
Благодарил (а): 187 раз
Поблагодарили: 122 раза

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение Белый Кролик » 10 апр 2021, 06:35

В биосе должен быть пункт про порядок загрузки. Выбери Ubuntu efi/uefi и все должно заработать нормально.

Когда устанавливаешь linux+win - лучше размечать диск так:
Sda1 - boot efi
Sda 2 - /
Sda 3 - home
Sda 4 - виндузовый загрузчик
Sda 5 - какой-то виндузовый служебный раздел
Sda 6 - диск C
Sda 7 - диск D

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


Автор темы
f0rs1k
Сообщения: 6
Зарегистрирован: 10 апр 2021, 05:34
Поблагодарили: 1 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение f0rs1k » 10 апр 2021, 08:18

Хороший вариант, да, НО! мне надо то б винда была основной, т.е. WIN+NIX. NIX в конце диска.
Да, момент с затиранием загрузчика - это грустно, но я правильно понял(?), что для устранения этого минуса
нужен отдельный раздел для NIX в начале диска?
В таком случае такой вариант пойдет(?) или не будет работать:

Sda 1 - windows boot manager
Sda 2 - boot efi (NIX) 500 mb (оно же обновляется регулярно и надо много места, да?)
Sda 3 - диск C
Sda 4 - какой-то виндузовый служебный раздел (он по умолчанию создается после диска C:)
Sda 5 - диск D
Sda 6 - /
Sda 7 - /home

Аватара пользователя

Белый Кролик
Сообщения: 414
Зарегистрирован: 24 май 2018, 11:35
Решено: 6
Благодарил (а): 187 раз
Поблагодарили: 122 раза

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение Белый Кролик » 10 апр 2021, 08:50

f0rs1k, в каком порядке разделы будут на диске - не важно. Виндовс может стоять впереди, а загрузчик nix в конце диска. Для /boot/efi 500 мегабайт будет достаточно (старый перезаписывается новым, места использует копейки)

Аватара пользователя

slant
Сообщения: 3308
Зарегистрирован: 21 июн 2017, 15:09
Решено: 59
Благодарил (а): 39 раз
Поблагодарили: 1409 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение slant » 10 апр 2021, 08:52

Господа, вы скрещиваете ежа и ужа - загрузку UEFI и BIOS.

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

P.S. Трактат о загрузке. (Пост slant #113639)


Автор темы
f0rs1k
Сообщения: 6
Зарегистрирован: 10 апр 2021, 05:34
Поблагодарили: 1 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение f0rs1k » 10 апр 2021, 09:07

В итоге вариант, который сейчас у меня есть (см.ниже) нет смысла переделывать?

Sda 1 - windows boot manager
Sda 2 - boot efi (NIX) 500 mb (оно же обновляется регулярно и надо много места, да?) - нет этого раздела
Sda 2 - диск C
Sda 3 - какой-то виндузовый служебный раздел (он по умолчанию создается после диска C:)
Sda 4 - диск D
Sda 5 - /
Sda 6 - /home

а загрузку и в WIN и в NIX организовал так:
mv /boot/efi /EFI/Microsoft/Boot/bootmgfw.efi /boot/efi /EFI/Microsoft/bootmgfw.efi
cp /boot/efi /EFI/ubuntu/bootx64.efi /boot/efi /EFI/Microsoft/Boot/bootmgfw.efi
nano /etc/grub.d/40_custom
menuentry "Windows 10" {
insmod part_gpt
insmod ntfs
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 --fs-uuid 0297-3BA9
chainloader /EFI/Microsoft/bootmgfw.efi
}
в итоге загружается grub и вменю есть и Linux и Windows 10

PS: я новичок в NIX, сделать умею, понимать умею, а последствий (т.е. + и - разных способов) не знаю... :-D

Аватара пользователя

Белый Кролик
Сообщения: 414
Зарегистрирован: 24 май 2018, 11:35
Решено: 6
Благодарил (а): 187 раз
Поблагодарили: 122 раза

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение Белый Кролик » 10 апр 2021, 09:10

slant, как не прискорбно но виндовс имеет привычку тереть загрузчик линукса после обновлений. Бут ефи отдельно - виндузовый загрузчик отдельно, а иначе карачун.

Аватара пользователя

slant
Сообщения: 3308
Зарегистрирован: 21 июн 2017, 15:09
Решено: 59
Благодарил (а): 39 раз
Поблагодарили: 1409 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение slant » 10 апр 2021, 10:58

Белый Кролик писал(а):
10 апр 2021, 09:10
slant, как не прискорбно но виндовс имеет привычку тереть загрузчик линукса после обновлений.
А почему у меня никогда ничего не затиралось?

Винда может сделать ровно две вещи при UEFI загрузке:
1. Переписать "загрузчик по умолчанию". Вообще-то это для сменных носителей механизм, но некоторые системы используют его как дублирующий, на всякий случай. Но именно как запасной - если при установке все сделано верно, и прошивка адекватная - оно не нужно.
2. Поломать записи в самой прошивке, о наличных загрузчиках. Тут может быть виновата как винда, так и косая UEFI.

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

Аватара пользователя

rogoznik
Сообщения: 8508
Зарегистрирован: 27 июн 2017, 10:36
Решено: 95
Откуда: Нижний Тагил
Благодарил (а): 562 раза
Поблагодарили: 1554 раза

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение rogoznik » 10 апр 2021, 14:17

Белый Кролик писал(а):
10 апр 2021, 06:35
Если будет один раздел для загрузчика, после обновления винда потрет grub и наоборот при записи grub слетит загрузчик винды.
Че это? У меня почему-то ничего никто не трет. Винда обновляется, линукс обновляется. Недавно вместо манжары поставил федору, и опять почему-то никакой загрузчик не потерся, пока руками манжаровский сам не потер. ЧЯДНТ?
ИзображениеИзображение

Аватара пользователя

sheridan
Сообщения: 644
Зарегистрирован: 24 фев 2020, 16:13
Решено: 6
Откуда: Алчевск
Благодарил (а): 478 раз
Поблагодарили: 243 раза

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение sheridan » 10 апр 2021, 14:57

У себя в своём зоопарке столкнулся с тем, что в boot/efi остаются загрузчики тех OS которые уже снёс (приходится подчищать).

Аватара пользователя

Белый Кролик
Сообщения: 414
Зарегистрирован: 24 май 2018, 11:35
Решено: 6
Благодарил (а): 187 раз
Поблагодарили: 122 раза

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение Белый Кролик » 10 апр 2021, 16:20

https://www.linux.org/threads/cant-star ... tem.26697/
https://www.makeuseof.com/tag/windows-u ... ete-linux/

Еще гора топиков на реддите и на лоре про подобную ерунду. Если ничто ничего не трет - мои поздравления. У себя это ****ское поведение винды после апдепдейтов убрал нормальной разметкой диска :blum:

Аватара пользователя

slant
Сообщения: 3308
Зарегистрирован: 21 июн 2017, 15:09
Решено: 59
Благодарил (а): 39 раз
Поблагодарили: 1409 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение slant » 10 апр 2021, 16:29

А сами хоть читать пробовали перед тем как это приводить?

По первой ссылке в итоге выяснили, что полетела FS root раздела. Совсем загрузчик, да... Опять же - винда убила, или что еще - там не выяснили на 100%.
По второй ссылке вообще никакой конкретики, кроме заявления что винда лезет на чужой раздел и портит его. Опять же - не про загрузчик речь.

А что касается reddit - дык на opennet у нас тоже много что пишут... Как полезное и разумное, так и хрень место которой в лучшем случае на заборе. :)

Аватара пользователя

Белый Кролик
Сообщения: 414
Зарегистрирован: 24 май 2018, 11:35
Решено: 6
Благодарил (а): 187 раз
Поблагодарили: 122 раза

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение Белый Кролик » 10 апр 2021, 16:34

slant, как скажешь :)

Аватара пользователя

demonlibra
Сообщения: 663
Зарегистрирован: 12 авг 2017, 06:09
Решено: 7
Откуда: Ростов-на-Дону
Благодарил (а): 15 раз
Поблагодарили: 130 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение demonlibra » 10 апр 2021, 17:09

rogoznik писал(а):
10 апр 2021, 14:17
У меня почему-то ничего никто не трет.
Я с таким встречался на рабочем ноуте.
Долго не запускали винду 10 и после запуска она обновилась. Из списка загрузки Linux пропал.
Подробностей не помню, было давно.
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-20.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

slant
Сообщения: 3308
Зарегистрирован: 21 июн 2017, 15:09
Решено: 59
Благодарил (а): 39 раз
Поблагодарили: 1409 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение slant » 10 апр 2021, 17:35

demonlibra писал(а):
10 апр 2021, 17:09
Долго не запускали винду 10 и после запуска она обновилась. Из списка загрузки Linux пропал.
Вообще-то после таких обновлений бывало что и сама винда не грузилась. :) Были же уже скандалы.


Автор темы
f0rs1k
Сообщения: 6
Зарегистрирован: 10 апр 2021, 05:34
Поблагодарили: 1 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение f0rs1k » 20 апр 2021, 05:03

Блин, при том, что я 0=true в nix и то разобрался, что к чему.

Смотрите, что у меня получилось.
WBM лежит тут: /dev/sda1 /boot /EFI/Microsoft/Boot/bootmgfw.efi
Grub2 при установке Nix упал сюда: /dev/sda1 /boot /EFI/Ubuntu/bootx64.efi
я решил это так, как написано тут
Но после обновления Windows загрузчик /EFI/Microsoft/Boot/bootmgfw.efi был перезаписан и стала запускаться сразу Windows.

Проблема не в кривом выборе раздела для установки Grub2 при установке Linux,
проблема действительно в кривом UEFI, который в моем случае НЕ видит два разных загрузчика.
У меня в UEFI/Bios в разделе boot только Windows Boot Manager отображается.

Пойти с другой стороны и добавить Linux в загрузчик Windows тоже не выходит т.к. MS заблочила такую возможность
для режима EFI, при этом в Legacy можно, но теряем возможность использовать GPT разметку.

Я не стал переустанавливать Nix, ради создания отдельного раздела /boot и проверки на предмет появления в UEFI/Bios возможности выбора между Win Boot Manager и Ubuntu.

Оставил пока способ с копированием загрузчика

Код: Выделить всё

sudo cp /efi/EFI/Microsoft/Boot/bootmgfw.efi /efi/EFI/Microsoft/bootmgfw.efi
sudo efi/EFI/Ubuntu/bootx64.efi /efi/EFI/Microsoft/Boot/bootmgfw.efi
sudo update-grub
reboot

Аватара пользователя

slant
Сообщения: 3308
Зарегистрирован: 21 июн 2017, 15:09
Решено: 59
Благодарил (а): 39 раз
Поблагодарили: 1409 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение slant » 20 апр 2021, 08:05

f0rs1k, Можно поставить загрузчик refind - кроме красивого GUI, он еще умеет сам смотреть какие еще загрузчики есть в EFI разделе (или разделах - их может быть несколько вообще-то), и динамически делать меню выбора на их основе. И соответственно запускать оные (умеет и сразу ядра линукс запускать). На случай специфичной прошивки - самое оно. Т.к. практически не нуждается в конфигурировании и может работать как из отдельной записи EFI так и как "загрузчик по умолчанию". И даже вообще с флешки (что позволяет использовать как средство экстренного восстановления).

Аватара пользователя

sheridan
Сообщения: 644
Зарегистрирован: 24 фев 2020, 16:13
Решено: 6
Откуда: Алчевск
Благодарил (а): 478 раз
Поблагодарили: 243 раза

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение sheridan » 20 апр 2021, 09:35

slant, Попробовал refind работает, понравилось то, что можно поставить на флешку и поднять любую ось не чрутясь без загрузчика, для реанимации действительно удобно,
по дизайну привык к grub и это уже диагноз :-D


Автор темы
f0rs1k
Сообщения: 6
Зарегистрирован: 10 апр 2021, 05:34
Поблагодарили: 1 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение f0rs1k » 21 апр 2021, 12:21

slant писал(а):
20 апр 2021, 08:05
f0rs1k, Можно поставить загрузчик refind
Я тоже поставил его, как один из вариантов, но это не помогло,
по умолчанию на 1 месте при загрузке идет windows boot manager мать его раз этак
в bootctl стоит refind, при этом uefi подхватывает только win boot mgr
я не знаю, как с этим бороться пока что...
походу все дело в uefi/bios hp 250 g1 - там uefi выглядит, как биос и выбора два :dash2:
1. uefi - windows boot manager
2 при ВКЛ legacy - еще hard disk
вот как с этим бороться?

при этом при подмене boot'a в разделе microsoft грузится grub2 с выбором ОС

Аватара пользователя

S.A.
Сообщения: 202
Зарегистрирован: 26 апр 2017, 06:53
Решено: 1
Благодарил (а): 9 раз
Поблагодарили: 30 раз

Биос не видит загрузчик Linux MT (20.1 Ulyssa XFCE)

Сообщение S.A. » 23 апр 2021, 12:26

f0rs1k,
В некоторых ноутах (например в некоторых моделях Axcer), сторонние загрузчики нужно добавлять (прописывать) в UEFI-BIOS вручную. Можно посмотреть\поискать нет ли в Вашем UEFI-BIOS такой "фишки".
Работает это примерно так:
устанавливается пароль на BIOS (если будете устанавливать пароль, то запишите его, чтобы не забыть)
включить Secure Boot
возможно в BIOS появится строка загрузки с доверенного загрузчика (или если такая строка была, то она станет активной)
создаётся новая загрузочная запись с указанием пути до загрузчика

Вернуться в «Установка Linux Mint»