The Loadlin+Win95/98/ME mini-HOWTO Authored by: Chris Fischer, protek@firstlinux.net JF Project - 日本語訳 JF@linux.or.jp v1.5.2, 21 Feb 2001 この文書は、Windows 95/98/ME から Loadlin を使って、Linux を起動する方 法をのべたものです。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Table of Contents 1. はじめに 1.1. Copyright 1.2. この文書の最新バージョン 1.3. フィードバック 1.4. 免責 2. Loadlin について 2.1. Loadlin とは? 3. 重要:予備的な情報と設定 3.1. Windows ME ユーザ 3.2. 前提とする事柄 3.3. 設定前に必要となるもの 4. 設定の手順 4.1. ステップ 1 4.2. ステップ 2 4.3. ステップ 3 5. よくある質問 5.1. Loadlin についての詳しい情報はどこにありますか? 5.2. Linux がどのパーティションにインストールされているのか分かりま せん。どうすれば見つけられますか? 5.3. カーネルイメージファイルはどこにありますか? MS-DOS パーティシ ョンにどうやってコピーすればいいでしょうか? 5.4. Linux と Windows 95/98/ME をインストールする順番は関係あります か? 5.5. 現在 LILO をインストールしているのですが、Loadlin に変更したい と思っています。どうすれば LILO を削除できますか? 5.6. Windows 95 と Windows 3.x をデュアルブートで使用しているのです が、ここでの方法を使って Linux もブートさせることができますか? 5.7. Windows 95/98/ME のデスクトップ画面から Linux を起動することは 可能ですか? 5.8. この文書のテキストバージョンはどこにありますか? 5.9. LILO の代わりに使えるブートローダは Loadlin だけですか? 6. 翻訳文書 7. 日本語訳について 1. はじめに この文書では、Loadlin を使って Linux と Windows 95/98/ME をデュアルブー トにするための手順を、3 段階に分けて記述しています。LILO ブートマネージ ャを使用したい場合は、Linux+Win95 Mini-HOWTO (日本語訳 ) をご覧ください。 この文書は、以前のバージョン (1.4.6) に大幅な変更を加え、完全に書き直し たものです。主に次のような点が変更されました。 ・ 文書名の変更。Loadlin+Win95/98/ME mini-HOWTO は、これまで "The Loadlin+Win95 mini-HOWTO" と呼ばれていました。文書名の変更は、文書 内容をより忠実に反映させるためです。 ・ Win95 ではなく、Win98 を中心に説明することにしたことで、この mini-HOWTO は、より明解で分かり易いものになりました。Microsoft は、 Win98 において Windows のブート方法を若干変更したため、Win95 でのデ ュアルブートのやり方は、Win98 では使えなくなっています。Win95 向け の mini-HOWTO を見たい場合は、こちら をご覧下さい (訳注:以前のバージョンである Loadlin+Win95 の日本 語訳 があるの で、そちらもご覧ください)。 ・ 旧版 (1.4.6) の著作権表示を変更しました。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1. Copyright Copyright (c) 1997-2001 Protek Computer Solutions. この文書は、フリーソフトウェア財団発行の GNU フリー文書利用許諾 (GNU Free Documentation License ) のバージョン 1.1 以降が定める条件のもとで、複製・頒布、ならびに改変が可 能であるが、 "The Loadlin+Win95/98/ME mini-HOWTO" は変更不可とする。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2. この文書の最新バージョン この mini-HOWTO の最新バージョンは、まず The Linux+Windows 95 Reference Page にポストされます。ご覧になっている 文書が最新版かどうか確認する際は、上記サイトをチェックしてください。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3. フィードバック 質問、コメント、提案は歓迎します。この mini-HOWTO を改善し、拡張してい く方法を探しているところです。わたしは、読者からのフィードバックを頼り にこの文書を改善しようと思っているので、連絡に対しては出来る限り迅速に 対応するつもりです。連絡先は、protek@firstlinux.net をお使いください。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4. 免責 この mini-HOWTO では、できるだけ正確かつ安全な情報を記載するよう最善を 尽くしました。しかし、ここで提供している情報には、特定用途に適合すべき 明示的・黙示的な保証は一切ともないません。システム設定ならびにシステム ファイルを変更する際は、事前にシステムファイルのバックアップを取ってお くことが、一般に良い習慣であると考えられています。こうした自衛手段は、 必要に応じて実行することをおすすめします。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2. Loadlin について 2.1. Loadlin とは? Loadlin とは、DOS をベースにしたシンプルなユーティリティであり、DOS 上 から Linux カーネルをメモリにロードする機能を持っています。Loadlin は、 Hans Lermen が作成したものです。 Loadlin の機能と使い方の詳細については、 Loadlin-1.6 User's Guide をご覧ください。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3. 重要:予備的な情報と設定 3.1. Windows ME ユーザ ここでは、まずあらかじめ、この mini-HOWTO では Windows ME での利用につ いて制限があることを述べなければなりません。Windows ME ユーザからのフィ ードバックによると、次の章で説明されているメニューシステムは、Windows ブートフロッピーからの起動のときだけ有効であり、ハードディスクからの起 動では機能しません。 Microsoft article について指摘してくれた Oliver Guichard に感謝します。 その際、フロッピーディスク上に必要なのは、config.sys と autoexec.bat だ けであることに注意してください。それ以外のファイルは、すべてハードドラ イブ上に置くことができます。 フロッピーから起動する方法を使わない場合は、LILO と Loadlin 以外のブー トシステムについて述べた FAQ の該当セクションをご覧ください。 Windows ME ユーザのなかで、起動フロッピーを使わなくてもすむ方法を見つけ たかたは、この mini-HOWTO で紹介しますので、その方法を までお知らせください。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2. 前提とする事柄 ・ Windows 95/98/ME を問題なくインストールできていること ・ Windows 95/98/ME がドライブ C にインストールされていること ・ Linux を問題なくインストールできていること ・ Linux がどのパーティションにインストールされているか知っていること ・ LILO がハードドライブにインストールされていないこと ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3. 設定前に必要となるもの ・ loadlin.exe プログラムファイル ・ カーネルイメージファイル。通常は、bzImage か vmlinuz (詳細は、FAQ をご覧下さい) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4. 設定の手順 4.1. ステップ 1 ドライブ C のルート上の config.sys を編集(もしくは作成)します。このファ イルの内容は、以下のようなものになります (訳注:個々のオプションは環境 に合わせて設定する必要があります。ステップ 2 以降でも同じです)。 [menu] menuitem=Linux, Mandrake Linux 7.2 menuitem=Win98, Windows 98 menucolor=15,1 menudefault=Win98, 10 [linux] [win98] システム上に既に config.sys ファイルがある場合は、そのファイルの内容を [win98] セクション以下に書き込んでください。[linux] セクションは、わざ と空白にします。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2. ステップ 2 ドライブ C のルートディレクトリ上にある autoexec.bat を編集(もしくは、 作成)します。ファイルの内容は、以下のようなものになります。 goto %config% :linux call c:\linux.bat :win98 前回と同じく、もし autoexec.bat ファイルが既にある場合は、そのファイル の内容を :win98 セクションのあとに書き込んでください。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3. ステップ 3 linux.bat というファイルを作成します。そのファイルは、ドライブ C のルー トディレクトリに置くか、もしくは (そのファイルへのパスや位置を指定する 限り) 好きな場所に置いてかまいません。ファイルの内容は、以下のようなも のになります。 @echo off c:\loadlin c:\vmlinuz root=/dev/hda3 ro 上記の例では、loadlin.exe と vmlinuz がドライブ C のルートディレクトリ (C:\ ) に置かれていて、Linux は /dev/hda3 パーティションにあることを前 提になっています。読者の設定が上記とことなる場合は、適宜修正してくださ い。 ここで重要なのは、Loadlin と Linux カーネルファイルの位置を適切に指定し なければならないということです。以上で、設定終了です! 上記の設定によって、わたしのシステム上で Win98 とのデュアルブートが設定 できたように、読者のシステムでも上手くいくはずだと思います。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5. よくある質問 5.1. Loadlin についての詳しい情報はどこにありますか? ・ Loadlin は、お使いのディストリビューションの CD 上にあります。 'loadlin' で検索してみてください。 ・ Loadlin-1.6 User's Guide が、以下のサイトからダウンロードできます。 http://elserv.ffm.fgan.de/~lermen/manual.txt もしくは、 ftp://ftp.eskimo.com/u/p/praxis/manual.txt ・ また、Loadlin Home Page もご覧 ください。 ・ さらに、詳しい情報は、次の文書をご覧ください。 http://metalab.unc.edu/LDP/HOWTO/BootPrompt-HOWTO-2.html#ss2.2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2. Linux がどのパーティションにインストールされているのか分かりません 。どうすれば見つけられますか? ・ Linux のシェルプロンプト上で、df コマンドを実行してください。/boot が表示されたなら、それが Linux カーネルイメージがあるパーティション です。/boot が表示されない場合は、/ が付いている行を探してください 。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3. カーネルイメージファイルはどこにありますか? MS-DOS パーティション にどうやってコピーすればいいでしょうか? ・ カーネルイメージファイルは、通常 vmlinuz というファイル名で、/boot ディレクトリに置かれています。vmlinuz は、実際のカーネルへのシンボ リックリンクになっている場合もあります。こうした場所で見つからない 場合は、Linux シェルプロンプトで、次のように打ってください。 find / -name vmlinuz* 上記のコマンドは、Linux の全パーティションで vmlinuz を検索します。 vmlinuz ファイルが複数ある場合は、適切なファイルを使うよう注意して ください。どれが適切なのかよく分からないときは、最新のファイルを使 うのが確率的に一番安全だと思います。 Linux カーネルファイルを DOS パーティションにコピーするには、Linux 側で DOS パーティションを認識できるようにして、その上で (DOS パーテ ィションがマウントされていない場合は、)それをマウントする必要があり ます。一般に、これらは、 Linux をインストールした時点で必要な設定が なされていると思います。あとは、 vmlinuz ファイルが置かれたディレク トリに移動して、 cp コマンドを使ってそれを DOS パーティションにコピ ーするだけです。 しかし、Linux が DOS パーティションを認識できるよう設定されていない 場合は、 vmlinuz をフロッピーにコピーしてください。(カーネルイメー ジファイルを入れるのに充分な容量のある) DOS フォーマットしたフロッ ピーを用意して、それをフロッピードライブに挿入します。その上で、 Linux シェルプロンプト上で、次のコマンドを打ってください。 mount /dev/fd0 /mnt/floppy カーネルイメージファイルがあるディレクトリに移動して、次のコマンド を打ちます。 cp vmlinuz /mnt/floppy これで、vmlinuz をフロッピーディスクにコピーして、 DOS で読み出すこ とができます。Linux を終了して、DOS を立ち上げます。次に、vmlinuz を設定に応じたディレクトリにコピーしてください。カーネルを再コンパ イルした際は、新しいカーネルイメージを DOS パーティションにコピーす ることを忘れないでください。この場合、そのままコピーすると古いファ イルが上書きされてしまうので、新しいカーネルで上手くいかない場合の ことを考えて、あらかじめ古いファイルの名前を変更して保存しておくと いいかもしれません。 それ以外にも、mtools ユーティリティを持っているなら、次のように打っ てください。 mcopy vmlinuz a: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.4. Linux と Windows 95/98/ME をインストールする順番は関係ありますか? ・ 技術的な観点からは、どちらを先にインストールしてもかまいません。た だ、 Windows を先にインストールした方が簡単ではあります。そうしてお くと、通常は Linux をインストールしている途中で Linux から DOS パー ティションを認識できるように設定されるので、あとから設定する手間が 省けます。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.5. 現在 LILO をインストールしているのですが、Loadlin に変更したいと思 っています。どうすれば LILO を削除できますか? ・ LILO をインストールした際に上書きされてしまっている Win95 MBR (Master Boot Record) を復旧する必要があります。DOS プロンプト上で、 次のように打ち込んでください。 fdisk /mbr ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.6. Windows 95 と Windows 3.x をデュアルブートで使用しているのですが、 ここでの方法を使って Linux もブートさせることができますか? ・ 率直にいって、そうした設定をしたい場合は、LILO を使うことをおすすめ します。ただ、どうしても LILO を使いたくないなら、まず Win 3.x の方 を起動して、その上で、Loadlin のコマンドを実行する必要があります( Windows 3.x を走らせずに、 DOS 5.0 か 6.x で実行することに注意して ください)。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7. Windows 95/98/ME のデスクトップ画面から Linux を起動することは可能 ですか? ・ 可能です。まず、たとえば、linux.bat といったファイル名のバッチファ イルを作成し、そのファイルを開いて、次のような内容の Loadlin コマン ドを書き込みます。 loadlin f:\vmlinuz root=/dev/hdc2 ro このファイルを Windows デスクトップ画面に保存します。次に、 linux.bat のアイコンを右クリックして、メニューのプロパティの上で左 クリックします。そして、開いた画面の上のプログラム・タブ上をクリッ クし、さらに詳細設定ボタンをクリックします。"MS-DOS モード" の左側 をクリックし、 "MS-DOS モード実行前の警告" のボックスがチェックされ ていることを確認します。そうして、OK をクリックして、再度、OK をク リックします。以上で、Linux のアイコンをダブルクリックすると、 MS-DOS モードに入る前に警告画面が出現します。その画面で "はい" をク リックすると、Windows は MS-DOS モードに入り、linux.bat ファイルが 実行されます。 注意: Loadlin を使うには、MS-DOS モードに入らなければいけません 。FAQ の Loadlin についての詳しい情報に掲載した manual.txt をご 覧ください。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8. この文書のテキストバージョンはどこにありますか? ・ この文書のテキストバージョンは、 ftp://ftp.eskimo.com/u/p/praxis/ loadlin.txt にあります。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.9. LILO の代わりに使えるブートローダは Loadlin だけですか? ・ いいえ。他のユーティリティを使っても、デュアルブートの設定ができま す。 ┌────────────────────────────┐ │GRUB : The GNU GRand Unified Bootloader │ └────────────────────────────┘ ┌────────────────────────────┐ │XOSL : Extended Operating System Loader │ └────────────────────────────┘ ┌────────────────────────────┐ │Other Bootloaders and Related Links │ └────────────────────────────┘ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6. 翻訳文書 現在、Michele Martiradonna によるバージ ョン 1.5.0 のイタリア語の翻訳 があります。 この mini-HOWTO を多国語に翻訳する作業を歓迎します。そうした作業に関心 のある方は、 までメールを送ってください。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7. 日本語訳について 翻訳 :千旦裕司 校正 :武井伸光 誤訳・訂正等は、JF メーリングリスト もしくは訳者までお 願いします。