LINUX.ORG.RU

UEFI - M$ прога, через которую пускается все системы, разрешённые M$ и даже BSD в UEFI грузится через exe... Мы всё под колпаком и было уже 3 раза.
Ядро линукса запихнуто в exe с подписанными ключами M$.

xwicked ★★☆
()
Последнее исправление: xwicked (всего исправлений: 3)

А что file на эти файлы говорит? Если у тебя grub систему стартуют, то vmlinuz не обязаны быть efi

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

Всё проще — маймтайп из меджик таблицы оперделился для файла экзешным, потому и иконку такую подсосало.

А почему экзешный уже выше ответили.

deep-purple ★★★★★
()
Ответ на: комментарий от Kolins
vmlinuz-4.19.0-18-amd64: Linux kernel x86 boot executable bzImage, version 4.19.0-18-amd64 (debian-kernel@lists.debian.org) #1 SMP Debian 4.19.208-1 (2021-09-29), RO-rootFS, swap_dev 0x5, Normal VGA
Gonzo ★★★★★
() автор топика
Ответ на: комментарий от xwicked

UEFI

А оно обязательно должно у меня быть? У меня обычный BIOS и никаких пакетов для UEFI в системе тоже.

Ядро линукса запихнуто в exe с подписанными ключами M$

Ах, вот оно что. Тогда понятно. Спасибо.

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

Забавно, на debian 11 аналогичная картина: в krusader dos/windows, в консоле «Linux kernel x86 boot executable bzImage», в grub смотрю, он грузит образ как linux, а не по chainload (как для efi файлов).
Подпишусь, посмотрю что ответят, самому интересно.

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

У меня обычный BIOS и никаких пакетов для UEFI в системе тоже.

Обычный BIOS на плате под пень 4, остальные все UEFI 100 лет уже как. Чтобы он не был UEFI, то установи его как Legacy boot потом пришлёшь свой скрин. Или boot menu твоей платы пришли, я скажу как ты грузишься.

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

Сто не сто, а у меня плата под AM3 без этих ваших UEFI.

ashot ★★★★
()

Потому что он EFISTUB (даже если ты лично UEFI не используешь, в твоём дистрибутиве наверняка собирают с EFISTUB). А UEFI — это PE.

/thread

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от xwicked

Обычный BIOS на плате под пень 4, остальные все UEFI

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

quwy
()
Ответ на: комментарий от xwicked

ASUS M2N68 PLUS, AMI BIOS. Братишка, поверь, я умею отличать легаси биос от ваших модных хуефи. И да, сейчас 2021 (или как вы сейчас любите все пейсать 2k21), а у меня до сих пор BIOS. Завидуйте молча.

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

Можно и не поднимать. Для первых i3/5/7 было полно плат с BIOS. Да и для SandyBridge встречались.

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

AM3+ недалеко ушёл от k8 по IPC. Там первые ревизии сливали феному.

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

Ядро линукса запихнуто в exe с подписанными ключами M$.

Какое-то изнасилование. Просто надругались.

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

Проверил на другой системе с XFCE. Та же фигня. Тут либо mimetypes виноваты, либо там действительно заголовки какие-то:

file -k vmlinuz-5.10.80_1
vmlinuz-5.10.80_1: Linux kernel x86 boot executable bzImage, version 5.10.80_1 (voidlinux@voidlinux) #1 SMP Thu Nov 18 13:50:37 UTC 2021, RO-rootFS, swap_dev 0X8, Normal VGA\012- DOS/MBR boot sector\012-  DOS/MBR boot sector\012-  PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows\012- data

Кек :)

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

Теперь понятно. Весело, епта:

vmlinuz-5.10.80_1: Linux kernel x86 boot executable bzImage, version 5.10.80_1 (voidlinux@voidlinux) #1 SMP Thu Nov 18 13:50:37 UTC 2021, RO-rootFS, swap_dev 0X8, Normal VGA\012- DOS/MBR boot sector\012-  DOS/MBR boot sector\012-  PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows\012- data
Gonzo ★★★★★
() автор топика
Ответ на: комментарий от Gonzo

очень интересная тема, она говорит о том, что верить никому нельзя.

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

Завидуйте молча.

У меня 1155 с CSM, UEFI мне никуда не упал. В UEFI со включённым Secure Boot проги не крякаются, как и сама система, друг рассказывал.

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

Ох, там и правда заголовок MZ.
Боже, какой позор.

Ага, а мужики то не знали, что линукс превратился влизнук... :(

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

UEFI мне никуда не упал

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

Gonzo ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

А при чем тут vmlinuz, если там стоит grub и UEFI грузит GRUB?

UEFI контроллирует ЯДРО, чтобы оно не делало запрещённых действий. Разрабы GNU / Linux или BSD сделали ядро и отправили в M$ на анализ, после проверки ими на политкорректность они подписывают ядро и возвращают уже exe-файл, с ядром внутри.
То есть безопасности пришёл конец с появлением M$ UEFI. Поэтому любая система в UEFI SecureBoot тормозит сильнее, чем в LegacyBios. exe-файл рулит всей системой... :(

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

Очень сомневаюсь, если честно, что они куда либо отправляют ядро. Официальный ключ для подписи, если правильно помню, можно купить у авторизованных дилеров - около 100 usd. А так, secure boot, на некоторых материнских платах позволяет использовать свои подгружаемые ключи.

Да и сам secure boot не так уж и плох по своей задумке.

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

Очень сомневаюсь, если честно, что они куда либо отправляют ядро

Так было вначале, сейчас может что-то изменилось. Но кто тогда запихивает ядро в exe-файл?

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

отправили в M$ на анализ
они подписывают ядро и возвращают уже exe-файл
M$ UEFI

Чувак, не гони так гнать. Не смешно же даже.

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

Там же точная цитата есть:

Электрическая лампочка горит от ста двадцати кирпичей, потому что структура, так сказать, похожа у неё на кирпич.

Логично, чё.

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

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

Assembler
()
Ответ на: комментарий от Gonzo

Чувак, не гони так гнать. Не смешно же даже.

Ты що молодой? Не помнишь, когда все плевались в M$, чтобы они оставили эту затею? Я тогда сказал, что примут, так как у M$ больше влияния и они продавили это, ультиматум железячникам поставили. Почитай уже инет, покопайся. Это затея M$ и остальные прогнулись. В журнале LinuxFormat тоже по-моему было про это. Не позорьтесь уже, ну!?

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

В журнале LinuxFormat тоже по-моему было про это

Нет, суп из галлюциногенных грибов в бульоне из ЛСД, щедро приправленный кокаином — это не журнал LinuxFormat.

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

EFI критиковался за то, что он привёл к усложнению системы, не давая существенных преимуществ[20], и за отказ от альтернативных загрузчиков с полностью открытыми исходными текстами — OpenBIOS и coreboot[21].

В 2011 году пользователи и разработчики операционных систем на ядре Linux предупреждали, что внедрение технологии Secure Boot способом, требуемым Microsoft для устройств с Windows 8, существенно ограничит свободу пользователей этих устройств в выборе операционной системы или действиях с ней[22][23].

Слёту нашёл только это. А так все источники в 2007 году плевались на M$. Это полностью инициатива M$, а источники сейчас же все перефразируют, что мол это давно уже было намечено всеми.

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

источники в 2007 году плевались

Могли хоть заплеваться. К твоему бреду это не имеет никакого отношения. Нет, UEFI не имеет никакого отношения к MS. Нет, UEFI не управляет ядром. Нет, MS не подписывает ядра. Нет, PE32 EFISTUB не является exe-файлом (в том смысле, что он не является выполняемым). Нет, у тебя вообще ни одного не бредового слова в том посте нет.

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

Это не EXE-файл. Вы можете сами собрать простейший Hello World с помощью EDK2 и посмотреть что такое EFI - это DLL, со специальной точкой входа, которая собирается как драйвер для ядра Windows. Так что это совсем не EXE, а скорее капсула с кодом внутри.

NAY_GIGGER
()
Ответ на: комментарий от xwicked

EFI критиковался за то, что он привёл к усложнению системы

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

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

С точки зрения майкрософтовского компоновщика, это исполняемый файл. Но не файл DLL или приложения Windows. У него нет даже тех заголовков, через которые всё динамически импортируется/экспортируется.

Dump of file linux

File Type: EXECUTABLE IMAGE

  Summary

      C2DF60 .bss
          20 .reloc
        41E0 .setup
      301CA0 .text

Он предназначен для выполнения из UEFI Shell под управление любой совместимой UEFI-платформы. Всё программное общение с платформой через параметры, которые передаются в точку входа.

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

С точки зрения разработки ядра ОС, которое должно без проблем запускаться из загрузчика, подобную «библиотеку» можно получить только собирая как ядерный драйвер Windows.

Конечно это было давно и я тогда только на офтопике такое делал, но вот такой опыт.

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

У меня кстати File type было именно DLL. Возможно, это я виноват.

NAY_GIGGER
()

Во деревня, потому что MS в ядро патчи вносит!

vasya_pupkin ★★★★★
()

UEFI поддерживается ещё в u-boot, так например Haiku запускается на RISC-V железе. Ничего сложного в UEFI нет, зато оно предоставляет единый стандарт загрузки на любом железе, что неоспоримое благо. Зоопарк загрузчиков создаёт проблемы для обычных пользователей.

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