田添 一哉と申します。 【 高瀬 昭治/TAKASE Shoji 】さんが 【 Wed, 28 Sep 2005 11:37:44 +0900 (JST) 】に書かれた 【 [vine-users:072981] Re: Lilo - Timestamp mismatch 】のメールに対す る返信です。 > > partitionは: > > /dev/hda > /hda1 24999M vfat (WinXP) > /hda2 40005M vfat (WinXp) > /hda3 47M ext3 /boot > /hda5 10001M ext3 / > /hda6 3106M ext3 /home > /dev/hdb 以下は /hdaと同じです。 > > 1. まず、各サイトの情報によって、GRUB-FDを作り、bootを試みましたが、 > grub> の途中で必要なファイルを発見できずstopしました。 具体的に、どのようになってあるいはならなくて駄目なのでしょうか?必要な ファイルが見つからない、ということですが、具体的にはどのようなコマンドあ るいは操作をして、どのような結果となったのでしょうか? あなたの目の前で起きている出来事は、あなたにしか見えません。ML の購読 者は、あなたの書いた情報がすべてであり、そこに明記されていないものは、知 る由もありません。 使ったこともないツールを使うことの怖さは理解できますが、メッセージを意 訳されてしまうと、何をさしているのか、かえってわかりにくくなってしまいま す。 grub の操作には、次の三点ができれば、すべてです。 (1) /boot パーティションのマウント (2) kernel (必要な場合は initrd も)の Load (3) boot コマンドの入力 (1) については、/dev/hda3 に /boot があるということなので、次のように することで、/boot をマウントすることができます。 grub>root (hd0,2) kernel のファイル名は、バージョンによって異なりますが、とりあえずは、 以下の方法で Load できるはずです。 grub>kernel /vmllinuz root=/dev/hda5 ここまでできれば、後は boot コマンドを実行することで、起動させられま す。 grub>boot 起動さえしてしまえば、LILO を再設定することや grub をインストールする ことができますので、お好みの方法をとって、BootLoader を復旧すればよいと 思います。 > 2. 念のため、Wins 側から hda3 を覗きましたら、hdb3のファイルがすべて > 入っておらず、installに失敗していることを発見しました。 基本的に、Windows から Linux のファイルシステムを読むためには、何らか のツールが必要となりますので、一般的な方法では中身を確認することはできな いように思いますが、どのように確認されましたでしょうか? CD-ROM から起動する KNOPPIX を使って、各パーティションの中身を確認す る、という方法も可能です。また、先ほど書いた grub を使って、パーティショ ンの中身を確認することもできます。起動時に、ファイルが見つからない、とい うような時は、Tab キーによるファイル名補完により、ファイルリストを表示さ せ、ファイルを探すという使い方ができます。 > 4. packageのinstallのほぼ最後のところで、anacondaのバグで「例外の事 > 故」がおこりました、と表示され、dataを送るよう指示されました。「保存」 > を押すべきところを、"emacs --debug -init" のつもりで、「デバッグ」 > を押し、大事なdataを保存できないまま、中断しました。これが残念でな > りません。 実際のインストール作業が始まる前ではないでしょうか? もしかすると、起動ディスクの作成をしない&テキストモードでインストール する、という選択肢をとると、インストールが完了するかもしれません。具体的 な事例は忘れてしまいましたが、過去に、グラフィカルでインストールが完了し ない(ファイルコピーを行う前で落ちる)という状況となり、テキストモードで インストールを行ったところ、うまく行ったことがあります。 > 以上ですが、今回の失敗で、GRUBの存在を知りました。install時に、kernel > をbootできるboot-FD作成の段階があれば、助かると思いました。 最近の PC は、USB FDD だったり、FDD そのものがなかったりするので、頭の 痛いところかもしれません。私自身、最近は特に起動ディスクの作成を行う機会 がまったくないですね。 > LILoの代りにGRUBを使用しようとする場合には、install時にどう対応すれば > いいのでしょうか。普通のinstallでは、GRUBはinstallされないようですの > で、対処しようがないように見えますが。 Vine Linux では、インストール時の BootLoader として LILO が採用されて います。インストール時点で、grub を導入する方法は、私自身わかりません が、インストール後に grub を導入することは可能です。 インストール完了後、Vine Linux を起動させ、grub を apt にて入手しま す。 # apt-get install grub インストールされた grub を、MBR またはブートパーティションの先頭セクタ のいずれかに導入します。 # grub-install /dev/hda ---------- MBR への導入 # grub-install /dev/hda3 ---------- ブートパーティションの先頭へ の導入 なお、ブートパーティションの先頭に grub を導入した場合、ブートパーティ ションを Active にする必要があります。導入が若干面倒ではありますが、MBR を変更せずに済むため、Dual boot している別 OS からの影響を受けずに済む、 という利点があります。 導入は MBR の方が手数は少ないですが、Dual Boot 構成を取っている場合、 相手の OS の再導入などで MBR を書き換えられてしまうと、その後の対応が やっかいになってしまうので、ブートパーティションの先頭セクタへの導入をお 勧めします。 ----+----1----+----2----+----3----+----4----+----5----+----6----+----7 田添 一哉 (Tazoe Kazuya) URL http://www.thinkpad-lover.org/ PC:ThinkPad T41改 OS:TurboLinux 10F mailer:Sylpheed 2.0.0