Linux インストール のための基礎知識

Linux インストール
のための基礎知識
物理実験 I
情報実験第9回
2003/12/12
中神 雄一
目次
OS 起動までの仕組み(前回の復習)
 パーティションとは?
 ファイルシステムとは?
 マルチブートにするためには
 Debian/GNU Linux のインストール手引き

OS 起動までの仕組み (Win系)
BIOS

マスターブートレコード
(MBR)
パーティションブートセレクター (PBS)
基本パーティション
パーティションブートセレクター
OSローダ
基本パーティション
(OSカーネル)




BIOS
⇒ MBR 読み込み
マスターブートプログラ
ム (MBR内)
イニシャルプログラム
ローダー(PBS内)
OS ローダ
OS 起動
※ Linux の場合は若干異なります
パーティションとは? (1)
ハードディスクをいくつかの
領域に分割したもの
• 一台のハードディスクをパーティションごとに異な
るファイルシステムを導入できる。
⇒ 複数の OS をインストールできる。
• ディスクの空き容量効率的利用
• ディスクに障害が発生したときにパーティション
単位で対応できる。
パーティションとは?(2)

基本パーティション (プライマリ)
通常はOSをインストールするのに使用. 先頭の
基本パーティションに MBR がインストールされる.

拡張パーティション
論理パーティションを作るのに使用.

論理パーティション (ロジカル)
拡張パーティション内に無制限に作成可能.
パーティションとは? (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 が二種類の場合にはデュアルブートともいう
どの OS を起動するか選択するブート
セレクターというソフトウエアが必要。
ex. LILO (Linux), NTLDR (Win)
どこで選択するか?
~ ブートセレクター ~
BIOS
MBR
PBS
/dev/hda1
OS 1
(Win)
PBS
/dev/hda2
OS 2
(Linux)
MBR⇒PBS で選択
パーティションテーブル
パーティションの位置や、基本
/拡張領域か、起動可能かと
いった情報を格納。
PBS⇒OSローダーで選択
Debian/GNU Linux
インストール手引き

インストールフロッピーの作成 (計 6 枚)
- rescue.bin
カーネル本体
- root.bin
メモリ上に一時的なファイルシステムを作る
- driver-1.bin ~ driver-4.bin
カーネルモジュールやドライバが入っている
インストール手順
1.
2.
3.
4.
5.
6.
7.
8.
フロッピーから起動
ハードディスクのパーティショ
ン作成
ハードディスクのフォーマット
ネットワークの設定
基本システムのインストール
再起動
パッケージのインストール
X-window system 等
の設定
この時 OS はメモリー上
に展開される。
カーネルをハードディスク
にコピーする。
今日の作業
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/