X202Eを購入(4万円)、EFIのマルチブートでLinuxをインストールしましたが、今回はそれを久々に更新し、最新版のLinuxディストリビューションをインストールしました。Megatrends社のEFIが使われています。以下の設定でインストールしました。[disabled]設定画面は*こちら*を参考にして下さい。Bootに対応します。NVRAMのブートエントリの編集Linuxのインストール時にEFIのNVRAMのエントリにブートローダが登録されますが、見やすくする為と検証の為にインストール後にLinuxのefibootmgrコマンドにより以下のように変更と追加をしました。インストール時にはエントリ名は次のように設定されていました。-bでのエントリの変更はなぜかできない。追加してから削除、あるいは削除してから追加で変更をする。Partition(ESP)に置きます。特別の理由がない限り、同じ1つのパーティションに置けば良いと思います。今回の場合は/dev/sda1です。このパーティションのマウントポイントはデフォルトでは/boot/efiとなります。マルチブートでインストールする場合、このパーティションをフォーマットしないように注意が必要です。デフォルトではこのパーティションのEFIディレクトリの下に各OSごとのサブディレクトリが作成されてその下にブートローダが置かれます。ubuntuインストール時はSUSE以外はOSのバージョン番号なしのディレクトリとなるので、古いバージョンのローダが残っている場合は上書きされてわかりにくくなります。インストール前に古いディレクトリは削除するかリネームしておく方が良いかも知れません。インストール後にディレクトリの名前にバージョン番号を付けるなどして変更も可能だと思いますが、現在はインストール時のディレクトリ名のままにしてあります。Boot非対応のブートローダ(署名のない、上記の表でxのもの)を起動しようとすると以下のエラーメッセージが表示されて起動できません。Bootの設定がenableでもdisabledでも起動できます。Bootに対応しています。key.grub.cfgのマルチブートの記述EFIの設定画面で立ち上げるOSを選択出来ますが手順が面倒です。どれか1つのLinuxのgrub.cfgでマルチブートの設定をした方が便利です。Fedora21でも同じにできるはずです。EFIからはUbuntuのGRUB2を立ち上げて、そこでOSを選択するようにしました。Ubuntu15.04では/boot/efi/EFI/ubuntu/grub.cfgから/boot/grub/grub.cfgを呼び出すように設定されているので、/boot/grub/grub.cfgを編集します。GRUB2の設定ファイルgrub.cfgはLinuxのインストール時に生成されますが、インストール後にgrub-mkconfig(ディストリビューションによってはgrub2-mkconfig)コマンド(シェルスクリプト)を実行することでも生成できます。grub.cfggrub-mkconfigは/etc/grub.dの下のシェルスクリプトを順に実行することでgrub.cfgを生成します。README上記のシェルスクリプトのうち、30_os-proberは他のディストリビューションをほぼ自動検知してエントリを登録してくれますが、意図しないかたちで登録されたり、また再インストールした場合はパーティションのUUIDが変わったりして修正するのが面倒です。/etc/grub.d/30_os-prober」として30_os-proberを外してからgrub.cfgを生成しました。41_customが生成する設定を利用し、/boot/grub/custom.cfgをエディタで作成して、ここにUbuntu以外のOSのエントリをすべて登録しました。これだとあとでgrub-mkconfigを実行してもcustom.cfgの内容が変更されることはありません。他のOSのエントリはchainloaderで各OSのブートローダを呼び出す設定にしました。(この方が記述が簡単)以下、Fedora21とWindows8のエントリの例ですが、他のLinuxディストリビューションでも同じ要領でできます。PartitionのUUID(「UUID=」の後に表示される値。太字部分)を確認しておきます。これをエントリのsearchコマンドの引数で指定します。/EFI/Microsoft/Boot/bootmgfw.efi}次回は各ディストリビューションのインストールに関係したことなどを簡単に書きます。Linuxrotakeさんのブログログインしてコメントを。