Gentoo installation tips and tricks/ja

Gentooはフレキシブル、かつさまざまなインストール方法をサポートしています. それら個々のインストール手順に、すべてのヒントとトリックを記載することはほぼ不可能です. そのため本ドキュメントでは、リファレンスを目的として、これまでに投稿されたすべてのヒントとトリックを扱うことに挑戦します.

未完成です
このドキュメントはGentoo/x86のインストールに関して、さまざまなヒントとトリックを含んでいます. それらの多くはこれまで十分に議論されてきたものであり、インストール手順を補足できますが、置き換えるものではありません.

ソフトウェアRAID
インストールCDからブートした場合、適切なRAIDモジュールをロードしてください. 例えば、RAID-1を使う場合は以下を実行します.

ここで、対象となるディスクのパーティションタイプが (Linux native)ではなく、  (Linux raid autodetect)となっていることを確認してください. パーティションタイプは の コマンドで変更できます.

また、RAIDアレイを構成する前に、メタデバイスノードを作成する必要があります.

パーティション作成後、RAID managementのためのより進んだツールである コマンドでファイルを作成します（もちろん、インストールCDでブートした場合でも作成します）. 例えば、とを使ったRAID-1でミラーされたboot、swap、rootパーティションを作成する場合は、以下のようにします.

LinuxのソフトウェアRAIDドライバーは、まずメタデバイスを作成します. この進行状況はに見ることができます. まずはメタデバイスが完全に生成されるまで待ちましょう.

ここから先は、bootパーティションに、swapパーティションに、rootパーティションにを使います.

chrootを実行する直前に、全体をにコピーすることを忘れないでください.

カーネルを再コンフィグレーションするときは、適切なRAIDサポートをモジュールではなく、カーネルに"組み込む"必要があります.

追加のツールをインストールする場合、 もemergeしましょう. ここで気をつけなければならないのは、 はすべてのインストールCDで利用可能とは限らないことです. ネットワークを使わないインストールでは、ソフトウェアRAID上にGentooをインストールすることはできないかもしれません.

ブートローダーの設定時、もしミラーリングを使っている場合は、ミラーリング対象のすべてのディスクのMBRにインストールしなければなりません.

2.4カーネルを使用したATA RAID
まず、インストールCDを オプション付きでブートしてください. ブート後、の内容を確認してください. ATA RAIDで使用可能なハードディスクそれぞれに対して、ディレクトリが存在するはずです. ここでディスク全体はと表示され、パーティションはと表示されます.

Gentooをインストールしたいデバイスファイルを書き写しておいてください. 後で、インストール例のを書き写したパスで置き換えなければならないためです.

chrootする前に、新しい環境側にをbindオプション付きでマウントしておかなければなりません.

カーネル設定時、ATA RAIDチップセットといくつかのオプションをサポートする必要があります. ポピュラーなATA RAIDシステムは、Promise FastTrack built-in RAIDで、この場合は を組み込む必要があります.

GRUBを設定する時は、まずGRUBのブートディスクを生成しなければなりません. これはあなたが想像するほど難しい作業ではありません. まずは普段どおりGRUBをインストールしますが、GRUBを実際にMBRに書き込むときは以下の手順を実行します.

の設定も必要です. これは通常のインストール手順と変わりありません. ただ、ATA RAIDデバイスを で確実に指定してください.

インストール完了後、GRUBのブートディスクからブートすると、GRUBのプロンプトが表示されるでしょう. ここでATA RAIDデバイスからブートするように設定します.

ここでリブートします（同時にGRUBのブートフロッピーは取り出します）.

LILOのユーザについては、インストール手順通りに安全にインストールできます.

インストールCDのカーネルを使用する
もし、カーネルをあなた自身でコンパイルしたくない場合、インストールCDのカーネルを使用し、かつそれをあなたのシステムにコピーすることができます. インストール手順中、カーネルをコンパイルする箇所に辿り着いた時、別のターミナル（とを同時押し）からインストールの最初に指定したrootのパスワードでログインしてください.

カーネルとモジュールをあなたのGentooにコピーしてください.

Gentooのブートアップ中に（インストールCDから）ロードされ、現在動作しているすべてのモジュールを得るには、chrootした環境で以下のコマンドを実行してください.

の内容が適切に更新されたことを確認しましょう.

ターミナルから離れる
多くの場合、コンパイル中はシステムから離れたいものです. しかし、特定のケースではこれは難しくなります. 例えば公衆の環境のように、すべての人を信用できない中でインストールをする場合です. このようなケースでは、コンパイルをバックグラウンドで実行し、すべてのターミナルからログオフしたくなるでしょう.

これを実現するためのいくつかの手段があります. まず最初の方法は を使うことです. インストールCDからブート後、rootパスワードを設定して、screenセッションを開始してください.

一旦、screenセッションに入った後は、すべてのインストール作業をそこで行えます. ターミナルを離れたくなった時は、とを同時に押した後、を押してください. これでscreenセッションからターミナルを"detach"することができます. これで安全にログアウトできます.

作業を再開する場合、再度rootでログインして、バックグラウンドで動作しているscreenセッションに"attach"してください.

仮にscreenが使用できなくても、別の方法でターミナルから離れることができます. 通常のインストール手順を実行中に長時間のコンパイルが始まる場合（例えば の実行時）、 を使うことで、あなたがログアウトしてもコンパイルを継続できます. このとき、忘れずにコンパイルコマンドの末尾に"&"を付けてください. そうしないとコンパイルコマンドはバックグラウンドで実行されません！ここで、あなたが現在どのディレクトリにいるのか（これは コマンドでわかります）を覚えておいてください. これは後の手順で必要です.

これでchroot環境とインストールCDのセッションから出ます（ ）. コンパイルはバックグラウンドで実行されます.

コンパイル結果を確認する場合は、（インストールCDで）rootとしてログインし、chroot環境に戻ります. そしてあなたが最後に使っていたディレクトリに戻ってください.

ここで、そのディレクトリに作られたファイルを コマンドで見てください. コンパイル結果がファイルに追加されているでしょう. そのため、もしコンパイルの進捗を確認したい場合は、 を実行して、変更を随時反映させるために を入力してください.

もし、変更をフォローすることに疲れた場合、とを押した後に、を押してください. この場合、コンパイルプロセスは終了せず、単に が終了するだけです.

ディスクの詳細テスト
ディスク全体を通して整合性（不良セクタ等）をチェックする場合、 でext2またはext3のファイルシステムを作成するときに （小文字のc）オプションを付与してください. これでディスク全体のフォーマットとリードテストを行い、不良ブロックについてはその旨マークします. もしあなたが本当にパラノイドであるならば、ディスク全体に対して と共に、拡張リードライトテストを実行してください.

Recovering from a malfunctioning installation
If for some reason your Gentoo installation fails, you don't have to redo the installation all over again. Instead, you can safely "go" to the point where you think you made a mistake (or where you think the instructions are flawed) and try a different approach.

First of all you need to chroot back into your Gentoo Linux environment. Follow the instructions again, but ignore the partitioning steps as your partitions are already created and even populated. You can therefore immediately mount those partitions at. You should also ignore the steps about stage extraction and modifying - you don't want to overwrite your files do you?

Once chrooted inside your Gentoo Linux environment, immediately go to the step where you think you should try a different approach. Don't redo all the steps like bootstrapping and such unless that is the place where you think things went wrong.

For instance, if you believe that you have a wrongly configured, you can immediately fire up your editor to update.

Once you have tried a different approach for your situation, you should consider how much of the subsequent steps you need to perform again. If the subsequent steps are depending on your change, you will need to redo those.

例えば、


 * if you have changed a variable inside you will need to do all subsequent compiling since those depend on the settings inside
 * if you have altered you can immediately exit the chrooted environment and reboot as no subsequent steps are depending on
 * if you have recompiled your kernel you only need to make sure that your bootloader configuration points to the correct kernel image (double-check that you mounted your !), then you can exit the chrooted environment and reboot
 * if you have altered you can exit the chrooted environment and reboot

As you can see, for most recovery operations you can immediately reboot. Only in certain cases will you need to redo the subsequent installation steps.