質問: かぶせてインストール 60gbのハードディスクにturbo linuxをインストールしていました。 /dev/hda1 (30gb, linux ext2) 残りは空き領域です。 この状態でもう1つ全く同じバージョンのものをデュアルできるのかな?とインストールしました。 /dev/hda3 (20gb, linux ext2) インストール時にgrubでブートローダで選択する名前の部分をもう1つの方と違う名前にして、ひとつは検証用にしようなんて思っていました。 しかし、いざインストールが終了すると、最初にインストールされていた方はなくなっていました。(自分のイメージとして最初の起動の画面でどちらを起動するか選べるというのをイメージしていました。) 全く同じバージョンものをデュアルはできないのでしょうかね? それと以前のバージョンには戻せないのでしょうかね? 一応インストールcdを入れて、今ある領域をチェックしてみると /dev/hda1 (30gb,linux ext2)先にインストールしていた /dev/hda2 (20gb,linux ext2)後にインストールした とあります。どうにかして前の状態に戻せますかね?
回答: 以下の情報は2つの方法が記載してあります。 今回の要因からお答えしますと 2度目のインストール作業によって、ローダの情報が書きかえられてしまっています。 (おそらくはmbrにインストールしたのだと思います) ブートローダーは特に理由無ければ、mbrに書き込む方が安全ですが、cdからのインストールを2度繰り返し、以前のmbrにあったローダーの情報が変更された為に、2度目のインストールの情報しか、インストールされていないために、このような事が起きたのだと思います。 ●手順ですが、 1回目、2回目のブート情報をgrubに設定すればokだと思います。 まずは、2回目インストールしたos側の grub.conf の「title」以降の情報をメモしておいてください。 また、1回目インストールしたos側のgrub.conf の「title」以降の情報もメモしておいてください。 今現在、起動できるのが2回目のものということですので、そちらを起動します。 ◆1回目のosのgrub.conf 内容確認 1:mkdir /mnt/hoge 2:mount /dev/hda1 /mnt/hoge 3:cat /mnt/hoge/boot/grub.conf ※turbo の場合は、grub.conf は違う場所かもしれません・・ ◆起動情報書き換え vi grub.conf 以上によって、1回目のインストール時のgrub.conf の情報を、『追記』します。(※順序はどちらでもokです) title はわかりやすいように書き換えてokです。 書き換えたら再起動しましょう。 これで直りませんでしょうか。 grub.conf は起動が確認できている2回目の情報をおかしくしない限り、大丈夫ですし、最悪インストールしなおしも可能です。 (他の方法もありますが、今回楽だろうと思う方法を記載しました) なので、2回目osの起動に関する情報を書き換えず、1回目osの情報を追記することは、起動不能の状態は作りませんので、安心して作業できると思います。 (変なことしなければ・・ってことです) > どうにかして前の状態に戻せますかね? ということであれば、一度2回目osのgrub.conf を書き換えておき、1回目osを起動します。 そして、1回目os側が起動したら、ローダーをインストールしなおした方がよいでしょう。 root ユーザで # grub grub> root (hd0,0) ディスク1個目の1つ目のパーティションという意味 grub> setup (hd0) grub> quit とすればokです。 こちらの作業でもしも、動作不能になった場合には、インストールに使用したcdによって、レスキューモードで立ち上げて、上記のように grub コマンドで再度ローダーをインストールしなおせばokです。 この時、/boot ディレクトリがあるパーティション情報を grub> root (hd0,0) で間違えなければちゃんと起動します。 失敗しても、リトライはできます。 上記方法を行った後に、2回目osも使いたいのであれば、1回目osのgrub.conf に2回目osの起動情報を追記してあげればokでしょう。 検討してみてくださいね(^^ 以上、参考になればと思います。