Linuxシステムの起動

  

1:Liunxシステムの起動

1:まず、ブートローダgrubがMBR起動によってロードされます。

2:grubブートは仮想ファイルイメージinitramfs.imgをロードします。

3:ミラーinitramfs.imgは、読み取り専用のコマンドを使用してルートパーティションにハングアップし、ルートパーティションのシステムドライバをロードし、カーネルカーネルをメモリにロードします。

4:仮想ディスクイメージには、カーネルを制御する基本的なカーネルブートドライバモジュールが含まれています。

5:カーネルはシステムドライバを使ってマウントルートパーティションの読み書きを行い、システムは最初のプロセスinitの読み込みを開始します。

grubブート用のパスワードを設定する場合は、タイトルフィールドの下に1行追加します。

password --md5 ciphertext

grub.confでは、ハードディスク番号は0から始まります。最初は、ハードディスクがhdタイプかsdタイプかに関わらず、hdで始まります。
sdはhd0です。sdbはhd1です。パーティション番号も0から始まります。sdb2は(hd1、1)です。

grubブートストラップの設定ファイルは/boot/grub/grub.confにあります。このファイルのリンクファイルは/etc/grub.confです。

カーネルと仮想ファイルのイメージの場所は/bootです。次へ

2つ:モジュールファイルと操作

モジュールファイルのコンパイルファイルは/lib/modules/../kernel/libの下に置かれ、モジュールファイルの末尾は.koです。

1:lsmodシステムにロードされているすべてのモジュールファイルを表示します。

2:rmmod module absolute path指定したモジュールをアンロードします。他のモジュールがそのモジュールを使用している場合はアンインストールできません。

3:modinfo modules_nameモジュール情報を問い合わせます。

4:insmod module絶対パスモジュールを実行します。

5:modprobe modules_nameモジュールを実行します。

6:modprobe -r modules_name依存関係を解決するためにモジュールをアンロードします。

7:depmodは依存関係を更新します。

Copyright © Windowsの知識 All Rights Reserved