web-dev-qa-db-ja.com

LinuxEFIライブCD / USB

数日前、新しいHP Pavilion dv6でCDから起動しようとしていましたが、EFIを使用していないLinuxディストリビューションが原因で、多くの不満がありました。

さらに、EFIBiosはInsydeH20ですが、私が読んだところ、Linuxに関していくつかの問題があります。

具体的には: https://askubuntu.com/questions/150174/sony-vaio-with-insyde-h2o-efi-bios-will-not-boot-into-grub-efi

ただし、これはハードドライブからのLinuxの起動に関連しているようです。私は知りたいだけです:

  1. CD/USBからLinuxを起動するには、正確に何が必要ですか?それはカーネルに依存するものですか、それともEFIの起動をサポートするELILOやGrub2のようなブートローダーが必要ですか?
  2. EFIでそのまま起動できるように配布されているLinuxディストリビューションはありますか?むしろ、ライブLinux環境で起動する最も簡単な方法は、EFIを使用し、レガシー起動を使用しないことです。
3
bitflips

LinuxをEFIモードで起動するには、両方カーネル構成オプションおよびブートメディア上のパーティションとファイルの特定のレイアウトが必要です。最近のカーネル構成オプションは非常に一般的であるため、これは実際的な制限というよりも理論上の制限です。ディスク/ファイルのレイアウトの問題は、より限界があります。基本的に、EFIはEFIシステムパーティション(ESP)、に格納されているEFIブートローダーを使用します。これは、特定のタイプコード(GPT上のC12A7328-F81F-11D2-BA4B-00A0C93EC93B)でフラグが付けられたパーティションのFAT32ファイルシステムです。ディスク)。リムーバブルディスク上のOSインストーラーの場合、ブートローダーは通常リムーバブルディスクのESP)のEFI/BOOT/bootx64.efiになります。CDの場合、このファイルはElにあります。 EFI固有の準備方法を使用したToritoブートイメージ。このため、ブート可能なCD/DVDイメージよりもブート可能なUSBフラッシュドライブを準備する方が簡単です。もちろん、ブートローダーには、構成ファイルやサポートなどの独自の要件があることがよくあります。ファイル。

今日、Fedora、Ubuntu、Mint、SUSE、および他の多くのディストリビューションがEFIモードのインストールをサポートしていると確信しています。私が最後に試したのですが、Debianはしませんでしたが、それは作業中であるか、最新バージョンで変更されている可能性があると聞いています(詳細は自分で確認する必要があります)。残念ながら、インストーラーをEFIモードで起動するのは難しい場合があります。問題は、最新のUEFIベースのPCのほとんどがBIOS /レガシーブートモードのサポートを備えているため、ブートしようとすると、EFIモードと同じくらい簡単にBIOSモードでブートする可能性があることです。 F2、F8、または起動メニューを表示するために押すキーを押すと、メディアを起動するための2つのオプションのセットが表示されることがよくあります。1つのオプションはBIOSモードで起動し、もう1つのオプションはEFIモードで起動します。起動したら、/sys/firmware/efiディレクトリを探します。存在する場合は、EFIモードで起動しています。そうでない場合は、おそらくBIOSモードで起動しています(ただし、efivarsカーネルモジュールを挿入する必要があるだけかもしれません)。

2
Rod Smith