
Ubuntu日本語フォーラム

ログインしていません。
申し訳ありません。お尋ねします。
HDDにあるリカバリパーティションからセットアップを行えるならば
そちらの方法を教えていただけないでしょうか。
データは外付けに保管してありますので、本体は消えても大丈夫です。
ご迷惑お掛けします。よろしくお願い致します。
オフライン
前にリカバリ領域から起動しようとすると電源が落ちてしまうと書いてませんでしたっけ?
これは具体的にどうなるんでしょうか?
セットアッププログラムが起動する前に落ちてしまうんでしょうか、それとも、セットアッププログラム自体は起動するが、リカバリをしようとして何らかの操作をすると落ちてしまうんでしょうか?
>データは外付けに保管してありますので、本体は消えても大丈夫です。
>
と言うことなら、リカバリディスクから直接復旧してしまったほうが早いんでは。
オフライン
電源を入れ直して確認しました。
ubuntu と win XP の選択画面でリカバリを選択すると
please wait の後で電源が落ちてしまいます。
よろしくお願い致します。
オフライン
ふーむ、リカバリプログラムが起動するなら、何らかの取っ掛かりがありそうかなと思ったのですが・・・。
その様子だと、リカバリ領域の PBR も吹っ飛ばしてしまっているんじゃないでしょうか。
リカバリ領域は特殊ゆえ、ユーザが何らかの原因でこわしてしまった場合、そこからの復旧は極めて難しいでしょう。
やはり、取り敢えずは #24 を試してみて、ダメならディスクからリカバリかけるのが簡単では。
他に、なにかレスが付くかも知れませんが・・・。
オフライン
リカバリ領域がhiddenのようですが、
hiddenを解いても駄目でしょうか?
オフライン
あの、複数回になりますが、全体的に、いろいろ壊れているきがします。
まず、Windowsが起動できないのは、Windows自体の、一部が壊れている可能性がありますし・・・
ってwubiですよ・・・ね?
わかりました。ひととうり確認したいので。まとめます。
まず、UbuntuのCDからWindows内のファイルとして、Ubuntuがインストールされています。wubiというやつです。
お試しの際の残骸だと思います。
そして、Ubuntuをパーティションとしてインストールしてあり、そこのデータ自体(/boot以外)は正常。
リカバリパーティションは隠し状態。
もし、「パーティションとして」インストール後、1度もWindowsが起動できていないようなら、
インストール中のパーティションの縮小で失敗していると思われます。
そして、もしもこのあとしばらくの間、起動できたのなら、Ubuntuからマウント(アクセス)をした際に壊れたということになります。
そして、リカバリ部分も一部が壊れていると思います。
あと、隠しパーティションですが、メーカーが設定しているので、大丈夫だと思います。
とりあえず、本当にひつこくてすいませんが、
今回は、Ubuntu以上の部分が問題となっているので、
本当に、メーカーに相談することをお勧めします。
リカバリ部分や、Windows部分は、よほどでなければ、Ubuntuとは違った問題になってくるので。
Windowsとリカバリについては、仕様が詳しく公開されていないので、対処のしようがないです。
本当に、「あっ起動しなくなった。再セットアップしよぉ。」で済む話じゃなさそうです。(リカバリ。)
あと、リカバリというのは、「F○を押して~」ですよね。それができないのなら、
今の状態では、どうやってもWindowsの復旧はほぼ不可能と思われます。
メーカーに頼めば、リカバリDVDがもらえると思うので、それを使う必要があります。
(LiveCDに傷がついて、インストールができないような状態だと思われます。)
オフライン
ありがとうございました。ご指導いただいた方、読んでいただいた方、
ご迷惑お掛けしました。
オフライン
メーカーに出すって事なのかな?
それでしたら、もしまだ見ていられるのでしたらUbuntuから以下を実行してください。
まずPBRの修復を試みます。
スレッドが終わったぽいのと、修理の出されるつもりが有るようなので確認は省略します。
必要なら実行前に連絡?書き込みを下さい。
コマンド間違うと面倒くさいことになるので、伸長に or コピペで。
$ cd
$ sudo dd if=/dev/sda skip=84437639 count=1 > ~/ntfs.pbr
$ sudo chmod o+rw /dev/sda1
$ dd if=~/ntfs.pbr bs=512 count=1 of=/dev/sda1
$ sudo chmod o-rw /dev/sda2
PBRの修復終わりです、再起動してみてください。
えーと、次がリカバリ領域ですね。
petitbootangさんやpc944さんが仰るように特殊なブートローダーが使われているかもしれません。
sari1013さんの#30に書いてありますが、パーティションエディタ(GParted)はインストール済みでしょうか。
ライブCDには標準ですがHDDにインストールした場合はベット導入しなくてはいけません。
$ sudo apt-get update
$ sudo apt-get install gparted
「システム」→「システム管理」→「GParted」で起動します。
/dev/sda2を選択して「右クリック」
「フラグを編集」をクリックするとウィンドウが現れるので[hidden]のチェックを外します。
そうすると普通にデータが見えるようになります。
$ sudo mount /dev/sda2 /mnt
$ ls -l /mnt
ここから先は簡単に策が見つかるかもしれませんし識者の意見が貰えるかもしれません。
私は分からないので一つずつファイルを確認して実行すべきファイルを選別、リカバリーCDとしてCD-R/RWに書き込む事を考えていますがどうもフォーラム上での遣り取りだと手間がかかって現実的ではないかもしれません。
情報提供までは行って損は無いと思います(まだ見ていらしたら)
オフライン
コマンド間違うと面倒くさいことになるので、伸長に or コピペで。
$ cd
$ sudo dd if=/dev/sda skip=84437639 count=1 > ~/ntfs.pbr
$ sudo chmod o+rw /dev/sda1
$ dd if=~/ntfs.pbr bs=512 count=1 of=/dev/sda1
$ sudo chmod o-rw /dev/sda2
すでに私が間違っていますorz
伸長に → 慎重に
$ sudo chmod o-rw /dev/sda2 → $ sudo chmod o-rw /dev/sda1
オフライン
ご迷惑をお掛けします。指示いただけた内容を行います。
>まずPBRの修復を試みます。
>PBRの修復終わりです、再起動してみてください。
再起動を行い、選択画面 ubuntu は起動します。もう一度、再起動を行い WIN XP を選択すると
error: no such device 34ac1c50ac1c0ecc
press any key to continue..._
上記になり、enter を押すと選択画面にもどります。
リカバリを選択すると
C¥BIN¥ERRORDIALOG EXE
'C¥BIN¥ERRORDIALOG EXE'が見つかりません。名前を正しく入力したかどうかを確認し
てから、やり直してください。ファイルを検索するには、{スタート}ボタンをクリックしてから、{検
索}をクリックしてください。
の表示が出て、×印をクリックすると電源が落ちます。
ubuntuを起動しました。
>リカバリ領域ですね。
>[hidden]のチェックを外します。
チェックを外しました。
>普通にデータが見えるようになります。
>$ ls -l /mnt
wheelchair@wheelchair-laptop:~$ sudo mount /dev/sda2 /mnt
mount: /dev/sda2 は マウント済か /mnt が使用中です
mount: mtab によると、/dev/sda2 は /mnt にマウント済です
wheelchair@wheelchair-laptop:~$ ls -l /mnt
合計 2986792
drwxr-xr-x 3 root root 8192 2007-12-07 13:41 PLANFOLDER
-rwxr-xr-x 1 root root 676331520 2007-08-17 02:22 PREINST001.TAF
-rwxr-xr-x 1 root root 676331520 2007-08-17 02:22 PREINST002.TAF
-rwxr-xr-x 1 root root 676331520 2007-08-17 02:22 PREINST003.TAF
-rwxr-xr-x 1 root root 49945115 2007-08-17 02:22 PREINST004.TAF
-rwxr-xr-x 1 root root 491687936 2007-08-17 02:31 Recovery.iso
-rwxr-xr-x 1 root root 125638656 2007-05-21 11:43 base.iso
drwxr-xr-x 3 root root 8192 2007-12-07 13:41 bin
-rwxr-xr-x 1 root root 127 2007-08-17 02:28 data.ini
-rwxr-xr-x 1 root root 39 2007-08-17 02:28 dmi.ini
-rwxr-xr-x 1 root root 110 2004-12-03 09:45 exclude.ini
drwxr-xr-x 2 root root 8192 2007-12-07 13:41 i386
-rwxr-xr-x 1 root root 47772 2005-03-29 21:00 ntdetect.com
-rwxr-xr-x 1 root root 298096 2005-03-29 21:00 ntldr
-rwxr-xr-x 1 root root 1474 2007-08-17 02:29 plandata.ini
-rwxr-xr-x 1 root root 32 2007-08-17 02:25 preinst.crc
-rwxr-xr-x 1 root root 160 2007-08-17 02:28 preinst.sac
-rwxr-xr-x 1 root root 361758720 2007-08-17 02:22 preinst.taf
-rwxr-xr-x 1 root root 66 2006-05-17 19:16 support.ini
-rwxr-xr-x 1 root root 174 2005-09-22 18:58 winnt.sif
wheelchair@wheelchair-laptop:~$
以上、行って見ました。よろしくお願い致します。
オフライン
リカバリー領域を可視になさったのですね。
試しにもう一度再起動してsda2のWinXPを起動してみて下さい。
今までhiddenだったために起動出来なかった可能性もあります。
今ならsda2のブートセクタに処理を渡すだけで起動するかも知れません。
それが駄目なら、Recovery.isoが見えてますので、
これを光学メディアに焼けばリカバリーディスクが作成できるかも知れません。
オフライン
指示いただいた再起動を行いましたが、先ほどと同様の状態が
確認できます。
ご迷惑お掛けします。よろしくお願い致します。
オフライン
リカバリを起動時、自分自身のドライブがCドライブになっていないのかもしれません。これがCドライブになれば、おそらくは、リカバリの機能が動くのではないか と思われます。
リカバリのパーティションを可視化して、Activeにして起動 でうまく行くような気がします。
※それより前にあるパーティション(つまり、本来のWindowsXPのOSのドライブ)をHiddenにする必要は無い・・・と思いますが、不明。
オフライン
weykさん による投稿:
リカバリのパーティションを可視化して、Activeにして起動 でうまく行くような気がします。
ああ、なるほど。
wheelchairさん、GPartedを起動して、/dev/sda2を右クリック。
フラグの編集で、bootにチェックをつけてください。
で、再び再起動して/dev/sda2のWindowsを起動してみて下さい。
それから、/mntのなかのRecovery.isoはCD-ROMに焼いておかれることをお勧めします。
weykさん による投稿:
※それより前にあるパーティション(つまり、本来のWindowsXPのOSのドライブ)をHiddenにする必要は無い・・・と思いますが、不明。
それやっちゃうと、リカバリーのプログラムが困惑なさるかもですね。
オフライン
#39 様 ありがとうございます。
リカバリーが始まってしばらくして、突然ストップしました。
再起動をかけると
error: the symbol 'grub_getcharwidth' not found.
grub rescue>
の状態でストップします。
live CD を使って再起動を行っています。
GParted を開くと、リカバリー領域以外は、きえてしまって未割り当てに
なっています。
よろしくお願いいたします。
オフライン
リカバリ処理は待つのに判りやすい画面なら良いのですが、メーカーによっては「Please wait」と表示のまま、完了するまで待たされる・・・ということもあるようです(メーカーに依る。プログレスバーが延びてゆくメーカーもある)
時間はドライブや容量にも依りますが、結構な時間がかかります(数時間程度?)。また、MS-Windowsをインストールしたことがあると経験があるかと思いますが、構成情報の調査に行ったっきり、(HDDのアクセスも無い状態で)数十分待たされるということもあるため、できれば、リカバリが始まった以降は、勝手に再起動されてしまったのではない限り、2~3時間以上、放置してみてください(30分程度だと単に処理中かもしれません)。
※基本的には、そのパソコンの付属のマニュアルの記載を読むのが1番です。どのくらい時間掛かる とか、再起動がかかる とか。
また、リカバリの途中で、自分と戻すべきパーティション以外を消してしまうメーカのもあるようです。この場合、結果的にHDD上に領域を必要とするブートローダ(GRUBとか)は、再起動の際に起動できなくなってしまうため、適さないと言うことになります。とりあえず、リカバリ領域の実行(HDDのリカバリ)が終わるまでは、MS-Windowsの標準的なMBRと互換性のあるMBRを用いるのがよさそうですがいかがでしょうか。
なお、もし、再度リカバリを試みる場合、Hidden属性とboot可能フラグを念のため再度チェックしてみてください。途中まで実行したリカバリ処理の最初で、また状態が戻されている可能性があります。
オフライン
私は、再インストールに4時間かかりましたね・・・(WinXP+メーカーの付属ソフト)
あの、どうもリカバリ領域が壊れているようなきがします・・・
本来なら、Hidden属性で正常にリカバリできるはずですし。
みなさんも確認してみては?私は、Hiddenです。でも、正常にリカバリできています。
たぶん、初心者が、間違えて消さないようにするための対策だと思いますが。
とりあえず、リカバリCD・DVDがあれば、そちらからリカバリしてみてください。
ちなみに、他の機種・本体のリカバリCD・DVDを使用してはいけません・・・ライセンス関係だと思いますが。
まあ、「リカバリ領域は絶対に正常だっ」って言う自信があるなら、↑らの投稿でできると思います。
できれば、Liveから、リカバリ領域をマウント(開く、アクセス)してみてくれませんか?場合によっては、タイプがわからず見れませんが。
見れたら、5フォルダ・5ファイルぐらい見えると思います。2ファイルぐらいしかなければ、ほぼ確実にリカバリデータが壊れてるでしょうね・・・
とくに、開けなかった場合は、そのエラーメッセージを載せてください。
開けなかった場合は・・・・パーティションそのものが壊れている可能性もでてきます。
よろしくお願いします。
オフライン
pc944さん による投稿:
本来なら、Hidden属性で正常にリカバリできるはずですし。
みなさんも確認してみては?私は、Hiddenです。でも、正常にリカバリできています。
HiddenのままリカバリできるのはHiddenの領域を一時的にアクティブにする特殊なプログラムによるものでしょう。
すでにその様な仕組みは失われていると思われますので、
リカバリー領域のドライブレターがCとなるように変更する必要があると思われます。
現実に可視にしてbootフラグをつけたら完動するかどうかは別として、とりあえず起動にはこぎ着けた訳です。
pc944さん による投稿:
できれば、Liveから、リカバリ領域をマウント(開く、アクセス)してみてくれませんか?場合によっては、タイプがわからず見れませんが。
見れたら、5フォルダ・5ファイルぐらい見えると思います
#35に既にあります。
リカバリーディスクのイメージファイルらしきものもあるので、
リカバリーCDを作成することも可能かも知れないと思います。
オフライン
PBRの書き戻しがダメだったと言うことは512バイト以上の情報も書き戻さなければいけないのかも知れませんね。
しかしPBRの自動バックアップは512バイト分しかないので残念です。
リカバリーはもう一度行ってみてください。
weykさんの#41に有るようにリカバリーは工場出荷状態に戻すので既存のパーティションは全て消去されます。
今回、問題なのはリカバリーが途中で止まってしまったのか、途中で止めたのかですが後者であることを願いましょう。
リカバリー領域にある「Recovery.iso」名前からしてステキですよね。
サイズを確認してCD(DVD)-R/RW 等に焼いてみませんか。
USBメモリが有れば「システム」「システム管理」「スタートアップ・ディスクの作成」から、もちろん Recovery.isoを指定してください。
オフライン