32ビットUEFIシステムへのLinuxのインストール

32ビットUEFIシステムへのLinuxのインストール

32ビットUEFI BIOSを搭載したIntel BayTrial Z3735Dタブレットがあります。数回検索した結果、ほとんどのLinuxディストリビューションには32ビットefiファイルが提供されていないことがわかりました。

ISOを挿入するか、新しいISOを作成するには?

~によると https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI#Intel_Atom_SoC_Bay_Trail 、これが可能でなければなりません。

答え1

Baytrailタブレットは、Intelが最もよく知っている理由で、32b EFIを搭載した64bプロセッサを実行します。

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

既存の16b BIOSを呼び出す64bまたは32b CPUプロセッサと同様に、パラメータを64bから32bにマーシャリングし、プロセッサモードを変更し、ファームウェアを呼び出してプロセッサモードを復元し、64bから32bにパラメータをマーシャリングするには、オペレーティングシステムにサンクが必要です。 32b〜64b。このオプションで構築されたx86-64 Linuxカーネルには、CONFIG_EFI_MIXED=yx86-64カーネルがi686 EFIを呼び出すことができるサンクが含まれています。

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

Baytrailを考えると、Fedoraはまだ利用できないため、Ubuntu OSを検討してくださいCONFIG_EFI_MIXED=ySuper Grub2ディスク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がディスクから読み込まれるようにドライバを少し変更することがこの問題を解決する1つの方法です。おそらく、初期のMacで最善のアプローチは32bオペレーティングシステムを実行することでしたが、最も広く使用されているディストリビューションはi686 32bバージョンでEFIをサポートしていませんでした。

答え2

このページは役に立ちます。タイトルは次のとおりです。UEFIベースのLinux:クイックインストールガイド。特に、この段落は次のとおりです。

使用しているディストリビューションのビット深度が正しいことを確認してください。- EFIはEFI自体と同じビット深度でブートローダを実行します。前世代のIntelベースのMacと一部の未知のコンピュータでは32ビットEFIを使用していましたが、最新のコンピュータでは通常64ビットです。 32ビットディストリビューションに32ビットEFIブートローダを追加することは可能ですが、正式にEFIをサポートする32ビットLinuxディストリビューションをまだ見たことはありません。 (私のLinuxマネージドEFIブートローダブートローダは一般的に扱われており、これらの原則を理解すると32ビットディストリビューション用のインストーラを変更できますが、これは初心者のための作業ではありません。 )64ビットEFIを搭載したコンピュータに32ビットLinuxディストリビューションをインストールするのは難しいので、ここではプロセスを説明しません。 64ビットEFIを搭載したコンピュータでは、64ビットディストリビューションを使用する必要があります。

したがって、これを念頭に置いておそらく64ビットディストリビューションを試すのをやめ、独自の32ビットUEFIローダーをブートに追加します。 32ビットディストリビューションを探してみましょう。これには主に組み込みスペースにいくつかのオプションがあります。

決心したいなら@ロードスミス詳細については、次のAskUbuntu Q&Aにあります。32ビットUEFIブートサポート

答え3

Packard Bell Easynoteの使用中にこの問題が発生し、多くの研究の後、Sparky Linux 32ビットが実際に32ビットefiをサポートしていることがわかりました。すべての586バージョンが動作しているようです。 LDXEバージョンを正常にインストールしました。

関連情報