長南です。 T.Kikuchi さんのメールより [vine-users:077510] > > 調べると、BIOSが古いと、カーネルがHDの1024シリンダ以降にあった場合、 > 起動不可の場合もある、という記事もありましたが・・・。 パソコンの機種名やスペックは? 最初に入っていた Windows の バージョンは? BIOS の設定画面で新しいハードディスクの容量が まるまる認識されていますか。もし 8 GB ぐらいしか認識されて いないようなら、1024 シリンダ問題にひっかかっています。 また、BIOS が 1024 シリンダ以上に対応していないときは、lilo を実行 したとき、そういった内容のエラーが出たと思います。詳しいことは 忘れてしまいましたが。 # Window 95 時代のマシンでもなければ、1024 シリンダ問題は関係ない # と思うんですけどね。 > この時の内容は下記の様です。 > hdc > ブート 始 終 ブロック ID > /dev/hdc1 262 58168 29185128 83 Linux > /dev/hdc2 1 261 131512+ 82 Linuxスワップ > 領域テーブルの項目がディスクの順序と一致しません。 hdc1 と hdc2 が逆になっていても、問題はなかったはずですが、 気持ちが悪いようなら、fdisk をやり直してみたら。 > > 2. 元のドライブの内容を丸ごと全部コピーする (root で コピー元のルート > > ディレクトリに cd し、コピー先の新しいドライブを /mnt/hdx/ に mount し、 > > tar cf - . | tar xvfCp - /mnt/hdx/ ) > > 最後に > Cannot open: No such file or directory > 等が多く出て > tar: Error exit delayed from previous error と表示された。 もっとエラーメッセージをたくさん引用してもらわないと、これでも 大丈夫なのかどうか、わかりません。とにかく、Error が出ている わけで、害のないエラーなのかどうか……。 こういうファイルシステムまるごとのコピーには、dump/restore や cp -axv も使えます。どれがよいかは、ときと場合によりけりです。 使いかたは、man を見てもよいし、ML の過去ログや Google を検索しても いろいろ出てくるはずです。 > > 3. コピー先のドライブにブートローダーをインストール(おそらくliloですよ > > ね、ならば、/sbin/lilo -r /mnt/hdx/ ) > > この時、下記のメッセージが出ました。 > Warning:BIOS drive 0x82 may not be accessible > Fatal: write /boot/map~ :No space left on device Fatal と言われている以上、LILO のインストールに失敗しているのでは ありませんか。 /sbin/lilo -r /mnt/hdx は、/mnt/hdx (実際には hdc ですか)を / に して lilo を実行せよ、ということですから、 lilo.conf は hdx にある /etc/lilo.conf が使用されるのだと思います。その内容はどうなっている のですか。 # わたしだったら、新しいハードディスクを hda になるように付け # 換えてから、Vine 2.6(r3 ですか、r4 ですか)のインストール CD から # linux rescue でブートして(言語は英語にすること、キーボードは # jp106 で大丈夫)、/etc/lilo.conf を確認した上で、lilo を実行します # (lilo -v の方が、詳しいメッセージが出て、よいかも)。 # その方が lilo.conf の内容について間違える可能性が少ないですから。 今現在のハードディスクの構成はどうなっているのですか(と言うか、 ハードディスクの構成をどんな風にしようとなさっているのですか)。 新しいディスクは hda なのですか、hdc のままなのですか。その新しい ディスクは、普通の IDE なんですね。SATA ではなくて。 # どうせそのうち Vine のバージョンアップをなさるのでしたら、 # 新しいハードディスクに新しい Vine をインストールし、その後で # 古いハードディスクから /home だけ(必要なデータだけ)書き戻した方が、 # インストールがきれいにできて、よいのではないかと思うのですが。 -- 長南洋一