Linux + Windows 95 mini-HOWTO Jonathon Katz jkatz@cpio.net JF Project - 日本語訳 JF@linux.or.jp Joy Yokley - Converted document from HTML to DocBook 4.1 (SGML) 2001-03-01 Revision History Revision 1.1.1 2001-04-19 Revised by: DCM Corrected a typo. Revision 1.1 2001-02-28 Revised by: JEY Revision 1.0 1998-08-15 Revised by: JK Revision 0.9 1996-10-26 Revised by: JK Revision 0.8 1996-06-25 Revised by: JK この文書は、現在 Windows 95 が走っているマシンに Linux をインストールす る方法を説明したものです。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Table of Contents 1. はじめに 2. インストールオプション 2.1. このパーティションなら空いてるぞ! 2.2. 528M, 1024 番シリンダーの問題って? 3. 次は何を? 4. 新しいシステムを使う 4.1. FAT32 形式のドライブにインストールする 5. Linload, なにそれ? 6. Linux 上に Windows をインストールする 7. 日本語訳について 1. はじめに おそらく読者のマシンには、(不運にも)あらかじめ Windows 95 がインストー ルされていたと思います。インターネットをひととおり探検し終わると、たい てい Linux が目に留まり、次いでそれを動かしたくなる人が大勢います。 Linux は、コンピュータ付属の OS よりも優れたオペレーティングシステムで あり、値段もずっと安いからです。両方のオペレーティングシステムを動かそ うとする場合、考慮すべき問題は多岐に渡ります。そのひとつは、最近のコン ピュータには通常大容量の EIDE ハードドライブが付いてくること、そして Windows 95 では古い FAT ファイルシステムに拡張機能を付けることで大容量 ハードドライブに対処していることです。Linux でもそうした様々な問題を理 解した上で、ハードウェアやソフトウェア上のそうした問題を適切に処理する ことが可能となっています。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2. インストールオプション Linux と Windows 95 は、同じハードディスク上でも上手く共存させることが できますが、同一マシン内の別のハードディスク上に Linux をインストールす ることも可能です。経済的に余裕があり、セカンドハードディスクが買えるな ら、是非そうしてください。同一ディスク上で Windows 95 と Linux を使った としても安全と信頼性は確保できますが、セカンドディスクがあるともっと安 全になります。私は貧乏学生 (で、友人の多くも貧乏) なので、容量のある単 一ディスクに頼らざるを得ないのです。 読者のハードディスクは、だいたい次のようなものだと思います。 +--------------------------------- C: | 800M.... 4.2 Gig? | +--------------------------------- Windows 95 と MS-Office, Qmodem Pro その他の DOS/Windows ソフトウェアを あわせても 800M 程度でしょう。そしてこれに Swap が加わります (Windows の Swap 領域は、ユーザをナメた大きさだったりしますが)。おそらく読者は、 長時間かけてインストールと設定をした数多くのソフトウェアを失いたくない でしょうから、パーティションを削除して初めからやり直すことは望まないで しょう。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1. このパーティションなら空いてるぞ! いい方法があるのです。FIPS と呼ばれるプログラムを使うと、データを破壊す ることなくパーティションの切り直しができます。しかし、これを使う前に、 まずハードディスクをデフラグするのを忘れないでください (出来るだけ最適 化のレベルを上げられる方法を使ってください)。これには Windows 95 付属の defrag を使うのですが、必ず GUI で使うようにしてください。でないと、長 いファイル名が切れてしまいます。 defrag の実行が終わったら、FIPS を実行 して、ディスクを次のように分割します。 +------------------------------------- C: | ここは、FAT/VFAT/Win95 用パーティション 800M | +------------------------------------ ??? | ここは、空きスペース | +---------------------------------- FIPS は、普段読者が使っている FTP サイト (http://sunsite.unc.edu, や http://tsx-11.mit.edu、 ftp.redhat.com ) の /pub/utils/msdos ディレクトリあたりにあるは ずです。 Linux の CD をお持ちなら、FIPS は通常 \utils\msdos か \utils にあると思います。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2. 528M, 1024 番シリンダーの問題って? 1024 番シリンダーとは、何のことでしょうか?簡単にいうと、IDE が終わり、 EIDE が始まる場所のことであり、ハードディスク上の 528M マークと言われる ものです。マシンのなかには、528M 以上のディスク領域を読む際に問題が生じ るものがありました。そのいくつかは、1024 番シリンダ以降にあるパーティシ ョンから別の OS を起動できませんでした。しかしこの限界は、最近ではもう ほとんど問題になりません。(昔は、けっこう大きなことでした。) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3. 次は何を? 次は、新しく作成した空きスペースに Linux をインストールします。心配性の 方は、 Linux のインストール過程でブートした際、Windows 95 の方を起動し て、引き続き Windows も使えることを確認することができます。 ディスクのパーティションを切る際、一般的なやり方に従うなら、600M の Linux 用パーティション (これだけあると、かなり快適です) と、80M の swap 領域 (多すぎるくらいですが) を作成するといいでしょう。 この時点で、どんなディストリビューションでも問題なくインストールできる はずです。 (訳注:最近のディストリビューションは大容量化しています。ディストリ付属 のマニュアルで確認してください。) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4. 新しいシステムを使う Linux は、Windows の VFAT パーティションをマウントして読み書きすること ができますが、そのやり方は様々です。1.0 以上のカーネルなら標準の msdos ファイルシステムをサポートしているので、それを使うことができます。しか し、以下のようなコマンドを使った場合、 ┌──────────────────────────────────┐ │ litterbox~#: mount -t msdos /dev/hda1 /mnt │ └──────────────────────────────────┘ ファイルシステム上では、ファイル名 8 文字 + 拡張子 3 文字までのファイル 名しか使えません。これじゃ、困ります。せっかく Windows 95 を持っている のですから、便利なロングファイルネームを使えるようにしたいですよね。 現在の Linux の標準 (1.2.xx ) からすると、いまでもかなり古いカーネルを 使っているユーザもいます。1.2.xx シリーズのカーネルについては対応モジュ ールが出ているので、それを使えば 8+3 の制限にかからずにファイルを読み出 せます。この状況で困っている人は、FTP サイト ftp:// mm-ftp.cs.berkeley.edu/pub/multimedia/linux/xmsdos/ で README ファイル を読んでから、いろいろやってみてください。 1.3.4x 以降のカーネルでは VFAT を標準でサポートしているので、カーネルを 再構築することで有効にできます。これらのカーネルを使うと、VFAT パーティ ションを安全に読み書きできます。 ユーザへの警告: Windows 95 後期バージョンや Windows 95 を使っている 場合 (つまり、およそ 1996年6月以上に出荷されたか Pentium-MMX 以降の CPU を載せているコンピュータの場合) は、次のことを実行してください 。 お使いの Windows 95 の本当のバージョンを確認します。方法は、DOS プ ロンプト画面を開いて、 ┌────────────────────────────────┐ │ ver /r │ └────────────────────────────────┘ と打ち込みます。出力は、例えば次のようになります。 C:\> ver /r Mircosoft Windows 95 [4.00.1034] (C) 1981-1996 Microsoft Corporation. マイナーバージョンに注意してください。マイナーバージョン番号が 950 以上なら、 FAT パーティションの FAT32 と呼ばれるバージョンを使って いると思われます。その場合は、問題なく Linux と Windows 95 の両方を 使うことができます。 しかし、それよりも若い番号であった場合でも、必ずしも FAT32 を使って いないというわけではありません。fdisk を起動し、「パーティション情 報表示オプション」を使って FAT32 を使っているかどうか確認してくださ い。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.1. FAT32 形式のドライブにインストールする FAT32 のドライブに Linux をインストールしている場合、Windows 95 上に Linux をインストールするのと同じ手順に従ってください。ただ、 FIPS は FAT32 をサポートしていないので、 Partition Magic と呼ばれる商用プログラ ムを使わざるを得ないでしょう。 (訳注:最近の FIPS では、FAT32 もサポートしています。詳しくは、 FIPS 2.0 をご覧ください。) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5. Linload, なにそれ? Linload は、DOS 環境で動くプログラムで、これを使うと、DOS ハードディス ク (もしくはフロッピー) にあるカーネルイメージをロードして、適当なルー トパーティションから Linux オペレーティングシステムの残りの部分を起動す ることができます。優秀なハッカーなら、この方法でフロッピーを使わずに Linux をインストールできるでしょう。しかし、この文書ではもっと一般的な 方法を紹介しようと思います。 Windows 95 の起動時、以下の画面が出たとき に F8 キーを押します。 ┌──────────────────────────────────┐ │ Starting Windows 95... │ └──────────────────────────────────┘ そして、次のモードを選択します。 ┌──────────────────────────────────┐ │ Safe mode, command prompt only │ └──────────────────────────────────┘ カーネルイメージがあるディレクトリに移動して、その場所で以下のコマンド を打ちます。 ┌──────────────────────────────────┐ │ C:\LINUX> linload.exe zimage root=/dev/hda2 ro │ └──────────────────────────────────┘ MS-DOS の設定に詳しいなら、AUTOEXEC.BAT と CONFIG.SYS をいじって、 OS 選択メニューを表示させ、起動する OS を選べるようにすることもできます。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6. Linux 上に Windows をインストールする これまでとは反対の状況の場合 (現在 Linux が走っているマシンを使っている が、諸般の事情で Windows をインストールせざるを得ない場合)、 Windows は 強引に既存の MBR を上書きするので、LILO がクラッシュします。その際は、 ふたつの選択肢があります。 loadlin.exe を使ってカーネルをロードし、その カーネルから Linux を起動するか、フロッピーか loadlin を使って Linux を 起動し、LILO を再インストールするかです。 新しいシステムに幸運がありますように! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7. 日本語訳について 日本語訳は Linux-JF プロジェクトの多くの方々にサポート頂きました。あり がとうございます。 訳: 中谷千絵 jeanne@mbox.kyoto-inet.or.jp (1996/07/27) (1997/03/12, 一部訂正) 更新: 千旦裕司 ysenda@pop01.odn.ne.jp (2001/09/20)