結局 UEFI ブートするディスクを作るにはどうすればいいの

今までずっと BIOS ブートばかりでセットアップしてたけど、今回の MB ではなんかブートできなかったので仕方なく今になって初めて UEFI ブートでセットアップした……

  1. インストールメディアから UEFI ブートする
    • 重要
    • 今回は archlinux-2014.10.01-dual.iso を USB メモリに dd して使ったけど、これは BIOS ブートも UEFI ブートもできるようになっている
    • たぶん MB の設定でどっちでブートするか変わってくるので、ちゃんと UEFI でブートしていることを確認する
    • あとたぶん Secure Boot とかは無効化しておく必要がある
      • 今回自分が使った ASUS の MB の場合、OS Type を Other OS に変えた
  2. EFI System Partition (ESP) を用意する
  3. grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck --debug
    • いつも通り /mnt にインストール先のパーティションを mount して arch-chroot して諸々セットアップした後に、↑をやる
    • インストールメディアから UEFI でブートしてないと、ここでなんか efi 関係の失敗のメッセージが表示される
    • ↑で失敗しても最後に「Installation finished. No error reported.」と言って終わるので、この No error reported を信じてはいけない