Linux インストール のための基礎知識 物理実験 I 情報実験第9回 2003/12/12 中神 雄一
目次 OS 起動までの仕組み(前回の復習) パーティションとは? ファイルシステムとは? マルチブートにするためには Debian/GNU Linux のインストール手引き
OS 起動までの仕組み (Win系) BIOS ⇒ MBR 読み込み マスターブートプログラム (MBR内) イニシャルプログラムローダー(PBS内) OS ローダ OS 起動 マスターブートレコード (MBR) パーティションブートセレクター (PBS) 基本パーティション パーティションブートセレクター 基本パーティション OSローダ ※ Linux の場合は若干異なります (OSカーネル)
パーティションとは? (1) ハードディスクをいくつかの 領域に分割したもの 一台のハードディスクをパーティションごとに異な パーティションとは? (1) ハードディスクをいくつかの 領域に分割したもの 一台のハードディスクをパーティションごとに異な るファイルシステムを導入できる。 ⇒ 複数の OS をインストールできる。 ディスクの空き容量効率的利用 ディスクに障害が発生したときにパーティション 単位で対応できる。
パーティションとは?(2) 基本パーティション (プライマリ) 通常はOSをインストールするのに使用. 先頭の 拡張パーティション 基本パーティションに MBR がインストールされる. 拡張パーティション 論理パーティションを作るのに使用. 論理パーティション (ロジカル) 拡張パーティション内に無制限に作成可能.
パーティションとは? (3) 基本パーティションは最大 4 個まで 4 個以上にするには 拡張パーティション+論理パーティションで 基本 パーティションとは? (3) 基本パーティションは最大 4 個まで 基本 基本 基本 基本 4 個以上にするには 拡張パーティション+論理パーティションで 拡張パーティション 基本 基本 基本 論理 論理 論理 論理
ファイルシステムとは?(1) 1. ユーザが扱うファイルやディレクトリを 実際の物理的なディスク上に対応させる。 実際の物理的なディスク上に対応させる。 2. ファイルやディレクトリ自体を管理する。 「ハードディスクフォーマットするとは…」 分割した HDD を指定したファイルシステムで区 分すること。 (図書館の蔵書をどのように書棚に納めるか決める ようなもの)
ファイルシステムとは?(2) OS よって対応するファイルシステムは異なる。 パーティションの設定できる最大容量も異なる。 ・ FAT16: Win95/98, NT, ・ FAT32: Win95/98, Me, 2000, XP ・ NTFS: Win NT, 2000, XP ・ Ext2: Linux パーティションの設定できる最大容量も異なる。 ・ FAT16: 2GB ・ FAT32: 2TB
マルチブートとは? 一台のコンピュータに 2 種類以上の OS をインストールすること どの OS を起動するか選択するブート 一台のコンピュータに 2 種類以上の OS をインストールすること ※ OS が二種類の場合にはデュアルブートともいう どの OS を起動するか選択するブート セレクターというソフトウエアが必要。 ex. LILO (Linux), NTLDR (Win)
どこで選択するか? ~ ブートセレクター ~ MBR⇒PBS で選択 OS 1 (Win) PBS⇒OSローダーで選択 OS 2 どこで選択するか? ~ ブートセレクター ~ BIOS MBR⇒PBS で選択 MBR パーティションテーブル PBS パーティションの位置や、基本 /拡張領域か、起動可能かと いった情報を格納。 /dev/hda1 OS 1 (Win) PBS PBS⇒OSローダーで選択 /dev/hda2 OS 2 (Linux)
Debian/GNU Linux インストール手引き インストールフロッピーの作成 (計 6 枚) - rescue.bin カーネル本体 - root.bin メモリ上に一時的なファイルシステムを作る - driver-1.bin ~ driver-4.bin カーネルモジュールやドライバが入っている
インストール手順 フロッピーから起動 ハードディスクのパーティション作成 ハードディスクのフォーマット ネットワークの設定 基本システムのインストール 再起動 パッケージのインストール X-window system 等 の設定 この時 OS はメモリー上 に展開される。 カーネルをハードディスク にコピーする。
Debian/GNU Linux インストールガイド 今日の作業 Debian/GNU Linux インストールガイド [2.4.11] システムのシャットダウン まで ■ ポイント - ハードディスクのパーティションをどのように分割 したのか? - ブートセレクターはどこにインストールしたか? - なぜ rescue.bin ディスクを 2 回使うのか? ・ 一回目と二回目それぞれの目的は?
参考文献 武藤健志著, 2000 ; 「Debian/GNU Linux 徹底入門」 翔泳社 IYAMA’S HOME PAGE, 2003; 「マルチブートの全て」 http://www.neural-net.co.jp/~spe3609a/