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