Linuxブートアップ構成 通常はLILOと呼ばれる古いスタイルのLinuxブートアップを管理します 。 「新しい」Linuxでは、LILOは通常GRUBBootLoaderに取って代わられます。
LILOの構成は、ファイル/etc/lilo.confに保存されます。ただし、ブートローダー自体は実際にはこのファイルを読み取りません。代わりに、liloコマンドが実行されるたびにlilo.confから作成された別のマップファイルから読み取ります。このマップファイルには、カーネルファイルの実際のディスク上のブロック位置が含まれているため、LILOは、マウントされているファイルシステムの形式を理解していなくてもカーネルをロードできます。 lilo.confが変更されたり、カーネルが再コンパイルまたはインストールされたりするたびに、liloコマンドを再実行してマップファイルを更新し、ブートローダーがディスク上の場所を認識できるようにする必要があります。
LILOの主な制限の1つは、古いBIOSを搭載したシステムでは、ハードディスクの最初の8GB内にあるカーネルしか起動できないことです。サイズが100GBを超えるドライブが一般的になり、ディスクが適切にパーティション化されていない限り、これは深刻な問題になる可能性があります。通常、カーネルが保存されている/ bootディレクトリは、ディスクの先頭にある別のパーティションからマウントされ、ルートディレクトリは残りを占めるパーティションからマウントされます。
GRUBは通常、構成ファイル/boot/grub/menu.lstを使用しますが、LILOとは異なり、ext2、ext3、およびvfatファイルシステムの形式を理解するため、ブロックマップを必要とせずにmenu.lstおよびカーネルファイルを読み取ることができます。このため、またGRUBはハードディスク上のどこにでも格納されているカーネルをロードできるため、通常は優れたブートローダーと見なされ、ほとんどのLinuxディストリビューションでLILOを追い抜いてきました。
コンテンツ
Linuxブートアップ構成モジュール
このモジュールを使用すると、最も一般的なLinuxブートローダーであるLILOを構成できます。これはハードウェアカテゴリの下にあり、入力すると、メインページに下のスクリーンショットに示すようなアイコンの表が表示されます。各アイコンは、起動時のメニューオプションを表します。これは、Linuxカーネルまたは別のオペレーティングシステムのいずれかです。
LILOがインストールされていないことをWebminが検出すると、メインページにその旨のエラーメッセージが表示されます。この場合、ディストリビューションはおそらくGRUBをブートローダーとして設定します。GRUBブートローダーモジュールのセクションを参照してください。 代わりは。
Linuxブートアップ構成モジュール
一部のLinuxシステムには、GRUBとLILOの両方がインストールされていますが、実際にブートローダーとして使用できるのは一度に1つだけです。システムでGRUBを使用している場合は、正しく機能していても、このモジュールを使用しないでください。 構成の適用はいつでも メインページのボタンをクリックすると、LILOがグローバルオプションで構成されたディスクまたはパーティションにインストールされ、GRUBが上書きされる可能性があります。
LILOを使用して新しいカーネルを起動する
新しいカーネルをコンパイルしたばかりで、それを使用できるようにしたい場合は、新しいLILOブートカーネルエントリを追加する必要があります。これを行うには、次の手順に従います。
- カーネルをコンパイルした後、圧縮されたカーネルイメージファイル(通常はarch / i386 / bzImageのソースディレクトリにあります)を/bootディレクトリにコピーします。通常は、名前をvmlinuz-_xx.yy.zz_に変更する必要があります。ここで、 xx.yy.zz カーネルのバージョン番号です。
- Linuxブートアップ構成のメインページ モジュールで、新しいブートカーネルの作成をクリックします。 カーネル作成フォームに移動するためのリンク。
- 新しいカーネルの一意の名前を名前に入力します linux-xx.yy.zzなどのフィールド 。入力した内容はすべて、起動時にLILOメニューに表示されます。
- 起動するカーネル フィールドに、/bootディレクトリにコピーしたカーネルファイルへのフルパスを入力します。
- 追加のオプションをカーネルに渡すには、カーネルオプションを設定します オプションを追加するフィールド 右側のテキストフィールドに入力します。ただし、ほとんどの場合、追加のオプションは必要ありません。
- ブートデバイスを設定します デバイスへのフィールド 、およびその横のメニューからシステムのルートファイルシステムを含むパーティションを選択します。
- システムのルートディレクトリがカーネルにコンパイルされていないデバイス(SCSIディスクやハードウェアRAIDコントローラーなど)からマウントされている場合は、アクセスに必要なカーネルモジュールを含む初期RAMディスクを作成する必要がありますルートファイルシステム。これが必要かどうかを確認する最も簡単な方法は、他の既存のブートカーネル構成を調べることです。カーネルバージョンxx.yy.zzの/bootディレクトリの下に初期RAMディスクファイルを作成するには 、次のようなコマンドを実行する必要があります:mkinitrd /boot/initrd-_xx.yy.zz_ xx.yy.zz 次に、初期ramdiskファイルを設定します 新しく作成されたファイルへのパスへのオプション。
- 作成をクリックします ボタンをクリックして、新しいLILOブックカーネルを作成し、モジュールのメインページに戻ります。カーネルのアイコンが表示されます。
- [構成の適用]をクリックします ページの下部にある、マップファイルに新しいカーネルを含むLILOをハードディスクに再インストールします。 liloコマンドの出力と発生したエラーを示すページが表示され、インストールが成功したかどうかを確認できます。
- 新しいカーネルを使用するには、再起動する必要があります。 LILOの構成に応じて、起動時にオプションのメニューを表示するか、オプション名の入力を求めるプロンプトが表示されます。いずれにせよ、新しいカーネルを選択してロードして開始します。起動中にカーネルが表示するデバッグ出力とエラーメッセージを必ず確認してください。問題が発生した場合に問題を診断できます。問題がある場合は、再起動して古いカーネルオプションを選択してから、Webminを使用してLILO構成を修正する必要があります。
メインページのアイコンをクリックすると、既存のブートカーネルを編集できます。これにより、編集フォームが表示されます。 保存をクリックすると、任意のフィールドを編集して変更を保存できます。 ボタンをクリックするか、削除をクリックしてカーネルを削除できます 代わりは。自分で作成していないカーネル構成を編集する場合は、システムを起動できなくなる可能性があるため、常に注意してください。
LILOを使用して別のオペレーティングシステムを起動する
システムの複数のオペレーティングシステムが異なるパーティションまたはハードディスクにインストールされている場合は、LILOを使用して、起動時にロードするオペレーティングシステムを選択できます。起動時に選択できる新しいオペレーティングシステムを追加するには、次の手順に従います。
- Linuxブートローダーモジュールのメインページで、新しいブートパーティションの作成をクリックします。 パーティション作成フォームを表示するためのリンク。
- 新しいブートオプションの一意の名前を名前に入力します windows98などのフィールド 。入力した内容はすべて、起動時にLILOメニューに表示されます。
- 起動するオペレーティングシステムが存在するパーティションを起動するパーティションから選択します メニュー。選択したパーティションには、適切なブートローダーまたはブートセクターがインストールされている必要があります。たとえば、Windowsはデフォルトで動作しますが、FreeBSDのような他のオペレーティングシステムでは、ブートローダーを個別にインストールする必要がある場合があります。
- パーティションテーブルをOSに渡すを設定します はいへのフィールド 、およびオペレーティングシステムのパーティションが配置されているドライブを選択します。
- [作成]ボタンをクリックします。フォームにエラーがない場合は、モジュールのメインページに戻ります。
- [構成の適用]をクリックします ページの下部にあるマップファイルの新しいブートオプションを使用して、LILOをハードディスクに再インストールします。 liloコマンドの出力と発生したエラーを示すページが表示され、インストールが成功したかどうかを確認できます。
- これで、再起動して、LILOメニューから新しいOSを選択できるようになります。
新しいオペレーティングシステムの起動オプションを作成したら、モジュールのメインページにあるアイコンをクリックして、いつでも編集または削除できます。変更を加える場合は、起動時に使用できるように、必ず[構成の適用]をクリックしてください。
グローバルLILOオプションの編集
LILOには、すべての起動可能なカーネルとオペレーティングシステムに適用されるいくつかの構成可能なオプションがあります。それらを編集するには、次の手順に従います。
- グローバルオプションをクリックします モジュールのメインページで、グローバルオプション設定フォームに移動します。
- LILOがインストールされているドライブまたはパーティションを変更するには、ブートローダーの書き込み先から選択します。 メニュー。通常、起動時にLILOがすでに正しく実行されている場合は、これを変更する必要はありません。
- 通常、LILOは、起動時にロードするカーネルまたはオペレーティングシステムを選択する機会をユーザーに提供します。これを無効にするには、 LILOプロンプトを表示しますか?を設定します いいえのオプション 。ユーザーにOSを選択する機会を与えるには、OSをはいに設定します 。
- 他に何も選択されていない場合に起動時に自動的にロードされるカーネルまたはOSを変更するには、*デフォルトのカーネル/パーティション*フィールドを調整します。
- デフォルトのカーネルをロードする前にLILOがユーザー入力を待機する時間を調整するには、LILOプロンプトで待機する時間に新しい時間を入力します。 分野。
- 信頼できないユーザーがシステムを起動しないようにするには、デフォルトの起動パスワードにパスワードを入力します。 分野。起動オプションに必要なパスワードがない場合 フィールドが*追加オプション付きの起動カーネル*に設定されている場合、パスワードを入力しない限りロードできません。
- 最新のBIOSを搭載したシステムでは、ハードディスク上の任意の場所にあるカーネルをロードするようにLILOを構成できます。これを有効にするには、 1024シリンダーを超える起動を許可しますか?を設定します。 はいへのフィールド 。
- 保存をクリックします ボタンをクリックして、グローバルオプションへの変更を保存し、モジュールのメインページに戻ります。
- LILOが次回の起動時に新しいオプションを使用するように、構成の適用をクリックします。 。 LILOをインストールするディスクまたはパーティションが変更された場合は、新しい場所に書き込まれます。