インストールこんにちは。GPT環境にインストールする』です。最近はUEFI対応のマシンが増えてきてLinuxディストリビューションもUEFI対応が進んでいます。LinuxもUEFIに対応しています。インストール方法はBIOSマシンと若干異なる点がありますので今回記事にしてみました。UEFIマシンが主流に本記事を書いている2015年現在、UEFIはBIOSを代替として主流になってきました。現在新品で販売されているPCやマザーボードの多くがUEFIマシンだと思います。LinuxディストリビューションもUEFI対応のディストリビューションが増えてきました。UEFIに未対応のディストリビューションもあります。UEFIマザーボードにインストールする場合には「レガシーモード」等のBIOS互換モードにすることでBIOSマシンと同様のインストールができます。パーティションテーブル)へ置き換わっていく流れだと思います。MBRでは2TB以上のパーティションを扱えず、プライマリパーティションの数が4つに制限されるなどの問題がありましたが、GPTでは2TBの壁を越え、パーティションも最大128個(gdiskを使うと更に増やせるらしい)作成可能です。GPTをBIOS経由で起動するにはブートローダーのインストール場所を工夫するなど従来のMBRと同じ感覚で使えない点もあります。LinuxのインストールメディアはUEFIに対応しています。Linuxのダウンロードページからインストールメディアをダウンロードしてください。UEFIモードでの起動UFEIマシン側でHDDよりもメディアのブートを優先に設定して下さい。Linuxのブートローダーが起動します。以下のような画面が出るので最初のアイテムを選択します。この後しばらく真っ黒な画面が続きますが、慌てず待って下さい。Linuxが起動します。インストール準備キーボードレイアウトの設定まずはキーボードレイアウトを設定しましょう。有線で接続することを強くオススメします。場合、起動時にネットワーク接続は確立されます。以下コマンドで確認して下さい。wikiを参考にネットワーク接続を確立して下さい。パーティショニングとファイルシステムの作成パーティショニングにはgdiskがオススメUEFIブートではGPTを使うことが推奨されています。今回もGPTでパーティショニングをします。Linuxのインストールメディアに同梱されているパーティショニングツールは以下の3つです。parted:MBR/GPT対応fdisk:MBR対応gdisk:GPT対応PartedはMBRとGPTに対応していますが、少々使い勝手が悪いです。筆者としてはGPTでパーティショニングをする場合はgdiskをオススメします。gdiskは以下コマンドで実行します。/dev/sdagdiskを起動したら以下のようにoでGPTのパーティションテーブルを作成します。Partition)の作成UEFIブートをする場合はESPと呼ばれるFAT32でフォーマットされたパーティションを作成する必要があります。容量は512MB程度が推奨されています。EF00その他のパーティショニングESP以外は自由にパーティショニングして下さい。root,swap,home等のパーティションに分けるのが一般的です。今回はrootとswapのみ作成します。8300今回はこのようなパーティションにしてみました。/dev/sda2パーティションのマウント先ほど作成したパーティションをマウントしましょう。/mnt次にESPを/mnt/bootにマウントします。ESPの場所は後に重要になってきます。/mnt/bootシステムのインストールミラーリストの設定インストールするためのシステムをダウンロードするミラーを設定します。以下コマンドで設定ファイルを開きます。設定例のように使いたいミラーを一番上にコピーします。http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$archインストールではシステムのインストールの準備が整いましたのでマウントした/mntにシステムをインストールしていきます。以下コマンドを実行します。以下ではインストール時に必要と思われる設定項目につき設定を行っていますが、必ずしもこのタイミングで行う必要のあるものばかりではありませんので、再起動後に行ってもOKをですが最低限rootパスワード設定は忘れずに行って下さい。新システムへの移動さて、必要なファイルのコピーは完了したので、新しいシステムに入っていきます。以下コマンドを実行して下さい。/etc/locale.gen以下の行をコメントアウトします。次に以下コマンドを実行します。locale-gen次にlocale.confファイルを作成します。この段階では日本語設定はせずに、GUI環境導入後に設定することをオススメします。コンソールフォントとキーボードレイアウトの設定/etc/vconsole.confファイルを作成します。以下のフレーズを記載します。次にエリア設定をします。以下のコマンドは日本在住の場合です。海外にお住まいの場合は/usr/share/zoneinfo/ディレクトリ内の地域とエリアを選択して下さい。/etc/localtime時刻設定ハードウェアクロックをUTCに設定します。以下コマンドを実行してホストネームを設定します。再起動後にネットワーク接続が有効なようにdhcpcdサービスを有効にしておきましょう。dhcpcd.servicerootパスワード設定この設定を忘れると再起動後にログインできなくなります。以下コマンドを実行して忘れず設定しましょう。ブートローダーのインストール今回はGRUBをインストールすることにします。Wikiを参考にしてください。Grubのインストールgrubと他の必要なパッケージをインストールします。今回はx86_64を前提として説明しています。Grubはpacmanでインストールしただけでは設定が反映されないのでgurb-installを実行します。/boot/grub/grub.cfgUEFIファームウェアによってはブータブルスタブが特定の名前で特定の場所に置かれていないと起動できないものがあります。念の為に以下のコマンドを実行しておきます。インストール作業はここまでです。再起動して起動できるか試してみましょう。chrootでインストール先のシステムに入っているのでexitします。exitインストールメディアを抜いて以下のコマンドで再起動します。reboot以下の様にGRUB画面が出てArchが起動できればUEFIブート成功です。wikiや以下の記事を参考にしてください。Linuxを導入する際のお役に少しでも立てばと思い記事にしました。ブート周りの変更に戸惑う声もあると思いますが、今後主流になっていくUEFIブートには馴染んでおく必要があるかなと思いました。AM774さんコメントありがとうございます。新しい規格への対応はいつも大変ですよね。パーティショニングの誤記につきご指摘ありがとうございました。AMこの記事のおかげではじめてUEFI環境へのインストルができました。ありがとうございます。AMuchさんコメントありがとうございます。UEFI環境へのインストール、最初は戸惑いますよね。本記事がお役に立てて幸いです。今後共よろしくお願いいたします。PMこの記事のお陰様で、敷居の高かったArchLinuxが身近に感じられるようになりました。ありがとうございました。PMchibi様お返事遅くなりごめんなさい。記事がお役に立てれば幸いです。Linuxはカスタマイズが楽しいですよね。充実したLinuxライフを。コメントをキャンセルメールアドレスが公開されることはありません。10をインストールするタイル型ウィンドウマネージャXmonadを使う(カスタム編)→もっと見るクロのプロフィール映画と読書愛するプログラマー。Androidな人だったけど気がついたらサーバーサイドへ。Dataを主宰しています。