LINUX.ORG.RU

На основном ПК для загрузки вы используете BIOS или UEFI?

 , ,


2

1

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

coreboot от производителя есть, например, на Chromebook.

  1. UEFI (есть возможность включить Classic BIOS) 259 (43%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. UEFI (Classic BIOS не поддерживается) 113 (19%)

    *******************************************************************************************************************************************

  3. Classic BIOS (есть возможность включить UEFI) 103 (17%)

    *******************************************************************************************************************************

  4. Classic BIOS (UEFI не поддерживается) 57 (9%)

    **********************************************************************

  5. Понятия не имею 50 (8%)

    *************************************************************

  6. Основной ПК не-x86 13 (2%)

    ****************

  7. coreboot (ставил сам) 5 (1%)

    ******

  8. Другое, напишу в комментариях 4 (1%)

    ****

  9. coreboot от производителя 0 (0%)

  10. libreboot 0 (0%)

Всего голосов: 604

★★★★★

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

Гружусть с UEFI. Понятия не имею, поддерживается ли классический BIOS или нет. Как отвечать, не знаю.

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

…и начал выполняться отсюда: https://github.com/tianocore/edk2/blob/master/UefiCpuPkg/SecCore/Ia32/ResetVec.nasmb.

из github-a?

или из 16-битного кода, который волшебным образом лежит в 0xF0000 представленного загрузчиком на asm, который там?

а если диска нет и я гружусь из сети? или DOS со SCSI-сканера?

Учите матчасть.

Не говорите мне, что надо делать, а я не буду говорить, куда надо идти (с)

BIOS и 16 битный режим уже не нужны в современных ПК.

не нужны. но были, есть и будут, пока они x86

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

UEFI - кроссплатформенный, может работать на многом чём не x86-совместимом, например arm. В отличие от прибитого гвоздями к 16-битному реальному режиму x86-процессора «классического» IBM BIOS.

вот тут хз, что лучше)

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

даже старый AW A10 много чего исполняет, прежде чем добраться до uboot-a например

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

У меня старенький бюджетный говноасер 19 года там в принципе нет ничего кроме uefi, на нем даже Win 7 уже не запускается. В компе китайский huanan x99 при выборе вариантов загрузки предлагает только uefi, может там где-то и включается csm, но мне даже искать лень там миллиард настроек.

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

из github-a?

Из образа прошивки, скомпилированного из кода с github-а и записанного на ROM микросхему материнской платы.

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

Из образа прошивки, скомпилированного из кода с github-а и записанного на ROM микросхему материнской платы.

и как это называется?

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

У меня старенький бюджетный говноасер 19 года там в принципе нет ничего кроме uefi, на нем даже Win 7 уже не запускается.

Не знаю как у тебя, но в моём мире, всё моё окружение использует Classic BIOS-совместимые устройства, работающие на Windows 7/8.1 или Debian/Arch Linux. А на LOR’е регулярно всплывают темы, затрагивающие работу со старым оборудованием.

//Глупо было бы ставить старенькую видеокарту на современную мат. плату, верно? :)

В компе китайский huanan x99 при выборе вариантов загрузки предлагает только uefi, может там где-то и включается csm, но мне даже искать лень там миллиард настроек.

Большая часть покупаемых ноутбуков и мат. плат среднего (пользовательского) сегмента до 2016 года - это устройства с возможностью запуска Classic BIOS. Если рассматривать статистику количество покупок устройств в N-время в N-количествах в N-ценовом сегменте, то можно предположить, что большинство купленных устройств (по статистике) до сих пор актуальны и используются их владельцами.

P.S. Современные планшето-ноутбуки не рассматриваем, как и старые нетбуки, хотя последние имели возможность работы с Classic BIOS.

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

искать лень там миллиард настроек.

Вы так говорите, будто «китайские» BIOS’ы - это плохо. :)

TagMoon
()

Интересно, а если у человека будет стоять старая видеокарта, а разметка GPT, что ему выбирать?

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

Интересно, а если у человека будет стоять старая видеокарта, а разметка GPT, что ему выбирать?

что хочешь. Видеокарта тут совсем не причем. GPT совместим вниз с MBR.

kindof
()

Обычный биос, мать с ddr2, тогда всех этих смузи-efi ещё не было

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

UEFI

а точнее, загрузчик EFI BIOS, который выполняет базовые операции ввода-вывода, читает в разделе диска с идентификатором EF00 и файловой системой FAT32 файл .efi и запускает

BTW, BIOS=«Basic Input/Output System», или базовая система ввода вывода

BIOS есть всегда

PS а вообще, можно хоть XeN в ROM засунуть, последовательность не изменится

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

BTW, BIOS=«Basic Input/Output System», или базовая система ввода вывода

BIOS – это устаревший термин из документации IBM PC. Сейчас такие вещи называются прошивка/firmware.

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

BIOS – это встаревший термин из документации IBM PC. Сейчас такие вещи называются прошивка/firmware.

а если мы запустим linux kernel из ROM, как оно будет называться?

а если с диска?

а если с сетки?

кто-то ДОЛЖЕН инициализировать RAM/IO/etc.

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

BTW, BIOS=«Basic Input/Output System», или базовая система ввода вывода

Загрузи PC/XT или PC/AT с родной прошивкой, удивишься, что значит первое слово Basic.

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

Загрузи PC/XT или PC/AT с родной прошивкой, удивишься, что значит первое слово Basic.

не удивлюсь, видел я Васика ) Правда, с all-purpose у него не срослось

Это еще когда вендоры думали что таргет юзеру он нужен. Да в общем особо ничего и не было

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

Ну так BIOS это модификация Васика от IBM, потом сделали финт ушами, изменив смысл первого слова :) В клонах либо своя модификация была, либо комп сразу с дискеты стартовал.

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

Ну так BIOS это модификация Васика от IBM, потом сделали финт ушами, изменив смысл первого слова :)

а linux, похоже, модификация компилятора С )

мы толкуем не о названиях системы BIOS, а ее внутреннем содержании

В клонах либо своя модификация была, либо комп сразу с дискеты стартовал.

ее стартовал BIOS в 0xF0000. А POST/init просто не показывали

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

Ну есть у меня fat32 раздел. И cмонтирован в /boot/efi. И метка esp стоит.

Usruser
()

Classic BIOS (есть возможность включить UEFI)

Для меня этот вариант предпочтительнее, т.к сам процесс более понятен и привычен лично для меня. Ну Виртуалбокс не требует танцев с бубном. Я уже не помню, но ВБ люто ругался на UEFI/Secureboot при установке модулей ядра.

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

Зачем использовать BIOS на современном ПЭКА?

Im_not_a_robot ★★★★★
()

Classic BIOS (UEFI не поддерживается) в таком случае можно запустить UEFI использовав edk2

ASM ★★
()

Наверное UEFI, поддерживается ли classic BIOS - даже не знаю. А как узнать?

BattleCoder ★★★★★
()

странно, есть возможность включить классический биос, а люди используют uefi, чем обусловлена такая тенденция?

IvanRia
()

Я с Classic BIOS (UEFI не поддерживается) отсталый?

GREAT-DNG ★★★
()

Что лучше на устройстве работает то и использую, только разметку делаю чтобы gpt в mbr без переустановки переделать можно было.

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

Firmware и инициализирует RAM/IO/etc.

Из внешнего ROM (обычно это SPI flash) берётся табличка FIT (указатель на неё находится в шестнадцатом слове с конца), в ней написано, где брать Startup ACM, который копируется в L3 cache и исполняется оттуда - ещё до того, как с DRAM можно работать.

Startup ACM загружает другие ACM, если это требуется, производит измерения и передаёт управление на legacy reset vector (четвёртое слово с конца; или куда-то ещё, если у платформы настроен BG через fuses). Этот reset vector обычно является частью VolumeTopFile у UEFI, откуда начинается выполнение фазы PEI.

Ссылка от X512 как раз показывает точку входа в SecCore.efi. Дальше, в TempRamInitApi, обычно готовится среда (настраиваются стек и регистры) для исполнения кода Intel FSP, который и занимается инициализацией DRAM. Затем определяется BootMode, и если мы не восстанавливаемся из S3, то начинается фаза DXE, где уже и инициализируется весь остальной IO.

kmeaw ★★★
()

На основном UEFI с CSM, на ноуте то же, на планшете UEFI 32-bit без CSM. на Raspberry pi загрузка через UEFI лежащий на флешке. Само собой без CSM ввиду его отсутствия.

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

Firmware и инициализирует RAM/IO/etc.

и что это меняет?

Из внешнего ROM (обычно это SPI flash) берётся табличка FIT (указатель на неё находится в шестнадцатом слове с конца), в ней написано, где брать Startup ACM, который копируется в L3 cache и исполняется оттуда - ещё до того, как с DRAM можно работать.

SPI fuses это уже IO, и то, что это нынче делает ME/PSP в камне путем исполнения собственного ROM, ничего не меняет

Startup ACM загружает другие ACM, если это требуется, производит измерения и передаёт управление на legacy reset vector (четвёртое слово с конца; или куда-то ещё, если у платформы настроен BG через fuses). Этот reset vector обычно является частью VolumeTopFile у UEFI, откуда начинается выполнение фазы PEI.

Ссылка от X512 как раз показывает точку входа в SecCore.efi. Дальше, в TempRamInitApi, обычно готовится среда (настраиваются стек и регистры) для исполнения кода Intel FSP, который и занимается инициализацией DRAM. Затем определяется BootMode, и если мы не восстанавливаемся из S3, то начинается фаза DXE, где уже и инициализируется весь остальной IO.

то, что BIOS назвали firmware, и оно исполняется в 32/64 flat сущности его работы не меняет

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

Идея для нового опроса:

Как часто вы перезагружаетесь?
— Как можно реже, не задумываюсь об этом.
— Стараюсь не перезагружать ПК никогда (из религиозных соображений или считая что мой компьютер очень надёжен, или оба сразу), с болью в сердце ставлю самые необходимые апдейты после которых всё равно потребуется перезагрузка.
— Включаю и выключаю компьютер когда нахожусь дома, на роутере/НАСе настроена автоперезагрузка по расписанию или дефолт от производителя.
— Периодически перезагружаю, т.к. знаю что это полезно для выявления ошибок на ранней стадии.

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

А много железа осталось в ходу где остался не только UEFI?

Большинство.

У меня старенький бюджетный говноасер 19 года там в принципе нет ничего кроме uefi,

Ну так не надо асер покупать.

firkax ★★★★★
()

Со времён FX у меня ни одной пекарни не осталось, где требовался бы BIOS или какая-то совместимость с ним, везде UEFI. Так-то даже на райзене режим совместимости есть, видимо чтобы FreeDOS запускать :)

yu-boot ★★★★
()

Мда, чувствую себя нищебродом. У большинства УЕФИ, а у меня не поддерживается. Хотя когда-то когда я покупал этот комп - это был топовый компьютер, на базе флагманских комплектующих того, 11_лет_назад, времени.

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

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

Это будет называться «firmware».

ITT пять человек учат друг друга ошибочным интерпретациям. Весело.

Есть BIOS, а есть IBM PC BIOS.

UEFI и IBM PC BIOS (aka «classic BIOS») — это тупо интерфейсы, API. То, что их реализует, называется общим словом «firmware». Иногда «firmware» называют словом «BIOS», но это совсем другой термин, хоть и похожий по написанию.

Отака херня, малята.

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

Это будет называться «firmware». ITT пять человек учат друг друга ошибочным интерпретациям. Весело.

Слава Б-гу, ты пришёл!

Есть BIOS, а есть IBM PC BIOS.

UEFI и IBM PC BIOS (aka «classic BIOS») — это тупо интерфейсы, API. То, что их содержит, называется «firmware». Иногда «firmware» называют словом «BIOS», но это совсем другой термин, хоть и похожий по написанию.

А что там с POST/init? )

Отака херня, малята.

Спасибо, отец!

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

А что там с POST/init? )

Это всё «firmware». Пока прошивка твоей матплаты не передала контроль загрузчику или ОС, термины «PC BIOS» или «UEFI» к ней абсолютно неприменимы.

Case in point: Coreboot, напрямую грузящая ядро линукса в качестве пейлоада — это «firmware», но не «PC BIOS» и не «UEFI».

А вот если у тебя прошивка на базе EDK2, то внутри она тоже будет организована по принципам UEFI, то есть она будет состоять из PEI/DXE/иных модулей и пользоваться интерфейсами и конвенциями UEFI, т. е. в принципе можно аргументировать, что в данном случае «UEFI» это больше, чем просто API, но я считаю, что это сугубо детали реализации.

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

Это всё «firmware». Пока прошивка твоей матплаты не передала контроль загрузчику или ОС, термины «PC BIOS» или «UEFI» к ней абсолютно неприменимы.

Осторожно! Шредингер начинает вращаться!

Если у тебя прошивка на базе EDK2, то внутри она тоже будет организована по принципам UEFI, то есть она будет состоять из PEI/DXE/иных модулей и пользоваться интерфейсами и конвенциями UEFI, но это ведь детали реализации.

А у меня нет прошивки, а то что есть, никакое API наружу не показывает )

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

Осторожно! Шредингер начинает вращаться!

Пусть вращается, мы на него генератор повесим.

А у меня нет прошивки, а то что есть, никакое API наружу не показывает )

U-Boot? Яббл? Не, у яббла iBoot1 в NOR-флеше лежит, это вполне себе прошивка

Ну и отлично, значит, у тебя нет ни firmware, ни BIOS, ни UEFI. Не вижу противоречия.

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

Когда железо было с митинского радиорынка, от 24/7 у меня очень быстро горели материнки и ломались харды, хотя меня со всякими статистиками наперевес люди убеждали, что от вкл-выкл оно изнашивается намного сильнее. С тех пор выключаю, если нет необходимости. Плюс дома под ухом ни с какими замедленными дорогими кулерами полной тишины нет, лампочки моргают всякие, короче работающая пекарня мешает спать так или иначе. Аптаймов в несколько лет на работе насмотрелся, не возбуждает уже.

yu-boot ★★★★
()

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

w201403
()
Ответ на: комментарий от yu-boot

лампочки моргают всякие

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

замедленными дорогими кулерами полной тишины

Я разницу заметил когда появился БП который умеет совсем останавливать кулер.
Тишина не абсолютная, но в сочетании с хорошими кулерами системного блока и цп порой можно и не заметить, что ПК включен (даже ночью порой).

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

Понятия не имею

+1 Спецом ребутать лень, а так... работает не трогай :)

anc ★★★★★
()

Посмотрел в биос, включен режим legacy+uefi.
Так что хз как там оно грузится.

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