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した環境で以下のコマンドを実行してください.

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

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

There are several possible solutions for this. The first one is to use. After booting the Installation CD, set your root password and start a screen session:

Once inside the screen session you can perform the entire installation. When you want to leave your terminal, press +,  (that is,  and  at the same time, then followed by a ) to detach your screen session. You can now safely log out of your system.

To regain access to your terminal, log in as root again and attach to the running screen session:

If you can't use screen, there is still a way to leave your terminal. Follow the installation instructions, but when you come to the point where a long-term compilation would be started (for instance the  step), use   which allows for a process to continue even when you log out. Don't forget the trailing "&", otherwise the process won't be placed in the background! Remember where you are (the  command will show you that) as you will need to know this later on.

Now exit the chrooted environment and the Installation CD session. Your compilation will continue in the background.

When you want to check the compilation, log in as root (on the Installation CD) and chroot back into your environment and go to the directory where you left off:

Now use the  command on the  file that is situated inside that directory. The compilation will append its output to that file, so if you want to follow the compilation progress, run  and press   to follow the changes. When the compilation is finished, you can continue with the next step of the installation instructions.

If you ever get tired of following the changes, press +  followed by a. This won't stop the compilation process, only the  process.

Extensive Testing of your Disks
If you think your disk needs to be thoroughly checked for consistency (bad sectors and such), you can use the  (that's lowercase c) option while placing the ext2 or ext3 filesystem on it (using  ). This will format, perform a read-test and mark all bad blocks as such. If you are really paranoid, use  to format your disk and perform an extensive read/write test.

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.