x64 UEFIシステムに最新のx86 Ubuntuをインストールする

x64 UEFIシステムに最新のx86 Ubuntuをインストールする

現在、Windows 10とLinux(Ubuntu)を並べて起動できるようにコンピュータを構成する必要があります。これまで、私はWindows 10とx64 Ubuntu 1804 LTSのデュアルブートを正常に準備しました。ただし、GRUBブートマネージャにx86 Ubuntu 1804 LTSバージョンも追加する必要があります。 UbuntuはUbuntuインストール用の一般的なx86 .isoファイルを提供していないため、インターネット上で「mini.iso」というファイルを見つけました。

残念ながら、私のUSBドライブの "mini.iso"形式は、UEFIモードでUSBドライブを見えないようにするMBRパーティション設定オプションのみを提供します。

これは UEFI で x86 Ubuntu をインストールできるかどうか疑問に思います。

答え1

UEFIモードの32ビットUbuntuに関する一般情報

Lubuntu 18.04.1 LTSなどのUEFIモードおよびBIOSモードの32ビット(i386)isoファイルから永続的なライブドライブを起動することもできます。mkusbを使用して作成され、「upefi」(usb-pack-efi)に設定されました。

したがって、標準のUbuntuベースの32ビットシステムはUEFIモードで起動できます(ただし、カーネルがセキュアブート用に署名されていないため、セキュアブートを使用しません)。 Ubuntuベースのディストリビューション(LXLEなど)と、UEFIモードとBIOSモードで起動する32ビットisoファイルを含むDebianベースのディストリビューションがいくつかあります。

UEFIモードで32ビットUbuntuを機能させるには、次の方法を試してください。

  • mini.isoマルチブートドライブを作成するには、BIOSモードでUbuntuの32ビットシステムをインストールすることをお勧めします。
  • BIOSモードで動作していることを確認してください。
  • UEFIモードに切り替える
  • Ubuntu 64ビットで起動
  • 走る

    sudo update-grub
    
  • 新しい32ビットUbuntuシステムを認識していることを確認してください。

  • 再起動し、新しい32ビットUbuntuシステムを選択します(まだUEFIモードです)。

幸運:-)

答え2

BIOS起動モードでは、32ビットx86システムは最初に16ビットエミュレーションモードで実行を開始し、カーネルは32ビットモードに「上に移動する」必要があります。 64ビットのサポートx86システムも16ビットエミュレーションモードで起動しますが、32ビットまたはフル64ビットモードに切り替えるオプションがあります。

一方、x86のUEFIは64ビット(x64)または32ビット(ia32)です。いくつかの古いx86 Macと多くのミニノートブックは、もともと64ビットをサポートしていたシステムで32ビットUEFIを実装しています。これらのシステムをサポートするには、32ビットカーネルをロードして32ビットモードを維持するか、64ビットカーネルをロードしてフル64ビットモードに「アップグレード」することができます。

ただし、ネイティブ64ビットUEFIモードで起動し、カーネルから32ビットモードに「下に移動する」機能のサポートは聞いたことがありません。だから不可能だと思います。しかし、私はここで間違っていることを証明することができてうれしいです。

64ビットx86カーネルは、必要なライブラリの32ビットバージョンがインストールされている限り、通常は32ビットx86バイナリを完全に実行できることに注意してください。したがって、32ビットサポートが必要な項目によっては、32ビットオペレーティングシステム全体をインストールする必要がない場合があります。

64ビットUbuntuインストールで実行し、dpkg --add-architecture i386実行する必要がある32ビットソフトウェアに必要なライブラリの32ビットバージョンを追加できますapt install <package_name>:i386。これをベースといいます。マルチアーキテクチャDebian、Ubuntu、および関連ディストリビューションで設定します。

ソースから32ビットソフトウェアをビルドする機能が必要な場合は、次の点を確認してください。建築法によるマルチアーキテクチャ

関連情報