EFI を使用して USB から Linux を起動する

EFI を使用して USB から Linux を起動する

Mint と Ubuntu のインストール メディアとして USB ドライブを使用する必要があります。そのために、unetbootin を使用して USB を起動可能にします。

しかし、私の PC は EFI ブートのみをサポートしています (ブート デバイスを追加するときに、.efiファイル パスなどを指定する必要があります)。

.efi私の質問は、いくつかのファイル (ファイル)をコピーして Linux ディストリビューションを作成するにはどうすればよいかということです。

というブートローダーについて聞いたことがありますeliloが、使い方がわかりません。試してみました再検索改善など、USB から起動していますが、USB ドライブ内の Linux ディストリビューションを起動するように構成する方法がわかりません。

答え1

USB ドライブに EFI ブートローダーをインストールする必要があります。エリロこれは私が以前使っていたものですが、GRUB2Ubuntu amd64 エリロパッケージは 64 ビット バイナリを にインストールし/usr/lib/elilo/elilo.efi、 32 ビット バイナリを にインストールします/usr/lib32/elilo/elilo.efi

EFI ファームウェアは、リムーバブル メディアでファイルを含む FAT32 ファイルシステムを検索します/EFI/BOOT/BOOTX64.efi(32 ビット システムと 64 ビット システムの両方)。USB ドライブで FAT32 ファイルシステムを使用していることを確認し、elilo.efiそのパスにコピーします。

一部の EFI システムでは起動スクリプトも必要になる場合があります。その場合は、次の内容を に記述します/EFI/BOOT/startup.nsh

BOOTX64

次に、elilo の設定ファイルを作成してカーネルの起動方法を指定する必要があるでしょう。/EFI/BOOT/elilo.conf起動したいディストリビューションに合わせて設定ファイルを作成し、適切な設定を行ってください。RIPLinux次のようになります:

image=/riplinux/kernel64
        label=rip64
        initrd=/riplinux/rootfs.cgz
        append="root=/dev/ram0 rw"

これで完了です。EFI には「MBR へのインストール」タイプの操作はありません。

ちなみに、ロッド・スミスのLinux の EFI ブートローダーの管理このサイトは、EFI の仕組みを理解するのに非常に役立ちます。

関連情報