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

Linux インストール
のための基礎知識
物理実験 I
情報実験第9回
2004/12/10 小西 丈予
2003/12/12 中神 雄一
目次とキーワード
パーティションとは?
 MBRとは?
 ファイルシステムとは?
 マルチブートとは?
 OS 起動までの流れ
 Debian/GNU Linux のインストール概要

パーティションとは? (1)
ハードディスクを論理的に
分割した一つ一つの領域
<利点>
• 一台のハードディスクに異なるファイルシステム
(後述)を導入できる
⇒ 複数の OS をインストールできる
• ディスクに障害が発生したときにパーティション
単位で対応できる
パーティションとは?(2)
 基本(プライマリ)パーティション
通常作成するパーティション
 拡張パーティション
論理パーティションを作るのに使用
 論理パーティション(ドライブ)
拡張パーティション内に無制限に作成可能
パーティションとは? (3)
• 基本パーティションは最大 4 個まで
M
B
R
基本
基本
基本
基本
• 4 個以上にするには
拡張パーティション+論理パーティションで
M
B 基本
R
拡張パーティション
基本
基本
論
理
論
理
論
理
論
理
パーティションとは? (4)

パーティションを操作する(切る)
⇒専用のツールが必要
ex. cfdisk, Partition Magic, etc.

安全とは限らないので注意!
(特にパーティションのリサイズ時)
→保存していたデータが失われる可能性
MBRとは?
ハードディスクの先頭に置かれる領域
BIOSによって読み込まれる
1.
2.
起動のためのプログラム(マスターブートコード)
パーティションテーブル
各パーティションの情報を記録
⇒ 起動するパーティション(アクティブパーティ
ション)の「ブートセクタ」を読み込む
ファイルシステムとは?(1)
ハードディスク上のファイルをどのように記録・
管理するかを決定する方式

フォーマット(初期化)によって作成
⇒ディスク内に管理のための領域が確保
⇒ハードディスクが使用可能に
ファイルシステムとは?(2)

ファイルシステムの特徴
<ツリー構造>
ファイルにアクセス
するためには
「マウント」が必要
ファイルシステムとは?(3)

OS によってファイルシステムは異なる
・ Windows: FAT16, FAT32, VFAT, NTFS
・ Macintosh: HFS, HFS+
・ Linux: Ext2, Ext3, Reiser-FS
(CD-ROM,DVD にも独自のファイルシステム)

パーティションやファイルの最大容量、ファイル
名の最大文字数も異なる
ex. パーティションの最大容量
・
FAT16: 2GB, FAT32: 2TB, Ext2: 16TB
マルチブートとは?
一台のコンピュータに 2種類以上
の OS をインストールすること
※ OS が二種類の場合にはデュアルブートともいう
どの OS を起動するか選択するには
「ブートローダー」というソフトウエアが必要
ex.
LILO, GRUB(Linux)
NTLDR (Windows), etc.
 今回:Linuxパーティションの先頭にインストールする
OS 起動までの流れ (今回)
BIOS
1.
MBR
ブートセクタ
2.
基本パーティション
3.
ブートセクタ
4.
OSローダ
基本パーティション
(アクティブパーティション)
5.
BIOS
⇒ MBR 読み込み
マスターブートコード
(MBR内)
ブートローダLILO
(ブートセクタ内)
OS(カーネル)ローダ
OS 起動
※ その他にも多くの起動法が
あります
Debian/GNU Linux
Debian Project による Linux ディスト
リューション
すべてがフリー(無料)
 豊富なパッケージ(ソフトウェア)
 パッケージ管理システムが強力
 オープンな開発体制
 インストールはやや難(だった)

インストール手順
1.
2.
3.
4.
5.
6.
7.
8.
CDから起動
ハードディスクのパーティショ
ン作成
ハードディスクのフォーマット
ネットワークの設定
基本システムのインストール
再起動
パッケージのインストール
各種設定(LILO,ネットワーク)
この時 OS はメモリー上
に展開される。
カーネルをハードディスク
にコピーする。
今日の作業
Debian/GNU Linux インストールガイド
[1.5.10] システムのシャットダウン まで
■ ポイント
- ハードディスクのパーティションをどのように分割
したのか?
- ブートローダーはどこにインストールしたか?
参考文献
武藤健志著, 2000 ; (品切れ)
「Debian/GNU Linux 徹底入門」 翔泳社
 UNIX USER, 2004年12月号;
「OSはどう起動するのか?」 ソフトバンク

パーティションとは?(補足)

スワップ・パーティション
仮想メモリを実現するために使用されるディスク
パーティション

ルート・パーティション
ルート・ディレクトリを含むパーティションのこと
このパーティション以外のパーティションは、
ルート・パーティション (またはそこにマウントされ
たパーティション)のどこかにマウントされることで、
ファイルシステムからアクセス可能になる。