お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-02-03 09:01:02

meringue
新しいメンバ
登録日: 2009-02-03

windows xpの復旧について

すいません、Linux初心者なのですが、以下の点についてご教示お願い致します。

初心者なのですが、windows xpとubuntuのデュアルブートに挑戦したところ、Linuxは起動するようになったのですが
windowsが起動しなくなってしまいました。
なんとか、windows上のデータを復旧させたいため、ubuntuからLinuxの起動CDを作成したいのですが、作成する
方法はありますでしょうか?

これまで行った作業内容は以下の通りです。
1.USBメモリにubuntuをインストール
2.error21となり、windowsもLinuxも起動しなくなる。
3.ハードディスクのDドライブに空き(5GB)があったので、そこにubuntuを再インストール
4.Linuxのみ起動可能となる。

最初にwindowsの復旧CDを作っておけば良かったのですが、作成しておりません。
ubuntu上から、CDを作成できないものか、調べましたが不明です。。。
windowsのMBRが壊れているものと思っていますが、良い知識がありましたら、対処方法を教えてください。

オフライン

 

#2 2009-02-03 09:54:54

meringue
新しいメンバ
登録日: 2009-02-03

Re: windows xpの復旧について

情報が足りずすいません。
コマンドラインの結果も貼り付けておきます。

windows復旧方法がありましたら、よろしくお願いいたします。

Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0x20812080

デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        5812    46684858+   7  HPFS/NTFS
/dev/sda2            5911        6445     4297387+  83  Linux
/dev/sda3            5813        5910      787185    b  W95 FAT32
/dev/sda4            6446        7296     6835657+   c  W95 FAT32 (LBA)

領域テーブル項目がディスクの順序と一致しません
kazu@kazu-laptop:~$ sudo blkid
/dev/sda2: UUID="2730b266-3208-42cf-a69f-91bbed329565" TYPE="ext3"
/dev/sda3: LABEL="^E" UUID="FA66-CE80" TYPE="vfat"
/dev/sda4: LABEL="NEC-RESTORE" UUID="3E3C-18E9" TYPE="vfat"
kazu@kazu-laptop:~$

オフライン

 

#3 2009-02-03 10:42:08

のんき
メンバ
登録日: 2007-03-04

Re: windows xpの復旧について

現状でWindows XPが起動できれば良いのですね。

操作手順。
Ubuntuを起動する。
アプリケーション->アクセサリ->端末 を起動する。
窓に$が表示される。
$以降に下記コマンドを入力して、Enterキーで入力で完了する。

ubuntu@hoge:~$ sudo cp -p /boot/grub/menu.lst /boot/grub/menu_lst.org
ubuntu@hoge:  <-UserID、Passwordのパスワードを入力、入力しても表示されない。

ubuntu@hoge:~$ sudo gedit /boot/grub/menu.lst
ubuntu@hoge:  <-UserID、Passwordのパスワードを入力、入力しても表示されない。

gedit(テキスト エディタ)が起動する。

変更前
--------------------------------------------------------------------------
title        Ubuntu 8.10, memtest86+
root        (hd0,1)
kernel        /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root
--------------------------------------------------------------------------

変更後
--------------------------------------------------------------------------
### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root

                          <------------------以下の内容を追加する。
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title        Microsoft Windows XP
root        (hd0,0)
savedefault
chainloader    +1
--------------------------------------------------------------------------

テキスト追加後、保存して終了する。

ubuntu@hoge:~$ exit

ubuntuを終了、再起動する。

grubメニューにWindows XPが表示されますので選んでWindowsが起動すればOKです。

最後の編集者: のんき (2009-02-03 10:44:47)

オフライン

 

#4 2009-02-03 10:42:31

yamato
メンバ
登録日: 2007-12-04

Re: windows xpの復旧について

Linux起動CDの作成が目的ではなく、Windows XPが起動できれば宜しいのですね。

それでは、ubuntu起動時にESCキーを押下してubuntuの起動選択メニューが出るか試してください。
メニューが出てきたら、きっとwindows XPを選択できる行が見つかると思います。
カーソルをその行へ持っていってEnterキーを押下すればWindows XPが起動されると思います。
おっしゃるとおり、ubuntuのインストール時にハードディスク(/dev/sda)のMBRをubuntuのgrubというブートローダを起動するモジュールに書き換えられています。
但しubuntuは、インストール時に他のOSが既にインストールされていると、それを調べてgrubで選択的に起動できる仕組みを構築してくれます。

失敗した場合には、Ubuntuを起動して、/boot/grub/menu.lstの内容を貼り付けてください。

オフライン

 

#5 2009-02-03 10:50:26

yamato
メンバ
登録日: 2007-12-04

Re: windows xpの復旧について

書いている間に既にのんきさんが適切なアドバイスをされていました。

ところで、構築したubuntuを使い続けますか。
ハード情報が少ないので適切かどうか分かりませんが、使い続けるなら、少なくともswapはアクティブにすべきと思います。
/dev/sda3でもつぶしてswapパーティションにしたら如何でしょうか。

オフライン

 

#6 2009-02-03 10:58:15

meringue
新しいメンバ
登録日: 2009-02-03

Re: windows xpの復旧について

のんき様、情報ありがとうございます。
早速、実施してみました。

しかし、grubのOS選択画面にWindows XPは表示されるのですが、Windows XPを選択したところ
「stage2Read Error」となり、windowsの起動に失敗してしまいました。。。

やはり、windowsのメモリを破壊してしまったのでしょうか…。

現状のmenu.lstを貼り付け致します。
何度もお手数をお掛けして、申し訳ありません・・・。

title        Ubuntu 8.04, kernel 2.6.24-16-generic
root        (hd0,1)
kernel        /boot/vmlinuz-2.6.24-16-generic root=UUID=2730b266-3208-42cf-a69f-91bbed329565 ro quiet splash
initrd        /boot/initrd.img-2.6.24-16-generic
quiet

title        Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root        (hd0,1)
kernel        /boot/vmlinuz-2.6.24-16-generic root=UUID=2730b266-3208-42cf-a69f-91bbed329565 ro single
initrd        /boot/initrd.img-2.6.24-16-generic

title        Ubuntu 8.04, memtest86+
root        (hd0,1)
kernel        /boot/memtest86+.bin
quiet

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title           Microsoft Windows XP
root            (hd0,0)
savedefault
chainloader    +1

オフライン

 

#7 2009-02-03 11:03:06

meringue
新しいメンバ
登録日: 2009-02-03

Re: windows xpの復旧について

yamato様、情報ありがとうございます。

ubuntuは使いつづける予定です。
気軽にubuntuをインストールしてしまった為にwindowsが起動できず、データのバックアップも
取っていなかった自分のミスです。。。。

windowsが復旧できれば、データ退避→Cドライブのパーティションを見直して再度デュアルブート
環境を構築したいと考えています。
古いノートですが、今後も使用していきたいので、ここで質問させて頂きました。

オフライン

 

#8 2009-02-03 11:45:49

yamato
メンバ
登録日: 2007-12-04

Re: windows xpの復旧について

grubを再インストールしてみては如何でしょうか。
端末から以下のオペレーションします。
くれぐれも入力間違えないように。
sudo grub-install /dev/sda

それとusbメモリは外して置きましょう。

オフライン

 

#9 2009-02-03 12:12:49

yamato
メンバ
登録日: 2007-12-04

Re: windows xpの復旧について

すみません、
まずは、Widows XPの起動でしたね。
Windows XPのインストールCDがあれば、回復コンソールを起動して以下を実行する方法が手っ取り早いでした。
$FIXBOOT
$FIXMBR

起動できたら必要なディレクトリ、ファイル等をバックアップしてから再度ununtuをインストールされると良いと思います。
この時に再度パーティションの割付を検討してswapパーティションも忘れずに作っておいたら良いと思います。

# ちょっと席外します。

オフライン

 

#10 2009-02-03 12:46:01

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: windows xpの復旧について

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-02-03 12:51:04)

オフライン

 

#11 2009-02-03 20:24:13

meringue
新しいメンバ
登録日: 2009-02-03

Re: windows xpの復旧について

yamato様、kiyoshi様 レスガ遅くなり、申し訳ありません。
本屋・電気屋を回ってwindowsの起動ディスクが付属している雑誌等を探してみましたが
ないのですね・・・。

yamato様から頂いた情報の通りgrubの再インストールも実施してみましたが、エラーが
解決できず、復旧が出来ていない状況は変わっていません。

継続して復旧方法を調べてみます。何か分かりましたら、自己レスして、ご報告致します。

オフライン

 

#12 2009-02-03 22:00:35

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: windows xpの復旧について

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-02-03 22:23:02)

オフライン

 

#13 2009-02-04 00:14:09

meringue
新しいメンバ
登録日: 2009-02-03

Re: windows xpの復旧について

kiyoshi様、ありがとうございます。
ご指摘の通り、「内蔵HDDのMBRにGrubがインストールされてしまった」のだと
思います。

FDDや別PCも手元にないもので、なんとかubuntu上から復旧できないかと
考えていました。
教えて頂いたMBMのサイトを参考にMBMでのブートに挑戦してみます。

色々、情報のご提供ありがとうございます。

オフライン

 

#14 2009-02-04 09:24:52

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: windows xpの復旧について

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-02-04 09:26:16)

オフライン

 

#15 2009-02-04 11:06:38

meringue
新しいメンバ
登録日: 2009-02-03

Re: windows xpの復旧について

kiyoshi様、ご丁寧な解説ありがとうございます。
いま、手元にマシンがないので、ご提供して頂いた情報を元にマシンを起動させることが出来ませんが、
昨晩にMBMの解説サイトを元に実施した結果をご報告致します。

MBMインストール後にマシンを再起動させると分割したパーティションのどこを起動させるか確認する
画面が表示されます。
1.windows XPのパーティション
2.ubuntuがインストールされているパーティション
3.windows リカバリ用のパーティション
4.不明なパーティション

で、3.を選択したところ、Cドライブを購入時に戻すメニューが起動できました。
これで、購入時の状態に戻すことは可能なようです。

が、1.のwindows XPのパーティションを選択したところ、2.のubuntuの
パーティションを選択した場合と同様にubuntuが起動してしまう状態です。
おそらく、最初のubuntuインストール時にgrubをsdaにインストールして
しまったのが原因かと思われます。。。

昨日は、ここまで実施したところで復旧を一時断念し、本日の夜より作業を
再開する予定です。
windowsを出荷時の状態に戻せそうな状態になったのは一歩前進かと
思います。少しずつこの作業が楽しくなってきました。

ご丁寧な解説ありがとうございます。大変参考になっております。

オフライン

 

#16 2009-02-04 14:48:15

yamato
メンバ
登録日: 2007-12-04

Re: windows xpの復旧について

すみませんでした。
「/dev/sda3でもつぶしてswapパーティションにしたら如何でしょうか。」なんて申しまして。
この領域をswapに使ったらリカバリができなくなるところでした。
無責任な発言を陳謝いたします。

MBMをmbrに入れて、1番目のWindows XP(NTFS/HFS)を選択してもubuntuが起動されるなら、ディスクの第一パーティション(/dev/sda1)のブートセクタにもgrubを入れてしまったのではないでしょうか。
それで、mbrから/dev/sda1のブートセクタのgrubを起動して、そのパーティションの/bootの下にあるstage2が探せなかったと考えるのですが、識者の方ご意見ください。
ディスクが1本しかないようなので、sdaにgrubを入れると言うことは、mbrにgrubを入れるのと同義なので、現状はそのmbrはMBMで置き換わっています。なのでsdaにいれたgrubは影響を及ぼしてはいないと思います。

修復方法を色々な人が申し上げると混乱されるとおもいますので、修復に関してはkiyoshiさんにご相談されるのが良いと思います。
Windowsにあるデータを取り戻したいなら、ubuntuでntfsはマウントできますので、十分気をつけて必要なデータをどこかに外部のusbスティックにでもコピーされることをお勧め致します。

それと、Windowsシステムがインストールされているパーティションのブートセクタの修復は回復コンソールでfixbootコマンドで修復できる可能性はあります。また、ubuntuにもtestdiskってコマンドはインストールができ、これで修復できる可能性もありますが、高いレベルのスキルを必要としますのでお勧めできません。

オフライン

 

#17 2009-02-04 19:27:31

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: windows xpの復旧について

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-02-04 19:51:02)

オフライン

 

#18 2009-02-04 23:58:47

meringue
新しいメンバ
登録日: 2009-02-03

Re: windows xpの復旧について

連絡が遅くなり申し訳ありません。
Windows XPの復旧に成功しました!
といっても、grubの設定等ubntu上だけで復旧できた訳ではなく
以下のサイトを参考に出先でWindowsのブートCDイメージを作成して、
fixmbr、fixbootで復旧した次第ではありますが。。。

http://lets-go.hp.infoseek.co.jp/kaihuku.html

kiyoshi様、yamato様、のんき様には、ご丁寧な解説をして頂き
ありがとうございました。大変参考になると共に力づけられました。
大変感謝しております。

今後は、windowsのバックアップ等をとった後に再度デュアルブート
環境を構築したいと思います。

色々とありがとうございました。

オフライン

 

#19 2009-02-05 22:02:07

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: windows xpの復旧について

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-02-05 22:02:31)

オフライン

 

#20 2009-02-06 00:14:06

hir0
メンバ
登録日: 2008-09-28

Re: windows xpの復旧について

meringueさん、おめでとうございます。

ところで、こちらに書き込んだ理由はCドライブ(/dev/sda1)のPBRが壊れた原因をお伺いしたかったからです。

もしかして、どこかのHPを参考にして、
Grubのインストール先を
/dev/sda1
にしてしまったとか、
もしくは
$ sudo grub-install /dev/sda1
とかやってしまったのですか?

勘違いでしょうか? USBメモリにインストールしたさいGRUBを /dev/sdaのNTLDRに上書きして両方起動不可。
HDDの別パーティションにUbuntuをインストール、 /dev/sda にGRUBを上書きしてUbuntuのみ起動。
だと思うんですが。

失礼、本題です。

Windowsからの移項を進めている雑誌などが多いですが、インストール時のGRUB の保存先の選択肢をデュアルブート用に選択出来るように成れば良いですね。

こう言う要望って反映されるものですかね?

オフライン

 

#21 2009-02-06 02:08:43

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: windows xpの復旧について

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-02-06 02:26:20)

オフライン

 

#22 2009-02-06 09:37:11

yamato
メンバ
登録日: 2007-12-04

Re: windows xpの復旧について

本件に該当するとは思っておりませんが、私が体験したmbrと/dev/sda1のブートセクタの書換事例を一つ挙げます。
Unetbootinっていうインターネット経由若しくは.isoファイルからインストールできるソフトがあるのですが、上記書換が発生するケースが多いです。
/dev/sda1をまったく使わないような指定で動作させても上記書換が発生することがあります。
最初は戸惑いましたが、便利なので私はそれを承知で使っていますが。
参考にはならなかったですかね。

オフライン

 

#23 2009-02-06 11:00:18

meringue
新しいメンバ
登録日: 2009-02-03

Re: windows xpの復旧について

kiyoshi様 ご確認の件、回答致します。

ご指摘の通り、/dev/hda1にGrubをインストールしてしまった記憶があります。
一番最初のUSBメモリへのインストール時に私のパソコンが旧型でUSBからの
起動ができない為、Grubのインストール先をhda1にしてしまった次第です。

あれから、このフォーラムを参考に色々と勉強させてもらっています。
なんとか、デュアルブート構成ができて幸せです。

□いまのディスク構成は以下のようになっています。
kazu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0x20812080

デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1               1        4410    35423293+   7  HPFS/NTFS
/dev/sda2   *        4411        5118     5687010   83  Linux
/dev/sda3            5119        6445    10659127+   5  拡張領域
/dev/sda4            6446        7296     6835657+   c  W95 FAT32 (LBA)
/dev/sda5            5119        6380    10136983+   b  W95 FAT32
/dev/sda6            6381        6445      522081   82  Linux swap / Solaris
kazu@ubuntu:~$

オフライン

 

#24 2009-02-06 12:10:57

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: windows xpの復旧について

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-02-06 21:11:05)

オフライン

 

Board footer

Powered by FluxBB