LINUX.ORG.RU
ФорумTalks

Какая же гадость этот ваш уефи.

 остановите самолёт,


2

1

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

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

★★★★★

Последнее исправление: ya-betmen (всего исправлений: 1)

уефи это как раз упрощение, теперь не нужна загрузочная область в 512 байт, а efi-биос (называйте как хотите) смотрит на первый раздел, чтобы он был FAT32, и всегда грузит по-умолчанию boot/efi/bootx64.efi файл. этим файлом может быть что угодно, даже ядро линукса с вкомпиленным туда initramfs в которым лежит вся ОСь.

теперь для того, чтобы диск стал загрузочным, не нужно никакого шаманства над ним, не нужно lilo -M /dev/sda и тому подобные команды знать и понимать.

чтобы сделать ЛЮБОЙ диск загрузочным ты просто выделяешь все файлы мышкой и перетаскиваешь их из папки в папку. смотри, переносится файл efi/bootx64.efi и теперь твоя флешка в fat32 стала загрузочной.

ты распростраяешь свой дистрибутив в ISO, для того, чтобы пользователю в него загрузиться с флешки, ему не нужно делать dd, ему не нужно шаманить над флешкой. пользователь ПРОСТО мышкой перестаскивает файлы с ISO образа на свою fat32 флешку и она стала загрузочной на любой UEFI системе.

уефи это и есть упрощение и спасение. не ворчи.

Spoofing ★★★★★
()

Благо, на большинстве современного железа еще можно это ненужное говно отключить! Я всегда загрузчик в «легаси» ставлю.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Я всегда загрузчик в «легаси» ставлю.

Мы в тебе и не сомневались.

cocucka ★★★★☆
()

Падает инсталлятор убанты, но гадость не он. Ясно, понятно.

Zyy
()
Ответ на: комментарий от Eddy_Em

Я всегда загрузчик в «легаси» ставлю.

Ты и на koi8-r до сих пор сидишь, и что теперь.

UVV ★★★★★
()
Ответ на: комментарий от Eddy_Em

Та вот мне что то не помогла, хотя возможно установщик бубунты её по умолчанию в ефи закатывает, хз почему.

ya-betmen ★★★★★
() автор топика
Ответ на: комментарий от Spoofing

смотрит на первый раздел, чтобы он был FAT32, и всегда грузит по-умолчанию

Понятно, но вообще то, что раздел находится вначале, а не в конце накопителя очень неудобно, любое изменение размера этого раздела будет приводить к полному переносу последующего раздела.

torvn77 ★★★★★
()

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

cocucka ★★★★☆
()
Ответ на: комментарий от Spoofing

теперь не нужна загрузочная область в 512 байт

Ага, зато нужен огромный раздел в 128МБ коту под сраку!

выделяешь все файлы мышкой и перетаскиваешь их из папки в папку

Прямо инструкция для дегенератов какая-то…

упрощение

Вот именно. Последнее время почему-то все движется к упрощению, хотя должно быть ровно наоборот: люди просвещаются! А такое впечатление, что наоборот — деградируют. Хотя, думаю, скорей всего это по другой причине: в связи с сильным удешевлением электроники сейчас даже бомж себе смартфон может позволить и «как бы примкнуть к IT». В итоге те 95%, которые раньше о компьютерах и слыхом не слыхивали, внезапно в работе и дома стали эти компьютеры использовать. А учиться им невозможно (по тем или иным причинам: они, все-таки, 95%). Вот и вышло так, что ради этих сволочей нормальных людей начинают ущемлять в правах!!!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от ya-betmen

Все просто: если ты загрузился в режиме efi, то grub по умолчанию пытается в efi загрузчик прописать. Все, что тебе нужно, это тупо указать ему, что -target=i386-pc. Делов-то!

Eddy_Em ☆☆☆☆☆
()

доперло что при разметке забыл создать дерьмораздел

ССЗБ. 5 звезд и не знает как EFI работает.

Переключение всего что можно в легаси мод не спасло

Потому что в GPT нету пустого пространства в начале. С GPT для груба нужно создавать bios_grub раздел в 1 МБ.

хотят в каждый резистор свою операционку с гуём запихать

Это уже другой разговор. Ты начал с того, что сам наложил в штаны.

BceM_IIpuBeT ★★☆☆☆
()

Вчера ставил бубунту на комп с уефёй. Инсталлятор упорно падал на установке груба

Так может, это проблема убунты и глюков ейного инсталлятора?

при разметке забыл создать дерьмораздел

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

dogbert ★★★★★
()
Ответ на: комментарий от Eddy_Em

Спасибо. Нужно попробовать пока я ничего ещё туда не перетащил

ya-betmen ★★★★★
() автор топика

доперло что при разметке забыл создать дерьмораздел

Обосрался ты, а виноват EFI. Понятно.

Thetan ★★★
()
Ответ на: комментарий от Eddy_Em

на большинстве современного железа еще можно это ненужное говно отключить!

Загрузка с NVMe SSD поддерживаеться в «гибридном» режиме?

iZEN ★★★★★
()
Ответ на: комментарий от cocucka

Да вы, батенька, загрузчиковый луддит.

Как будто что-то плохое

ya-betmen ★★★★★
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

ССЗБ. 5 звезд и не знает как EFI работает.

Я звезды не за пердолинг с линем получал. И если прогресс заставлет пердолиться то это не прогресс а извините дерьмо.

ya-betmen ★★★★★
() автор топика
Ответ на: комментарий от ya-betmen

И если прогресс заставлет пердолиться то это не прогресс а извините дерьмо.

Ты выбрал ручной режим разметки и накосячил. А виноват EFI, у которого есть более серьезные проблемы. Серьезней криворуких юзеров.

BceM_IIpuBeT ★★☆☆☆
()

Да это все херня, даже проще стало. Вот что он зачастую кривой и всегда грузит только Windows, а Linux через костыли; что там Secure Boot зачастую нельзя отключить; что там при стирании некоторых записей матплата в кирпич превращается; что есть у тебя несколько ОС, то из-за многих загрузчиков тоже кирпич может настать — вот это проблемы.

Vsevolod-linuxoid ★★★★★
()

Spoofing, на место bootx64.efi только оффтопик свой загрузчик гадит. Никто из адекватных дистрибутивов такую гадость не делает, ибо это убивает любой дуалбут на корню. Это только гении из Редмонда до такого додумались. Ну, как обычно.

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от BceM_IIpuBeT

Ты руками efibootmgr дергаешь?

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

TDrive ★★★★★
()
Последнее исправление: TDrive (всего исправлений: 1)
Ответ на: комментарий от BceM_IIpuBeT

еще раз запустить efibootmgr, вместо того что бы запустить граб конфиг. И да, порядок пунктов меню, дефолт, время ожидания… все там же через efibootmgr, даже опции запуска для ядра там же прописываются.

TDrive ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

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

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

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

ya-betmen ★★★★★
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

это убивает любой дуалбут на корню

я конечно сам нищюк, но даже у меня под каждую задачу найдётся отдельная железка.

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

я хз. вот правда хз. если твоя ОС не справляется с задачами, то стоит её поменять, а не ставить по соседству что-либо ещё.

Spoofing ★★★★★
()
Ответ на: комментарий от Spoofing

я думал, дуалбутчик это такое мифическое создание из нулевых

Внезапно, я дуалбутчик)) у меня на ноуте стоит винда в дуалбуте единственный смысл существования которой это запускать обновлялку биоса ноутбука.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

еще раз запустить efibootmgr, вместо того что бы запустить граб конфиг

Ну т.е. ничего принципиального со стороны юзера не поменялось.

BceM_IIpuBeT ★★☆☆☆
()
Последнее исправление: BceM_IIpuBeT (всего исправлений: 1)
Ответ на: комментарий от Spoofing

я конечно сам нищюк, но даже у меня под каждую задачу найдётся отдельная железка.

Есть такая штука как универсальность, симметричность. А ты все своими юзкейсами аппелируешь. Писать в bootx64.efi не на своем локалхосте — свинство.

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от BceM_IIpuBeT

Ну т.е. ничего принципиального со стороны юзера не поменялось.

А каких изменений ты ожидал? Мне например удобно, что у меня один конфиг загрузки в одном месте и управляется одной утилитой и для винды и для линукса. Без всяких эволюционных наслоений.

TDrive ★★★★★
()
Ответ на: комментарий от Spoofing

а, то есть опять всё делалось ради «в ламеров виндовозных, у которых млять указательный палец к мышке прирос...» (с) gz_buza
не, ну это звиздец 🤦🏻‍♂️

goodwin ★★
()

Такие себе аргументы. Не вижу ничего непосильного в создании раздела на 100-250 МБ

puffy ★★
()
Ответ на: комментарий от Spoofing

уефи это как раз упрощение, теперь не нужна загрузочная область в 512 байт, а efi-биос (называйте как хотите) смотрит на первый раздел, чтобы он был FAT32, и всегда грузит по-умолчанию boot/efi/bootx64.efi

Идея то неплохая, только вот вместо фата там должна быть как минимум экст4 чтобы сразу на корень смотрела и не было бы этих плясок.

ya-betmen ★★★★★
() автор топика
Ответ на: комментарий от ya-betmen

Кому как. Я ставлю либо 100 если это дистрибутив типа арча, где несколько ядер не хранится, либо 250. Всегда хватало с головой

puffy ★★
()
Ответ на: комментарий от Eddy_Em

Я всегда загрузчик в «легаси» ставлю.

Внезапно, UEFI от этого никуда не исчезает и ты просто используешь CSM модуль.

Meyer ★★★★★
()
Ответ на: комментарий от ya-betmen

Так 100 или 250? Тут и про 550 разговор был. Разбросец такой значительный в несколько раз.

Опять уроды думать заставляют да?) Может у тебя там 50 разных ядер храниться будет, 100мб для пары ядер хватит.

TDrive ★★★★★
()

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

Все с тобой ясно. В кривизне рук мейнтейнеров убунты конечно же UEFI виновато.

Meyer ★★★★★
()
Ответ на: комментарий от TDrive

Это классно, только при чем тут EFI? Я со своим CoreBoot'ом на Т430 могу такое же сделать и с обычным legacy boot. Конфиг груба будет на флешке биоса, а вместо SeaBios будет сразу Груб. Что EFI принципиально поменял в загрузке? Где стало легче? Почему нельзя тупо на раздел закинуть ядро-2.28.efi ядро-2.28-параметры-загрузки.txt и его грузить!? А знаешь что? Так можно делать. Только для этого нужна прослойка reFind.

BceM_IIpuBeT ★★☆☆☆
()
Последнее исправление: BceM_IIpuBeT (всего исправлений: 1)
Ответ на: комментарий от BceM_IIpuBeT

Что EFI принципиально поменял в загрузке?

Берет на себя кучу работы по инициализации железа, а еще есть такая полезная штука как GOP.

Почему нельзя тупо на раздел закинуть ядро-2.28.efi ядро-2.28-параметры-загрузки.txt и его грузить!? А знаешь что? Так можно делать. Только для этого нужна прослойка reFind.

Наркоман что ли? Всегда efibootmgr хватало.

Meyer ★★★★★
()
Последнее исправление: Meyer (всего исправлений: 1)
Ответ на: комментарий от ya-betmen

я могу положить efi-загрузчик на флешку, а рядом записать музыку в машину и кино на телеке чтоб посомотреть. а потом вставить её в компьютер и загрузиться в линукс.

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

fat32 с одной стороны очень устарела, deprecated, но с другой стороны — fat32 поддерживается каждой кофеваркой, даже в последней китайской автомагнитоле драйверы под неё пишутся чуть ли не на коленке с нуля, в результате чего имеется крайне кривая, но рабочая реализация. а кривость её в том, что удалённый файл лишь помечен как удалённый, но физически автомагнитола продолжает его воспроизводить. :)

всё правильно пацаны сделали, что воткнули fat32 как загрузочную фс, чтобы не выкидывать её на свалку истории.

Spoofing ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Это классно, только при чем тут EFI?

Тред про это.

Я со своим CoreBoot’ом на Т430 могу такое же сделать и с обычным legacy boot. Конфиг груба будет на флешке биоса, а вместо SeaBios будет сразу Груб.

Рад за тебя.

Что EFI принципиально поменял в загрузке?

Отпала необходимость в левых загрузчиках установленных в начальных байтах диска специально помеченного как загрузочный, которые загружают реальный загрузчик потому что 512 байт не хватило… Вот это все теперь можно забыть. Этого мало?

Почему нельзя тупо на раздел закинуть ядро-2.28.efi ядро-2.28-параметры-загрузки.txt и его грузить!?

Что? Зачем? Тупо кидаешь на раздел ядро и добавляешь его в ефи с нужными опциями, куда еще проще?

TDrive ★★★★★
()
Ответ на: комментарий от ya-betmen

550

если вам положить ядро и рамдиск, то хватит и пары-тройки мегабайт.

но я аутист в таких делах, сильно заморачиваюсь над такой ерундой, как разметка диска, размер разделов.

поэтому однажды заморочившись и погуглив, нашёл официальные рекомендации выставлять размер в 550мб.

сейчас ссылку не найду. но вообще хватит и пары-тройки мб под ядро и рамдиск. =)

Spoofing ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.