LINUX.ORG.RU

Uefi - это операционная система? Efi - это операционная сиcтема? Efi Shell - это операционная система?

 , , , ,


0

0

Shell* Мое понимание на актуальный момент:

1.Efi = UEfi - Это операционная система в которую загружаются либо Windows либо Linux или какие либо еще

2.Efi shell - это программа, в чистом виде интерфейс, не является операционной системой. При загрузке Uefi происходит запуск программы Efi Shell, которая отображает загрузку Efi

после загрузки в Efi Shell операционной системе Efi можно подавать через программу Efi Shell разные команды - например установки операционной системы.

Смущает то что Efi Shell прописывается в загрузке как F:\efi\boot\BOOTX64.efi - Выглядит как отдельная ОС

Все ли верно понято?



Последнее исправление: xn2021u (всего исправлений: 5)

BIOS - это операционная система?

rwx
()

Нет, это не ОС.

ОС выполняет программы внутри себя. UEFI же не выполняет Windows или Linux внутри себя, оно грузит их вместо себя.

Это BIOS с кучей дополнительных опций, не более того.

Vsevolod-linuxoid ★★★★★
()

Та не отдельная ос ефи шел а просто приложение(программа) командная оболочка, такое же как например bash или powershell или python. Uefi с натяжкой можно назвать OS так ка железо она инициализирует драйвера может загружать и приложения специально для нее написанные выполнять. Вот только используют ее обычно только для загрузки драйверов фат и загрузки с фат раздела диска или флешки приложения ,,загрузчика другой ос,, линукса, винды и прочего. Однако есть и другие приложение для uefi. Тестеры памяти, оборудования и пр.

anonymous
()

В википедии забанили?

ddidwyll ★★★★
()

Все неверно.

BOOTX64.efi

Программа. Просто программа. Если посмотришь любой *.efi в шестнадцатиричном редакторе, то увидишь большое сходство с виндовыми PE-файлами. Например, ЕФИ-шный memtest тоже ЕФИ-файл, и ЕФИ-шелл. Есть и игрушки. И говорят, вирусы.

UEfi - Это операционная система

Раньше это называлось БИОС, сейчас - УЕФИ. Загружает ЕФИ-файлы. Любой ЕФИ-файл прописывается в nvram (то, что ты назвал «прописывается в загрузке»), для этого они и придуманы.

andytux ★★★★★
()

Это же аббревиатуры. В них прямо все и написано, что чем является.

BIOS - Basic Input/Output System
DOS - Disk Operating System
EFI - Extensible Firmware Interface

javascript
()

Короче, тебе нужно сделать на каком-то ином компе или купить установочный носитель с ОС, вроде Windows или Linux, после чего выбрать в UEFI загрузку с этого носителя и поставить ОС на комп, если это и правда новый комп. Всё.

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

Это BIOS с кучей дополнительных опций, не более того.

Под UEFI можно писать программы. И запускать их в командной строке uefi как в операционной системе.

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

Да, да… можно сказать, что UEFI подобна MS-DOS, который через loadlin.exe грузит Linux.

Но у нас тут совсем зеленый новичек, который впервые в жизни купил комп без ОС, и не знает, что делать.

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

Ему нужно просто поставить ОС и всё.

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

Та ос он поставил, гляньте другую его тему. Судя по всему он ищет повод сдать ноут назад из за отсутствия предустановленной ос

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

UEFI же не выполняет Windows или Linux внутри себя, оно грузит их вместо себя.

Нет, UEFI грузит программу (будь то загрузчик или ядро операционной системы напрямую). Или даже несколько программ, и даже драйверов. Потому хоть оно формально и не является операционной системой, базовые функции ОС оно таки выполняет.

mord0d ★★★★★
()

Мое понимание на актуальный момент:

1.Efi = UEfi - Это операционная система 2.Efi shell … не является операционной системой

А что Вы на актуальный момент понимаете под операционной системой?

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

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

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

хоть оно формально и не является операционной системой, базовые функции ОС оно таки выполняет.

Функции загрузчика объектных модулей форматов, описанных в спецификации UEFI?

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

Линукс тоже ец не управляет после загрузки другой ос,

anonymous
()

Смотря что ты понимаешь под понятием ОС. В каком-то виде Uefi это специализированная ОС предназначенная для загрузки других осей. Под неё можно писать программы и запускать их через её шел - https://habr.com/ru/post/338264/ https://hsto.org/r/w1560/web/e83/ca1/b1b/e83ca1b1bb4143119c9bf12b5dffc7fa.png.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 2)

Ты вторую тему решил создать, потому что в первой не читал что тебе писали?

EFI - не операционная система. Ни полностью, ни частично, ни по определению.

Еще раз, капсом и жирным шрифтом. EFI - НЕ ОПЕРАЦИОННАЯ СИСТЕМА.

EFI - это прошивка материнской платы, интерфейс, прослойка, прокладка, кусок кода, который проверяет что подключено к материнке и запускает настоящую полноценную операционную систему.

Этот интерфейс, прослойку, прокладку, кусок кода можно дополнить другими кусками кода, например шеллом или звуковыми драйверами, или возможностью выйти в интернет, но операционной системой EFI от этого не станет, потому что смотри выше, то что написано капсом и жирным шрифтом.

P.S. А F:\efi\boot\BOOTX64.efi это вообще не EFI, не смотря на то что содержит в себе аж два слова EFI. Это загрузчик нормальной полноценной операционной системы, который эта нормальная полноценная операционная система создаст сама, когда ты ее установишь. И находится он на жестком диске или флешке. Тогда как EFI сама по себе находится на материнке и ей похрен есть ли вообще жесткий диск в компе или нет.

qtm ★★★
()
Последнее исправление: qtm (всего исправлений: 1)

Технически да, ефи это ос, но поскольку софта под неё всё равно почти нет, то можешь не воспринимать её в таком ключе.

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

Ему нужно просто поставить ОС и всё.

Ему нужно ноут поменять по гарантии. А для этого он должен доказать, что EFI - это ОС, или, наоборот, что НЕ ОС, он внятно не объяснил.

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

Нет, для этого он должен либо вернуть диск и efivars в первозданное послепокупочное состояние из бэкапа, либо наорать на бедного не виноватого продавца.

t184256 ★★★★★
()

Это филосовский вопрос уровня «html - это язык программирования?». Зависит от определения.

fulmar_lor
()
Ответ на: комментарий от Vsevolod-linuxoid

Я не знаю в чем там проблема. То ли ТС снес операционку, которая там была, а теперь пытается доказать что UEFI - это и есть операционка, а он ничего не делал. То ли наоборот, с него срубили бабок за операционку, которой в ноуте не оказалось и он теперь пытается доказать что UEFI - не операционка.

qtm ★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

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

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

Ну может у него очень много свободного времени.

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

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

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 2)

фемка - это человек?

anonymous
()

наконец-то годный троллинг/наброс. свежо и не заезжено до дыр. аффтор пиши исчо )

anonymous
()

Давайте по порядку?

Есть две сущности. BIOS и UEFI.

Задача BIOS – произвести полную инициализацию и начальное конфигурирование Вашего компьютера после включения питания. У BIOS есть несколько стадий, но они нам не особо нужны сейчас. Если BIOS компьютера выставлен в Legacy mode, то BIOS произведёт загрузку с устройств, размеченных MBR.

После того, как всё проинициализировано (или Вы вошли в конфигурацию и чего-то там сконфигурировали под свои нужды), начинается стадия UEFI.

UEFI это специализированная операционная система, имеющая свой API и протокол обмена между программами/подсистемами. Исполняемые файлы имеют расширение *.efi. Но нет, она не предназначена для обеспечения работы конечного пользователя устройства, т.е. Вас. Она может либо загрузить некий программный код для специализированных нужд (например, тестирование оборудования при его производстве без установки каких-либо ОС), она может загрузить образ системы того же Linux (или не загрузить его, если Secure Boot против загрузки, например, ключи и подписи не совпали). Загрузка производится с диска, размеченного GPT.

EFI Shell это интерфейс командной строки к самой по себе UEFI. Ну, то есть, в терминах Linux это некий такой урезанный аналог bash. Здесь задача – либо запустить какой-то файл на исполнение, либо провести загрузку какой-то ОС в ручном режиме.

Что UEFI, что BIOS, что модули для UEFI поставляются в виде исполняемого кода (фирмвари). Модули могут так же поставляться отдельно.

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

Ну вот, как-то так. Вывод – не стоит это называть именно ОС и упирать на этот факт в суде. По идее, у Вас даже доступа к ней быть не должно в обычных условиях. Точнее, он Вам и не нужен.

Moisha_Liberman ★★
()
Последнее исправление: Moisha_Liberman (всего исправлений: 1)
Ответ на: Давайте по порядку? от Moisha_Liberman

Что тут за дичь написана.

UEFI это и есть BIOS на современных материнских платах. Никакого отдельного BIOS на них нет. Роль биоса и выполняет UEFI. При этом UEFI на современных платах обратно совместим с программным интерфейсом BIOS,и потому может работать в режиме совместимости, для загрузчиков и операционных систем не умеющих работать с интерфейсами UEFI.

Добро пожаловать, просвещайтесь https://uefi.org/

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

По определению самого Intel, которые и разработали первоначальный стандарт EFI для IA32,ставший в последствии UEFI, UEFI - это *программный интерфейс между операционной системой и встроенным в оборудование ПО.

По факту, UEFI - это BIOS на стероидах. Он поддерживает 64-битную адресацию, поддерживает накопители большого объема, благодаря чему может поддерживать работу в графическом режиме и даже множественные устройства ввода,такие как мышь или тач. Может выполнять дополнительные программы, зашитые в пзу, или загружать их с накопителей, которые и реализуют, например shell или secure boot.

BIOS выполнял те же функции, он тоже инициализировал оборудование, обрабатывал прерывания, выполнял загружаемые программы (такие как DOS, например). Но он имел меньший объем возможностей.

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

по пределению самой интел (автора x86) амд выпускает склейки а не настоящие процессоры))) может уже пора характеризовать вещи по фактам, а не опираться на «авторитеты»?

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

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

Определения на то и определения, что их кто-то вводит.

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

Почитай выше утверждение @Vsevolod-linuxoid, он по большей части прав, но это никак не отменяет моё утверждение.

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

у каждой вещи есть определённые характеристики, наличие/отсутствие их легко проверяется

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

И кто определяет конкретный набор характеристик, которыми должна обладать вещь, чтобы удовлетворять определению?

Как ты собираешься доказывать, что твой набор характеристик определения более правильный, чем набор характеристик этого определения другого анона?

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