web-dev-qa-db-ja.com

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

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

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

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

11
Midori Kochiya

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

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

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

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

FedoraはまだCONFIG_EFI_MIXED=yでストックカーネルを構築していないため、Baytrailを検討するときはUbuntuオペレーティングシステムを検討します。 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をサポートしていません。

6
vk5tu

このページは、タイトルが付いているかもしれません: 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を搭載したコンピューターでのビットLinuxディストリビューションは、せいぜい難しく、ここではプロセスを説明しません。 64ビットのEFIが搭載されたコンピューターでは、64ビットのディストリビューションを使用する必要があります。

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

決定し、これを実行したい場合は、 @ RodSmith がこのAskUbuntu Q&Aで詳細を提供しています: 2ビットUEFIブートサポート

4
slm

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

1
Ann Tether