Встановлення Linux на 32-бітній машині UEFI


11

У мене є планшет Intel BayTrial Z3735D, який поставляється з 32-бітовим UEFI BIOS. Після деякого пошуку я виявив, що більшість дистрибутивів Linux не постачається з 32-бітовим файлом efi.

Як я можу вставити один (або створити новий ISO)

Відповідно до https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI#Intel_Atom_SoC_Bay_Trail , це повинно бути можливим.


Встановлення Ubuntu 15.04 на планшети BayTrail . Або ви можете спробувати Ubuntu 15.10 і пізніших версій, які підтримують 32-розрядний EFI
phuclv

Відповіді:


6

Планшети Baytrail працюють з 64b процесором та 32b EFI з причин, найбільш відомих Intel.

Grub2 (складений для 32b EFI) запустить операційну систему UEFI 64b з 32b EFI.

Так само, як процесор 64b або 32b процесора, що запускає традиційний BIOS 16b, в операційній системі потрібен громовідвід для аргументації аргументів від 64b до 32b, зміни режиму процесора, виклику вбудованого програмного забезпечення, а потім відновлення режиму процесора та відновлення аргументи від 32b до 64b. Ядро Linux x86-64, побудоване з можливістю, CONFIG_EFI_MIXED=yвключає в себе такий блок, що дозволяє ядру x86-64 звертатися до i686 EFI.

На даний момент часу для AtomBIOS AMD немає ніякого загрози, і тому модуль "radeon" виходить з ладу. Це не проблема для планшетів Baytrail, оскільки вони використовують Intel GPU.

Я б дивився на операційну систему Ubuntu, коли розглядав Baytrail, оскільки Fedora ще не будує свої ядра акцій CONFIG_EFI_MIXED=y. Використовуйте USB-накопичувач, як Super Grub2 Disk, щоб перейти до командного рядка Grub2 (32b), а потім завантажте та запустіть ядро ​​інсталятора x86-64 з командного рядка Grub2. Після встановлення Ubuntu поверніться та встановіть завантажувач Grub2 32b на розділ EFI вручну та видаліть завантажувач Grub2 64b.

Відсутність просунутого відеодрайвера - це шоустоппер для MacBookPro2,2, оскільки він використовує AMD Radeon X1600. Linux може завантажуватися за допомогою драйвера UI "EFI" (приблизно еквівалентно використанню параметра VESA в BIOS-land). Але результат настільки великий, що тоді вболівальники постійно бігають на повну швидкість. Зауважте, що модуль "radeon" копіює вміст AtomBIOS в оперативну пам'ять, і, таким чином, невелика зміна драйвера, щоб дозволити завантаження AtomBIOS з диска - це шлях до вирішення цієї проблеми. Напевно, найкращим підходом на ранніх Mac є запуск операційної системи 32b, хоча більшість популярних дистрибутивів не підтримують EFI у своїх i686 32b версіях.




4

Ця сторінка може допомогти під назвою: Linux на UEFI: Посібник із швидкої установки . Конкретно цей розділ:

Переконайтеся, що ви використовуєте дистрибутив, який відповідає правильній глибині бітів - EFI запускає завантажувачі завантажувачів, які мають ту саму глибину бітів, що і сам EFI. Це, як правило, 64-розрядні для сучасних комп'ютерів, хоча перші кілька поколінь Mac-процесорів на базі Intel та декілька незрозумілих комп'ютерів використовують 32-розрядні ІФІ. Мені ще не доводиться стикатися з 32-розрядним дистрибутивом Linux, який офіційно підтримує EFI, хоча до 32-розрядних дистрибутивів можна додати 32-розрядний завантажувач EFI. ( Мій керуючий завантажувач EFI для LinuxЗазвичай охоплює завантажувачі завантаження, і розуміння цих принципів може дати вам змогу змінити інсталятор 32-розрядної дистрибуції, хоча це не є завданням для початківця. найкраще, і я не описую тут процес; вам слід використовувати 64-розрядний розподіл на комп'ютері з 64-розрядним EFI.

Отже, враховуючи це, я, мабуть, ухиляюся від спроб використовувати 64-бітний дистрибутив і додавати свій власний 32-розрядний завантажувач UEFI. Я знайду 32-бітний дистрибутив. Тут є варіанти, головним чином у вбудованому просторі.

Якщо ви вирішили і хочете це зробити, @RodSmith надав деталі в цьому запитанні AskUbuntu Q&A під назвою: 32-бітова підтримка завантаження UEFI .


slm - це актуально? Я не думаю, що планшет може робити 64-бітне що завгодно. Зазвичай такі речі мають зброю - UEFI дійсно прагне бути універсальними . Аскерувальнику потрібно буде конкретно подивитися на сумісні з ARM дистрибутивами, я думаю - це не норма. Є проект Arch Linux на ARM , наприклад ...
mikeserv

Моє погано - безумовно, Intel . Оголошено за Род. Гез - це навіть так йдеться у питанні, так?
mikeserv

1

У мене була ця проблема з Packard Bell Easynote, після багатьох досліджень я виявив, що Sparky Linux 32bit фактично підтримує 32-бітовий efi. Будь-яка з 586 версій, здається, працює. Я успішно встановив версію LDXE.

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