インストールこんにちは。GPT環境にインストールする』です。最近はUEFIシステムのマシンが増えてきてGentooもUEFIに対応した公式ハンドブックを更新しました。ほとんど英語であり、少々分かりづらい点もあると思います。今回は実際に行った作業に基づき、「そんなに難しくない」という点をお伝えできればと思います。CDではUEFIブートは出来ないのでUEFIシステムへのGRUBのインストールが出来ません。ここで選択肢は以下のようなものがあると考えられます。DVDを使用する前提で話を進めます。公式ページからダウンロード出来ますが、直接のダウンロードは失敗する可能性があります。こちらのページから.torrentファイルをダウンロードしてTorrentを用いてダウンロードすることをオススメします。ファイルをダウンロードしたら公式ページのハッシュと一致するか確認して正しいファイルをダウンロードしたか確かめます。livedvd-amd64-multilib-20140826.isoLiveDVDの起動LiveDVDはUEFIシステムで起動可能です。起動するとディスプレイマネージャーKDMが起動し、ログインする環境を選べますが、筆者としては日本語キーボードへの変更が容易なコンソールログインをオススメします。login”を選びます。これはGUI環境ではキーボードの日本語化に手間取るためです。CDを用いる場合と同様の作業環境となります。CDではキーボード選択画面がでますが、LiveDVDでは出ません。以下コマンドでキーボードを日本語に切り替えます。DVDでGUIログインする場合GUIデスクトップ環境でログインするとブラウザで情報を集めながら作業ができるメリットがあります。日本語キーボードへ変更を手動で行う必要があります。以下の操作をして下さい。"jp"この設定後にログアウトして再ログインして下さい。日本語キーレイアウトへ変更されています。これで準備は完了です。ネットワークの準備インストールは有線LANで行うことをオススメします。無線LANの構築はシステム構築後にトライするのが賢明かと思います。これより先は有線LANを前提に進めます。DVDのシステムが自動でネットワークデバイスを読み込み自動でネットワーク接続を行います。以下コマンドで接続有無を確認します。エラーが出たら接続が確立されていません。コチラを見ながら設定作業をしてください。パーティショニングとファイルシステムの作成パーティショニングにはgdiskがオススメUEFIブートではGPTを使うことが推奨されています。今回も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/gentoo次にESPを/mnt/bootにマウントします。ESPの場所は後に重要になってきます。/mnt/gentoo/bootシステムのインストール日時の修正まず日付を正確に合わせます。http://www.gentoo.org/main/en/mirrors.xml国内のミラーリンクを選択しreleases/x86/autobuilds/ディレクトリに移動しstage3-i686-.tar.bz2をダウンロードします。ダウンロードは”d”を押せばOKです。以下コマンドで展開します。/mnt/gentoo/etc/portage/make.conf筆者の場合はデフォルトの設定に以下を追加しました。GRUBの設定は後ほど重要になるので注意が必要です。公式ハンドブックではミラーリンクの設定をするようになっていますが、mirrorselectコマンドがうまく働かず、設定ファイルに反映されませんでしたので無視して進めます。/mnt/gentoo/sysもしsystemdを導入する場合は以下のコマンドも実行しておいて下さい。今回はOpen-RCのため割愛します。1:emerge-webrsyncを使うこちらの方が公式ページで紹介されている方法であり、より簡単にportageを導入できるようになっています。以下コマンドを実行するだけです。1でemerge-webrsyncを実行した場合は不要です。従来通り手動でportageのスナップショットをインストールする場合は以下の操作を行って下さい。http://www.gentoo.org/main/en/mirrors.xml国内のミラーリンクのsnapshots/ディレクトリに移動してportage-latest.tar.bz2をダウンロードします。list以下コマンドでprofileを変更する。[番号]筆者は以下の設定にしました。/etc/make.conf筆者の設定は以下のとおり(かなり適当です)後にいくらでも修正可能なので気負わなくて大丈夫です。基本的にプロファイル設定時に基本的なフラグは設定されているので、追加するぐらいの気持ちで気楽にやりましょう。今回はマニュアルでコンフィギュレーションしました。menuconfigコンフィギュレーションについて具体的なことは書けないのですが、何回でもやり直せますのでハードの情報をよく調べて挑戦してください。デバイスに関する情報はlspciコマンドで得られます。注意すべき点はEFIのサポートに関する部分はチェックを漏らさないように注意して下さい。納得のいく設定ができたらカーネルをビルドしてインストールします。※マニュアルでカーネルビルドした場合は飛ばしてOKです。マニュアルでカーネルをビルドするのが面倒だったり自身がない場合も問題ありません。genkernelという自動ビルドツールがあります。genkernelを使う場合は次の章のfstabの作成を先に行ってから以下コマンドを実行して下さい。all/boot以下にkernel-から始まるカーネルが作成されています。以下コマンドでfstabを編集します。/etc/fstab“boot”,”root”,”swap”の部分をそれぞれ”sda1,”sda3′′,”sda2′′に置き換えればOK。あと、注意しなければいけないのがbootのフォーマットですが、vfatに修正して下さい。ネットワークの設定ネットワークがシステム起動時に起動するように設定しておきましょう。ネットワーク名はeth0とかenp0s3などが当てられていると思います。ifconfigで確認し、設定しましょう。以下コマンドでルートパスを設定します。********ローカライズここの設定は後回しにしてもOKしてです。コンソール環境のローカライズをしておきます。手っ取り早いのは以下のようにコピーする方法です。–configを使う方法があります。公式ハンドブックではefibootmgrを使う方法が紹介されていますが、ルートパーティションを特定できずカーネルパニックを起こし上手く行きませんでした。ここではGRUBを導入する方法をオススメします。Grub2のインストールGrubのインストールはBIOSブートの時とは異なる点が多いので注意をして下さい。/etc/portage/make.conf以下のフレーズを追加します。追加済みの場合は結構です。/dev/sdaこのままではVirtualBox等のUEFIファームウェアではefiファイルが検出されません。以下のように/boot/efi/boot以下にbootx64.efiファイルを作成します。以下コマンドで自動作成します。/boot/grub/grub.cfgカーネルのビルドがトラブルなく終わっていればここでカーネルが検出されるはずです。一つも検出されない場合は/bootディレクトリでlsで確認してください。以下コマンドを実行し、マウント解除と再起動を実行する。CDを抜くのを忘れずに。reboot最後にひとまず、ここまでとします。Linux等でUEFIブートシステムに慣れている方にとってはお馴染みの方法だったと思いますが、BIOSブートに慣れている方には何やら面倒に感じられたかも知れません。CDもUEFIブートに対応すればもう少し楽になるとは思うのですが。コメントをキャンセルメールアドレスが公開されることはありません。10をインストールするタイル型ウィンドウマネージャXmonadを使う(カスタム編)→もっと見るクロのプロフィール映画と読書愛するプログラマー。Androidな人だったけど気がついたらサーバーサイドへ。Dataを主宰しています。