次のページ 前のページ 目次へ


   Authored 11/95 by Jonathan Katz. Fixed/revised April 10, 1996, not to
   mention slightly updated June 25, 1996 all by Jonathan Katz,
   jkatz@in.net

訳:中谷千絵 jeanne@mbox.kyoto-inet.or.jp
1996/07/27
1997/03/12 (一部訂正しました)
 
   _1 はじめに

  最近、多くの人たちが新しいマシンを購入していますが、それは(不運にも)
Windows95 がプレインストールされています。インターネットを探検すると、
多くのユーザーたちは Linux のようなものと出会い、より好ましい価格でよ
りいい OS を使用したいと思います。しかし、扱うにはそれぞれに違った問題
があります。なぜなら新しいコンピューターはいつも大容量の EIDE ハードディ
スクを装備していて、windows95 は古い FAT のファイルシステム上での拡張
があるのです。Linux はこれらの問題を理解し、そしてハードウエアとソフト
ウエアでこのようなチャレンジに対処することができます。

   _2  真相を見破るために準備しよう。

  Linux と Windows95 は同じハードディスクでちゃんと共存できます。また、
同じマシンの別のハードディスク上に Linux をインストールすることもでき
ます。もし2つ目のハードディスクを買う余裕があるなら、ぜひそうしてくだ
さい。同じハードディスク上で、Windows95 と Linux 動作させるのは安全で
確かですが、2つ目のディスクがあればより安全です。しかし、私は(そして
私が知っている多くの人もそうですが)貧乏な学生ですから、ひとつの大きな
ディスクでやらないといけないんですよね。

ご使用のハードディスクはこのようになっていると仮定します。

        +---------------------------------
C:      |  C ドライブは800M 、あるいはこれ以上大きいですか。
        | 
        +---------------------------------

  Windows95、 MS-Office、 Qmodem Pro 、そして DOS と Windows のソフト
のどれもが約 400M とスワップ(大きい場所を占めていて、いやみな横取りで
すね)を占領しています。コンフィグレーションやインストールにたくさんの
時間を費したこれらのソフトウエアのすべてをあなたはなくしたくないし、パー
ティションを削除してやり直したいなんて思わないと私は思っています。

   -3  そのままにしておきたいパーティションがあります。 

  失望しなくてもいいですよ。データを破壊ぜずにハードディスクを再分割出
来る FIPS というプログラムがあります。でも、それを使う前に、ハードディ
スクを最適化してください(一番いい方法で)。Windows95 でデフラグ(*)を使
うなら、 GUI でそれを使います。そうしないとすロングファイル名を壊すで
しょう。すべてを最適化してから、FIPS を使ってください。そうすれば、ディ
スクは次のような状態になります。

訳注(*)windows95 には アクセサリ/システムツール/に「デフラグ」があります。

                    +-------------------------------------
C ドライブ 450MC:   | これは FAT/VFAT/Win95 パーティションです。
???                 |
                    +------------------------------------
                    | これは シリンダー 1024 以下で始まる 空きスペースです。
                    |       
                    +------------------------------------

  Linux 区画をシリンダー1024 以下で始めるのはとても重要なことです。そ
うでないとLinux を起動出来ない(そしてそれはよいことではない)でしょう。
   
   _4 次は何を?

  先にすすめます。新しいフリースペースに Linux をインストールします。
熱心なこだわり屋さんなら、今まで通り windows95 を起動できるでしょうし、
ちゃんと動作するするのを確かめることもできますし、root パーティション
は 1024シリンダー以下で始まっているのを確認することもできるでしょう。
たいていの人は 400M の Linux パーティション(それはこぶりでちょうどいい
です)と、30M のスワップパーティション(これで十分)を作るでしょう。この
時点でトラブルなしにどんな Linux のパッケージもインストールできるはず
です。
   
   -5 新しいシステムを使いましょう。

  Linux はいくつかの方法で、Win95 の VFAT パーティションをマウントして
読み書き出来ます。1.0 以降のカーネルは古い ms-dos のファイルシステムを
サポートしているので、ms-dos ファイルシステムを使うことができます。
とはいえ、
litterbox~#: mount -t msdos /dev/hda1 /mnt
というコマンドを使っても
8文字+3文字標準のファイル名の世界までしか連れていってくれません。あ
あ、いやだ! 素敵なロングファイル名を使えるから windows95 を使うのに。

  安定したカーネル(標準の Linux )を使っている Linux のユーザーもいます。
つまり、それはそれは 1.2.xx のカーネルです[訳注*]。このカーネルのシリー
ズにモジュールをコード化した人がいますので、ユーザーは古い8文字+3文字
の標準に従わないファイルを読むことができます。
<A HREF="ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/linux/xmsdos/">
ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/linux/xmsdos/</A>
から FTP してください。そして、何かをする前にレジメを見ましょう。
NOTE:私は最近これについての e-mail を受け取りました。vfat.o モジュー
ルについての最新の情報については<A HREF = "./vfat.txt">ここ</a>をクリッ
クしてください。
   
訳注*:現在の安定化バージョンは 2.0.xx になっています。

  最終的に2.0 版としてリリースされる新しいカーネル(1.3.4x)は、コンパイ
ル出来る vfat を内部でサポートしています。これらのカーネルは VFAT パー
ティションを読み書きできるようにします。
   
   _ 特に注意すること

  もしあなたが FAT32 [訳注*]と言われるまだ誰も使っていないはずのものを
サポートする新しい版のWin95 ( OEM-SR2 と似たものではあるが、製品版とし
ては存在しないもの) を使っているなら、Linux は(まだ) FAT32 パーティショ
ンを読み書き(マウントすら)できません。そのような版の Win95 を使ってい
るかどうかをどのようにして確かめることができるでしょうか。それを確かめ
る機会は、この版は存在しませんといういくつかの情報が示される時です。ま
だ確かめていないなら、Win95 を起動する時に、C:\> ver /r と入力してみま
しょう。
すると、
Mircosoft Windows 95 [4.00.1034]
        (C) 1981-1996 Microsoft Corporation.
と表示が出るなら、( 950([訳注***] よりも大きなマイナーバージョン)製品
版としては存在しない Windows95 のコピーを使用しています。けれど、 実際
は FAT16 あるいは FAT12 パーティションを使っているかもしれません、それ
は LILO で扱うことができます。しかし、FAT32 を使っているかもしれないな
ら、それは DOS と Win95 の command.com をロードするために LILO を得る
ことができないし、あるいはそこをマウントし、読み書きすることもできない
ということになります。FDISK を使ってください。もし本当にそれが FAT32 
と言われているものなら、もっともよい解決方法は、Linux のより新しい配布
パッケージに入っている LOADLIN パッケージを使うことです。好きな FTP サ
イトで得ることができます。

訳注** : Windows95 のプライマリファイルシステムは仮想32bitFAT であるが、
製品版としてはまだ存在せず、実際には従来の FAT12 もしくは FAT16 が使わ
れているはずである。しかし、一部のより新しい版の Windows95 では、FAT32 
と呼ばれる FAT を使っているものがある。

訳注*** : (a minor version GREATER than 950)
950 というような数字はその版が出た時期を示す数字。

   _5.1 ヘルプ!私は FAT32 を押しつけられているんだ。
   
   _5.1.2.1 私のは(アメリカ的じゃないチェイン店や小売店)このブランドの
新型のパソコンなのですが。

  より新しいPC(1996年6月以降に組み立てられ売られたもので、Enhanced
Windows95 と銘うっているもの)には、たぶん FAT32 と呼ばれるものがインス
トールされています(これを確かめるために MS の fdisk プログラムを使って
ください)。このようなものがプレインストールされたシステムに Linux をイ
ンストールするなら、win95 のシステムの上に Linux をインストールするの
に上述のステップに従っても、LILO をインストールできないでしょう。それ
よりも 5.1.2 をとばして、"loadlin とは何か "の節に行き、この不運な状況
に対処するために慎重にやってください。
   
   _5.1.2.2 私は "ver /r" や多くの情報を冗談だと受け取りました。けれど、
私は Win95/6 を起動できません。

  あなたは Microsoft からより新しい CD を得たところですね。だったらあ
るクラスターをフリーにする fat32.bat を走らせなければなりません。β版
というのは、たとえば 《試提品です、ご注意。バグを発見してください》と
いう意味の言葉を点滅させて知らせているようなものです。ですから、私はま
たディスクスペースについてのところでしたと同じくらいの手短な注意をしま
しょう。
  OEM-SR2 をインストールしアップグレードしたなら、(再び) MBR を上書き
してしまいましたね。それで再度 LILO をインストールしたでしょう(第 6 節
で述べた方法で)。そうして FAT32 についての文書を読むまではしあわせでい
られたでしょうし、ディスク上に 10 あるいは 30 メガバイト以上を置いたあ
とのことが待ち遠しかったでしょう)。再起動すると、LILO は FAT32 のパー
ティションをロードしないのが分かるでしょう(私はこれが完全に筋道のたた
ないことだとは思いません)。失望するほどのことではありません。OEM-SR2 
のブートディスク(あなたがが持っているような)をバックアップしたものを修
正するなら、"イタリックで書かれた方法" をすべてスキップできます。そう
しないと、いつまでもうまくいかないですよ。
   
   _5.1.2.2.3  私は実際に台なしにしてしまった!

  Linux を起動し /cdrom に OEM-SR2 をマウントします。それから、非常用
システムディスクのディスクイメージを探してください。
Linux で
litterbox:/cdrom# find ./ -name "rawrite.exe" -print
とすると、イメージのあるディレクトリが見つかります。
  dd コピーを使って、フォーマット済みのフロッピーにこのイメージをコピー
します。(dd コマンドの使い方に自信がないなら、 man dd で例を見てくださ
い)。今度はこのフロッピーを DOS フロッピーとしてマウントし、そこに 
loadlin パッケージ( 手持ちの CD-ROM あるいは好みの sunsite mirror のい
ずれかからのもの)も一緒に、カーネルをコピーします。このフロッピーから
再起動し、MBR を再度上書きするために "fdisk /mbr" と入力します。そうす
れば、カーネルと一緒にハードディスク上のそのディレクトリへ loadlin プ
ログラムをコピーしインストールします。

   _5.1.3 loadlin とは何か

  loadlin は DOS HD (あるいはフロッピー)からカーネルイメージをロードす
る DOS 実行ツールです。そして root パーティションから適切に Linux オペ
レーティングシステムを起動します。慣れた人なら、フロッピーを使わないで 
Linux をインストールすることができますが、ここでは普通の方法でやりましょ
う。Windows95 を起動する時に F8 キーを入力し、(Starting Windows 95... 
が表示された時) "Safe mode, command prompt only." を選択します。カーネ
ルを置いているディレクトリに移動し、そこから "loadlin.exe zimage
root=/dev/hda2 ro" を実行してください。MS-DOS のセットアップに都合のよ
い複数の AUTOEXEC.BAT や CONFIG.SYS ファイルを持っているなら、
loadlin.exe や win.com を使うために MS-DOS の起動時間を設定できます。
   
   _6 問題は?

  逆のことがしたい(あなたはちゃんと動くLinux マシンを持っていて、そし
て Windows95 をインストールしなければならない)場合、Windows95 は MBR 
を上書きしてしまい、 LILO をクラッシュさせるでしょう。カーネルをロード
するために loadlin.exe を使う、あるいは Linux を起動するために起動フロッ
ピーと loadlin を使う、の2つのオプションがありますから、そのあとで 
LILO を再インストールします。
   
新しいシステムに幸運がありますように。

-Jon
jkatz@in.net        President and CEO, Internet Consulting by Jon
Voice: +1 317.823.8221  Fax: +1 317.823.8184
9010 Anchor Bay Drive, Indianapolis, IN 46236
Personal: http://www.in.net/~jkatz
Resume:   http://www.in.net/~jkatz/I-need-a-job.html
HOW-TO:   http://www.in.net/~jkatz/win95/Linux-HOWTO.html
-----------------------------------------------------------
日本語訳は Linux-JF プロジェクトの多くの方々にサポート頂きました。
ありがとうございます。
訳:中谷千絵 jeanne@mbox.kyoto-inet.or.jp
1996/07/27
1997/03/12(一部訂正)
-------------------------------------------------------

次のページ 前のページ 目次へ