|
次のページ
前のページ
目次へ
9. プロが使う方法本文書で説明したブートディスクよりも,メジャーなディストリビューション (Slackware, RedHat, Debian 等)で使われているブートディスクの方が よくできていることに読者の皆さんも気づかれるかもしれません. このようなディストリビューションのブートディスクも基本的なところは 同じなのですが,他にも色々なテクニックが使われています. というのも,このようなブートディスクには,必要条件がより多くあるからです. まず,このようなブートディスクは 色々なハードウェアで動作しなければならないので, ユーザが指定した各種デバイスドライバをロードできなければなりません. 次に,色々なインストールオプションで動作しなければなりません (これはインストールの自動化の度合いによって変わりますが). さらに,ディストリビューションのブートディスクはインストールと レスキューの機能を合わせ持っています.
ブートディスクによっては initrd (初期 RAM ディスク (initial
ramdisk)) という機能を使っているものもあります.
この機能はカーネル 2.0.x あたりで導入されたもので,2 つのフェーズに分
けてカーネルを起動できるようにします.最初にカーネルを起動するとき,
訳注: JF には initrd.txt の翻訳 があります.また, Ext-Rootfs-mini-HOWTO という関連文書があります. 以下では各ディストリビューションのインストールディスクがどのように動作 するのかを簡単に説明します.これはそれぞれのファイルシステムやソースコー ドを調べた結果に基づいたものです.この情報が正しい保証はありませんし, 本文書に書いてあるバージョン以降で変更されていない保証もありません. Slackware (バージョン 3.1)は
LILO を使ったカーネルの転送の節で述べたよ
うな,素直な方法を使っています.Slackware のブートディスクは LILO の
RedHat(バージョン 4.0)も LILO による起動を行います.LILO は圧縮形式の
RAM ディスクを最初のディスクからロードし,この ramdisk でカスタマイズ
された Debian (バージョン 1.3)のインストールディスクは多分もっとも凝っている
ものでしょう.このディスクは SYSLINUX というローダを使って各種ロードオ
プションを整理し,
次のページ 前のページ 目次へ |
[ |