Автор Тема: Долбаный UEFI  (Прочитано 3021 раз)

Оффлайн red-matter

  • Давно тут
  • **
  • Сообщений: 69
Долбаный UEFI
« : 25.01.2020 16:32:40 »
Запускаем инсталятор Уефинский, при установки граба даётся 3 варианта.
1. В EFI раздел.
2. На жесткий диск
3 Внешнее устройство.
4 И Помощь зала.
Какой правильный с gpt разметкой ? Какая разница между этими 3 вариантами в подробностях объясните ?
Там еще у EFI раздела есть еще 2 варианта с редактированием чегото из 3 букв не помню.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 3 510
  • antohami@
Re: Долбаный UEFI
« Ответ #1 : 25.01.2020 17:12:27 »
1. В EFI раздел

Неправильно. Записывается запись в NVRAM - микросхема на материнской плате, где хранится UEFI. Его и нужно выбирать. Но ESP раздел должен быть создан и примонтирован. Это не задача grub-efi его создавать. Он запишет в /boot/efi/ в любом случае.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 3 510
  • antohami@
Re: Долбаный UEFI
« Ответ #2 : 25.01.2020 17:16:06 »
Какой правильный с gpt разметкой ?

Вы должны либо доверить разбиение диска автомату, либо сами создать. Если вы загружены в режиме EFI, таблица разделов создаётся GPT. Ваша задача создать раздел ESP.

Оффлайн red-matter

  • Давно тут
  • **
  • Сообщений: 69
Re: Долбаный UEFI
« Ответ #3 : 25.01.2020 17:54:35 »
незнал про NVRAM

« Последнее редактирование: 25.01.2020 18:55:45 от red-matter »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 3 510
  • antohami@
Re: Долбаный UEFI
« Ответ #4 : 25.01.2020 19:39:15 »
Что за раздел ?

Это для того, чтобы установить grub на жёсткий диск c GPT. Не для UEFI вариант, насколько я понимаю.

Онлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 8 391
  • UNIX System V init
Re: Долбаный UEFI
« Ответ #5 : 25.01.2020 22:30:31 »
незнал про NVRAM

С NVRAM всё намного забавнее чем кажется на первый взгляд:
Цитировать
https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt


   efi_no_storage_paranoia [EFI; X86]
         Using this parameter you can use more than 50% of
         your efi variable storage. Use this parameter only if
         you are really sure that your UEFI does sane gc and
         fulfills the spec otherwise your board may brick.

Здесь, незабываемая эпопея, как ошибки в UEFI BIOS превращают системные платы в кирпич:
Could not prepare Boot variable: No space left on device

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

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

Спаниель умный пёс. Он сразу сообразил, что в этой свалившейся с небес халяве есть подвох:
ИМХО: Ядро защищает от записи 50% хранилища переменных efi. Если garbage collector не будет подчищать переменные, то последует отказ создания переменной по причине исчерпанного пространства. Параметр ядру efi_no_storage_paranoia снимает это ограничение и защиту. Но если вы до мельчайших деталей не знаете как вручную подчистить переменные efi (причём не через "попробуйте", а с полной уверенностью), то снятием этой защиты вы рискуете необратимо превратить вашу системную плату в кирпич. И исправляется это, перепрошивкой BIOS с заменой чипсета. Но проще будет купить новую системную плату.
Это то, о чём про UEFI скромно умалчивают.

Speccyfighter
говорила-же мне мама "Не ходи ты в лес за грибами - купи шампиньонов в магазине". Так нет ведь, попёрся с дуру за приключениями. Ну ничего, получил платный урок повышения квалификации за не очень большие деньги. Сомнения переросли в уверенность, что надо выделить пару дней и прекратить все эти сомнительные новомодные эксперименты.
Спасибо за советы и направление поиска информации.

После того как обновил BIOS с устранением опасной ошибки в UEFI BIOS, система на первой загрузке, буквально матом выругалась про не могу что-то там записать (так тебе и надо сволочь :-) ). Это наверное надо было через фото сохранить для истории. И сейчас это уже кануло в лету.

И та эпопея с NVRAM, далеко не конец:
https://forum.altlinux.org/index.php?topic=13216.810
https://forum.altlinux.org/index.php?topic=41644
« Последнее редактирование: 25.01.2020 23:06:22 от Speccyfighter »
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн red-matter

  • Давно тут
  • **
  • Сообщений: 69
Re: Долбаный UEFI
« Ответ #6 : 26.01.2020 11:18:59 »
Лучше ставить обычную Биосовскую с МБР систему. ДУмаю большинство плат это поддерживают.
Всё равно от GPT и UEFI никакой существенной пользы и смысла.
Чё я в этот EFI упёрся. У меня же без EFI работала нормал.

Онлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 8 391
  • UNIX System V init
Re: Долбаный UEFI
« Ответ #7 : 26.01.2020 18:39:58 »
Лучше ставить обычную Биосовскую с МБР систему. ДУмаю большинство плат это поддерживают.

У MBR ограничение на загрузочный винчестер в 2 терабайта, - ограничение адресации дискового пространства.

Всё равно от GPT и UEFI никакой существенной пользы и смысла.
Чё я в этот EFI упёрся. У меня же без EFI работала нормал.

:-) "Польза" от UEFI есть:
Ошибки в микрокоде BIOS, могут привести только к отказу загрузки какой-то ОС.
Ошибки в микрокоде UEFI BIOS могут привести к необратимому отказу системной платы. То что ядро защищает область переменных, для обычного пользователя большого значения не имеет. Он всё равно не разгребёт свалку переменных. Т.е. для него результат будет одним и тем же, что с защитой, что без.
К тому же Digital Security предупреждали, что если в UEFI BIOS есть ошибки безопасности, то безопасность системы под угрозой. А обновление безопасности, по сообщению Digital Security, для раннего железа, выпускала только Lenovo (обновление UEFI BIOS от 2016-го).
Плюс ещё один профит UEFI:
Пользователю впарили сырой продукт как готовый к массовому использованию. AS IS, с отказом от ответственности. И забавно тут то, что ещё за два года до массового взрыва, знали, что это может произойти. А рано или поздно, оно должно было рвануть. И оно рвануло. Линус правда в ядро потом ввернул костыль, защищающий от необратимого отказа железа, но для массового пользователя, это мало что меняет.
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн red-matter

  • Давно тут
  • **
  • Сообщений: 69
Re: Долбаный UEFI
« Ответ #8 : 26.01.2020 18:54:30 »
О, вот теперь у меня восторг от моей разметки  ../msdos & No EFI /.. после этих пояснений !