32ビットUEFIのみのマシンにLinuxをインストールする


11

32ビットUEFI BIOSが付属するIntel BayTrial Z3735Dタブレットを持っています。いくつか検索したところ、ほとんどのLinuxディストリビューションには32ビットのefiファイルが付属していません。

どうすれば挿入できます(または新しいISOを構築します)

https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI#Intel_Atom_SoC_Bay_Trail によると 、これは可能であるはずです。


BayTrailタブレットへのUbuntu 15.04のインストール。または、32ビットEFIをサポートするUbuntu 15.10以降を試すことができます
phuclv

回答:


6

Baytrailタブレットは、Intelによく知られている理由により、64bプロセッサと32b EFIを実行します。

Grub2(32b EFI用にコンパイル)は、32b EFIから64b UEFIオペレーティングシステムを起動します。

従来の16b BIOSを呼び出す64bまたは32b CPUプロセッサと同様に、64bから32bへの引数のマーシャリング、プロセッサモードの変更、ファームウェアの呼び出し、プロセッサモードの復元とマーシャリングを行うには、オペレーティングシステムでサンクが必要です。 32bから64bへの引数。オプションでビルドされたx86-64 LinuxカーネルCONFIG_EFI_MIXED=yには、x86-64カーネルがi686 EFIを呼び出すことができるようにするサンクが含まれています。

この時点では、AMDのAtomBIOSのサンクはないため、「radeon」モジュールは失敗します。Intel GPUを使用しているため、これはBaytrailタブレットの問題ではありません。

Fedoraはまだでストックカーネルを構築していないため、Baytrailを検討するときはUbuntuオペレーティングシステムを検討しCONFIG_EFI_MIXED=yます。Super Grub2 DiskなどのUSBスティックを使用してGrub2(32b)コマンドラインにアクセスし、Grub2コマンドラインからx86-64インストーラーカーネルをロードして実行します。Ubuntuをインストールしたら、戻ってGrub2 32bブートローダーをEFIパーティションに手動でインストールし、Grub2 64bブートローダーを削除します。

AMD Radeon X1600を使用しているため、高度なビデオドライバーの欠如はMacBookPro2,2の魅力です。LinuxはEFI "UGA"ドライバーを使用して起動できます(BIOSランドでVESAオプションを使用するのとほぼ同じです)。しかし、その結果、オーバーヘッドが非常に大きくなり、ファンはフルレートで継続的に稼働します。「radeon」モジュールはAtomBIOSの内容をRAMにコピーするため、AtomBIOSをディスクからロードできるようにするためのドライバーへの小さな変更がこの問題を解決するための道であることに注意してください。おそらく初期のMacでの最善のアプローチは32bオペレーティングシステムを実行することですが、人気のあるディストリビューションのほとんどはi686 32bビルドでEFIをサポートしていません。




4

このページは、「Linux on UEFI:A Quick Installation Guide」というタイトルの助けになるかもしれません。特にこのセクション:

正しいビット深度のディストリビューションを使用していることを確認してください — EFIは、EFI自体と同じビット深度のブートローダーを実行します。これは通常、最新のコンピューターでは64ビットですが、最初の数世代のIntelベースのMacと一部のあいまいなコンピューターは32ビットEFIを使用しています。32ビットのディストリビューションに32ビットのEFIブートローダーを追加することは可能ですが、EFIを公式にサポートする32ビットのLinuxディストリビューションにはまだ出会っていません。(私のLinux用EFIブートローダーの管理は一般にブートローダーをカバーしています。これらの原則を理解すると、32ビットディストリビューションのインストーラーを変更できる場合があります。ただし、初心者の作業ではありません)。ここでのプロセスについては説明しません。64ビットのEFIが搭載されたコンピューターでは、64ビットのディストリビューションを使用する必要があります。

したがって、このことを考えると、64ビットのディストリビューションを使用したり、独自の32ビットUEFIローダーを追加して開始したりすることは避けたほうがいいでしょう。32ビットのディストリビューションを見つけます。ここには、主に埋め込みスペースにオプションがあります。

決定してこれを実行したい場合は、@ RodSmithがこのAskUbuntu Q&Aで詳細を提供しています:32-Bit UEFI Boot Support


slm-これは関連していますか?私はタブレットが64ビットで何もできるとは思いません。それらは通常ARM-UEFIであり、本当に普遍的であるよう努めています。質問者は特にARM互換のディストリビューションを調べる必要があると思いますが、これは標準ではありません。あるアーチLinuxは、ARMの上で ...例えば、プロジェクト
mikeserv

私の悪い- 間違いなくインテル。ロッドに賛成。ねえ-それは質問でそのようにさえ言いますね?
mikeserv 2014

1

Packard Bell Easynoteでこの問題がありました。多くの調査の結果、Sparky Linux 32ビットは実際には32ビットefiをサポートしていることがわかりました。586バージョンのいずれでも機能するようです。LDXEバージョンを正常にインストールしました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.