УЄФІ чи спадщина? Що радить і чому?


20

Хоча я знаю деякі факти про UEFI та Legacy та основні відмінності між ними, як-от UEFI, що дозволяє швидше завантажуватись (я вже перевіряв це питання , але воно не відповідає моєму), у мене є трохи іншого питання :

Я не впевнений, чи можуть налаштування BIOS мати який-небудь вплив на те, як працює система, і чи застарілі параметри можуть бути причиною неправильного поводження з обладнанням , але я зазвичай встановлюю свої системи Linux у застарілому режимі, попередньо завантажуючи пріоритет завантаження. Чи все нормально, чи слід змінити або пріоритет завантаження спочатку на UEFI, або все, що налаштовано на UEFI (цей ноутбук Lenovo G50-45 поставляється із Windows 8)

Крім того, на моєму ноутбуці чимало речей не працює належним чином, тоді як у Windows все працювало, і я не впевнений, де криється проблема. Я лише пам'ятаю, що Windows не встановлюватиметься із застарілими налаштуваннями, мені довелося спочатку змінити пріоритет завантаження на UEFI, щоб мати можливість встановити його (Win 7 Ultimate x64).

В даний час на * ubuntu (будь-який варіант) 15.04 У мене проблеми, коли мікрофон не працює (спотворений, дуже слабкий звук), і Xorg вибиває весь мій сеанс роботи з Libreoffice в k3.19 +. Тестували з багатьма дистрибутивами.

Отже, підсумовуючи, який із них рекомендується для бездоганно працюючої системи? Чи краще для дистрибутивів Linux працюють Legacy або UEFI? (якщо є якась різниця з точки зору функціональності системи)


1
Коли ви говорите про спадщину, це не grub-legacy, а застарілий Boot або CSM, де CSM - UEFI-сумісний модуль підтримки сумісності (CSM), який емулює режим BIOS. Ви можете завантажуватися в режимі CSM за допомогою gpt-розділених дисків. Я використовував gpt зі старими системами BIOS з Ubuntu 10.10. Драйвери з дуже новими системами завжди і завжди будуть проблемою, якщо постачальники не зміниться і не почнуть безпосередньо підтримувати Linux. Linux-розробникам доводиться реверсувати всі драйвери, і це потребує певного часу, перш ніж все, що знаходиться в поточному розповсюдженні. Також UEFI, будучи відносно новим, також потребував значного розвитку також у постачальників.
oldfred

Я думаю, це як AMD проти Intel, вони обидва працюють і мають однакову мету, але є у різних постачальників, звичайно, у одного є функції та проблеми, які не мають інші, все на вас
deFreitas

Відповіді:


25

Для більшості апаратних засобів режим завантаження (EFI проти BIOS) не має значення. Навантаження драйверів Linux однакові в будь-якому випадку, як і продуктивність. Основний застереження тут полягає в тому, що апаратне забезпечення може бути ініціалізовано різними способами залежно від режиму завантаження, і якщо драйвери Linux роблять припущення про те, як ініціалізується обладнання, так чи інакше може працювати краще. Це іноді робило завантаження одного чи іншого режиму (як правило, режим BIOS) переважнішим у минулому, але ця проблема сьогодні стає досить рідкісною. Цей тип випуску найбільше торкнувся відео апаратного забезпечення та драйверів, але в принципі це може вплинути на що завгодно.

У вашому конкретному випадку, я підозрюю, що у вас є апаратне забезпечення, що має "надзвичайні", з поганою підтримкою Linux, або, можливо, обладнання, яке вимагає спеціальної конфігурації для коректної роботи в Linux. Ваша найкраща ставка - розмістити окремі запитання щодо кожного конкретного пристрою, який не працює на ваше задоволення. Ви також можете протестувати як в режимах BIOS, так і в режимі EFI, щоб емпірично визначити, який з них працює краще , оскільки немає способу точно узагальнити, який режим найкращий.

Правильна відповідь на питання, який режим найкращий, це: Це залежить. Наприклад:

  • Якщо ви маєте подвійне завантаження з ОС, яка вже встановлена ​​в одному або іншому режимі, майже завжди найкраще завантажувати Ubuntu (або будь-який інший Linux) у тому ж режимі завантаження, що і той, що вже використовується.
  • Використання BIOS / CSM / застарілого режиму майже завжди ускладнює процес завантаження, як детально описано на цій моїй веб-сторінці. Результат полягає в тому, що ввімкнення завантаження в режимі BIOS збільшує проблеми, особливо якщо ви вже встановили ОС в режимі EFI.
  • Знання процесів завантаження в режимі BIOS є більш розповсюдженим, що може протидіяти попередньому питанню в системі з однією ОС.
  • Як я вже розповідав, деякі проблеми ініціалізації апаратних засобів можуть сприяти одному режиму завантаження або іншому (зазвичай режим BIOS простіше працювати). Однак, схоже, такі проблеми затухають.
  • Завантаження в режимі EFI зазвичай трохи швидше, ніж завантаження в режимі BIOS, хоча деталі відрізняються від однієї ОС до іншої.
  • Ваш вибір завантажувачів дещо відрізняється. Якщо ви ризикуєте вийти за межі GRUB за замовчуванням, ви можете віддати перевагу тому, що доступне лише в одному режимі завантаження. В даний час це, як правило, надає перевагу EFI, оскільки існують деякі спеціальні для завантаження менеджери EFI (gummiboot, rEFIt та rEFInd) без аналогів BIOS; але AFAIK є єдиною завантажувальною програмою для Linux, що не має порту EFI або працює, - це BURG та LOADLIN, обидва з яких (AFAIK) відмовилися.
  • Безпечне завантаження (специфічна для UEFI функція) може допомогти вам контролювати процес завантаження, запобігаючи запуску несанкціонованого коду. Якщо ви хочете, і якщо ви готові докласти зусиль, ви можете навіть використовувати безпечну завантаження, щоб запобігти запуску Windows на вашому комп’ютері.
  • На деяких комп’ютерах GPT представляє проблеми під час завантаження в режимі BIOS; але GPT є стандартом для ІФІ. GPT пропонує деякі незначні переваги на дисках sub-2TiB, але вони потрібні на дисках, більших за це. (Припустимо, що 512-байтні логічні сектори; але більші логічні сектори є складними для завантаження в режимі BIOS і дуже рідкісні на внутрішніх дисках.)

Якщо вам потрібна більш конкретна відповідь "BIOS" або "EFI" щодо того, який ви повинні використовувати, вам доведеться надати набагато більш конкретну інформацію про налаштування.


Дякую, це пояснює його більше, ніж попередній пост, хоча обидва дуже корисні. Це єдина атм система ОС.
Інокі

Я вже розміщував повідомлення про помилки щодо проблем, які мене хвилюють. Один розміщений тут bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1473435, а інший обговорюється тут ubuntuforums.org/showthread.php?t=2285503 .
Інокі

чудова інформація (і багато про неї), я також добре прочитав вашу сторінку. Якщо я правильно розумію, це зводиться до: "Рекомендується дотримуватися УЄФІ, якщо немає гострої необхідності цього не робити. Це спричиняє менше проблем, і вони легше вписуються, якщо вони з'являться". Однією з проблем, про які ви згадали, яка може потребувати перемикання, є відеокарти. Я буду встановлювати Ubuntu тільки на новому комп’ютері, з графічною картою Nvidia (gtx 970, якщо це має значення), виняток поставляється лише зі старими картами або, оскільки для встановлення мікропрограмного забезпечення у мене не буде встановлена ​​Windows Спадщина?
TrailRider

пов'язані подальші мої останнього коментаря (можливо, це має бути власне питання), якщо рекомендується UEFI, оскільки це, швидше за все, комп'ютер тільки для Linux (якщо я чомусь потребую подвійної завантаження Windows, буде на власному жорсткому диску), чи слід залишати захищений завантажувач увімкненим або вимикати його? Що я зібрав з вашої сторінки, я думаю, ви рекомендуєте залишити його ввімкненим, але сторінка настільки обширна, що важко перетравитись з першого проходу .....
TrailRider

Я не знаю бази даних надійних проти ненадійних відеокарт в режимі BIOS або EFI, тому я не можу коментувати вибір вашої відеокарти. Вам просто доведеться спробувати це і вирішити будь-які проблеми, як вам здається, найкраще. Щодо EFI проти BIOS у системі, що працює лише для Linux, я особисто використовував би EFI, якщо б не знав про якусь конкретну проблему з комп'ютером; але для використання лише в Linux це, мабуть, не змінить великого значення. Secure Boot повинен працювати з Ubuntu, і він може запропонувати невеликі переваги безпеки, тому я залишаю його включеним, якщо це не спричинить проблем.
Rod Smith

14
            Do you need to boot from a
----------- partition more than 2 TiB in size?
|                       |
no                      yes
|                       |
|                       |
|               Do you REALLY need to boot from a
|               partition more than 2 TiB in size?
|   ------------        |
|   |                   yes
|   no                  |
|   |                   |
|----           Find a different solution!
|                       |
|------------------------
|   
Don't use UEFI.

Чи я зрозумів свою думку?

Немає ніяких причин використовувати UEFI, за винятком випадків, коли ви хочете завантажувати Windows або якщо ви хочете завантажувати з розділу більше 2 TiB. І завжди можна знайти рішення для останнього.

UEFI приносить безліч недоліків із цим і ніяких переваг. Не використовуйте його.

Ви в основному передаєте корпораціям контроль над власним комп'ютером. Не робіть цього, це погана ідея.

Ви також матимете проблеми з використанням певних інструментів, які не можуть мати справу з GPT (єдине вдосконалення від біосу до uefi - це підтримка GPT, все інше - недоліки, і їх багато). Це не що велика проблема , якщо ви використовуєте GPT на зовнішньому або вторинний жорсткий диск, але не завантажитися з нього.

Якщо у вас немає жорсткого диска, більший за 2 TiB, для завантаження в першу чергу немає жодних проблем. Якщо у вас є HDD з більш ніж 2 TiB для завантаження, але не потрібно мати розділ більше 2 TiB і не потрібно мати початок розділу після перших 2 TiB, ви також не будете потрібен GPT, а отже, ніякий UEFI. (Тож наявність жорсткого диска 4 TiB з деякими розділами на початку, а останній 2 TiB, наповнений 1 2 TiB, добре і працює без GPT.)

Як вже було сказано вище: це лише про жорсткий диск, з якого ви завантажуєтесь. Якщо у вас є SSD для завантаження (що, звичайно, не може бути таким великим, оскільки таких великих SSD-дисків не існує) і ви хочете використовувати GPT лише для зберігання даних, це все добре, і вам не потрібно UEFI для доступу до них.

Проблема, що підтримка апаратного забезпечення часто потрібна у вигляді вбудованого програмного забезпечення та драйвера для ОС, не вирішує UEFI. Це могло бути, але це не так. UEFI просто смокче.


8
Це "GPT", а не "GTP". На даний момент GPT добре підтримується. Так, деякі інструменти це не підтримують, але загалом це незначна проблема; і GPT пропонує деякі (правда, незначні) переваги перед MBR, ніж підтримка понад 2TiB, як детально описано тут. Ваша заява про надання контролю над своїм комп’ютером корпораціям не підтримується та невірна. Вирішення проблеми використання диска понад 2TiB з MBR - небезпечний злом. Ця відповідь не деталізувала жодних проблем із ІФІ, окрім непідтримуваних тверджень про його поганість.
Род Сміт

4
Злом, на який ви посилаєтесь, в основному переписав модифіковану версію прошивки. Це можна зробити і з BIOS. Також, як практична справа, завантаження сучасного комп’ютера (який використовує EFI) в режимі BIOS не зробить нічого для запобігання такої атаки.
Род Сміт

2
Чим більше місця для зберігання займає біос або uefi, чим більше чіп для зберігання, тим більше можливостей зберігати зловмисне програмне забезпечення. А уефі великий. Як справді, дуже велика. Мовляв, це завантажувач, який більший за ядро ​​Linux. В основному, може бути шкідливе програмне забезпечення для біосів, і хтось навіть стверджував, що він є, але він ніколи не був показаний. Зараз у нас було декілька випадків використання uefi для отримання зловмисного програмного забезпечення в систему чи ближче до апаратного забезпечення, і навіть у нас є зловмисне програмне забезпечення в uefi. Крім того, uefi робить всілякі речі, які не мають сенсу і можуть спричинити проблеми. Як і час повинен бути
UTF-8,

2
Фактично, зловмисне програмне забезпечення для заміни BIOS вже існує. Наприклад , див. Blog.trendmicro.com/badbios-somasures-bad-really-bad . Спеціалізація EFI говорить, що час повинен бути за місцевим часом, але на практиці це не має значення. Охочіть ще на щось, якщо вам подобається; Я більше не відповім.
Род Сміт

5
UEFI набагато краще, ніж BIOS, навіть якщо у вас немає дисків більше 2 ТБ. Процес завантаження 64-бітний замість 16-бітового, що робить UEFI набагато швидшим. Також безпечне завантаження запобігає завантаженню шкідливих програм. Також апаратна діагностика може бути дуже корисною замість звукових кодів. А ще нові функції в таблиці розділів GPT запобігають пошкодженню даних. Я б не перейшов на BIOS, якщо на моєму комп’ютері є UEFI (я пишу це на ПК UEFI)
Suici Doga

0

Існує хоча б одна вагома причина встановити Linux на UEFI. Якщо ви хочете оновити мікропрограмне забезпечення вашого комп’ютера Linux, UEFI потрібен у багатьох випадках.

Наприклад, для "автоматичного" оновлення мікропрограмного забезпечення, інтегрованого в програмний менеджер Gnome, потрібна UEFI. Жоден UEFI означає, що оновлення програмного забезпечення через LVFS / fwupd / fwupdmgr не працюватиме. Що, в більшості випадків, зовсім не означає оновлення прошивки на Linux.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.