
Ubuntu日本語フォーラム

ログインしていません。
ubuntu9.04(x64,ext4)をVAIO typeZに入れたのですが、GRUBメニューでwindows vista(x64)を選んでも、正常起動せず、「スタートアップ修復」が始まってしまいます(これは、一日放っておいても終了しませんでした)。
windowsはプリインストールだったので、リカバリCDぐらいしかありません。
リカバリCDから開くと、「お買い上げ時の状態に戻す」(全部末梢してインストールしなおす)という項目がでて、おそらくそれで直せるはずなのですが、
これではUbuntuも巻き添えにして消してしまうことになります。それは嫌なので、ubuntuを生かしつつ、windowsも正常起動できる状態にしたいのですが、方法はありますか?
ubuntu側からは、usbHDDと同じ感覚でwindowsのパーティションにアクセスできます。
menu.lst
title Windows Vista rootnoverify (hd0,1) savedefault makeactive chainloader +1 title Windows Vista (Recovery) rootnoverify (hd0,0) savedefault makeactive chainloader +1
他に公開すべきものがあれば言ってください。
オフライン
端末から
sudo fdisk -l
の結果をお願いします。
それからGrubの選択画面で Windows Vista の項目が二つあったと思いますが、どちらを選択してそうなりましたか?
オフライン
tkrtkr による投稿:
menu.lst
コード:
title Windows Vista rootnoverify (hd0,1) savedefault makeactive chainloader +1 title Windows Vista (Recovery) rootnoverify (hd0,0) savedefault makeactive chainloader +1他に公開すべきものがあれば言ってください。
GHOさんトピ主が出したmenu.lstによると一番目の項目が正常起動するチェインロードで2番目が地雷だと思われます
GRUBが立ち上がるようでしたら一番目を選ぶと通常起動できると思います。
できれば、地雷を踏まないようにUbuntuでmenu.lstの地雷を削除するといいかもね知れないですね。
ただ、不幸にも再起動を繰り返したままであるならばリカバリも選択の視野にいれる必要があると思います。
尚、リカバリの手順については取説を御覧ください。
場合によっては隠しパーテーションのイメージが必要となるかもしれません。
取り敢えず、GHOさんの指示どおりにUbuntuからコマンドを入力して結果を報告して下さい。
もしもお手元のリカバリディスクが一枚しかないのであれば怪しいです。
オフライン
GHO による投稿:
それからGrubの選択画面で Windows Vista の項目が二つあったと思いますが、どちらを選択してそうなりましたか?
GRUBメニューにはubuntuが2つ、vistaが2つで、それぞれ片方がリカバリーモードです。
Windows vistaの項目のどちらを選んでもスタートアップ修復が始まります。そして同じ画面のまま終わりません。
パーティション分けですがこんな風になっています。
|<Vista Recovery>|<Vista>||</>|</var>|</tmp>|<swap>|</home>|<割り当てなし>
$ sudo fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xf1da2b69 Device Boot Start End Blocks Id System /dev/sda1 1 1135 9114624 27 Unknown /dev/sda2 * 1136 7708 52797622+ 7 HPFS/NTFS /dev/sda3 7709 11016 26571510 5 Extended /dev/sda5 7709 8813 8875881 83 Linux /dev/sda6 8814 9157 2763148+ 83 Linux /dev/sda7 9158 9321 1317298+ 83 Linux /dev/sda8 9322 9606 2289231 82 Linux swap / Solaris /dev/sda9 9607 11016 11325793+ 83 Linux Disk /dev/sdb: 640.1 GB, 640135028736 bytes 255 heads, 63 sectors/track, 77825 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0004ca29 Device Boot Start End Blocks Id System /dev/sdb2 1 77825 625129281 83 Linux
tnc による投稿:
場合によっては隠しパーテーションのイメージが必要となるかもしれません。
取り敢えず、GHOさんの指示どおりにUbuntuからコマンドを入力して結果を報告して下さい。
もしもお手元のリカバリディスクが一枚しかないのであれば怪しいです。
リカバリDVD(CDでありません、誤解させてすみませんでした)が4枚あります。WindowsCompleteBackupとかいう機能で買って近いうちに作ったものです。他にVAIOのアプリケーションリカバリDVDというものもあります。これは2枚あります。起動時にうまくファイルシステムが読み込めていないのが原因だと思ったので、前者のDVD(disk1)を入れて起動しました。「お買い上げ時の状態に戻す」「ハードウェアのチェック(メモリアクセス・HDDのシーケンシャルアクセスなどの異常はなしとの判定でした)」「データレスキュー」の項目がでます。ここで、お買い上げ時の状態に戻すを選ぶと、HDD全体を書き換えるような趣旨のことを言ってきたので、これではUbuntuが消えてしまいます。windowsよりubuntuのほうが使う頻度は高いので、できれば消したくはありません。
オフライン
GHO による投稿:
それからGrubの選択画面で Windows Vista の項目が二つあったと思いますが、どちらを選択してそうなりましたか?
付け加えることがあります。リカバリディスクを入れてから起動すると、
通常Vista --> スタートアップ修復(終わらない)、
リカバリVista-->DVDのリカバリモード
に移ります。
オフライン
これは、grubを再インストールしてみて、症状が改善されなければ、リカバリするようですかね。
リカバリ後は次のようにすれば、同じ状態になる事は回避できます。
Vistaリカバリ
↓
Ubuntuインストール。その際GrubはPBRに
↓
ddコマンドでgrubのイメージを切り出す
↓
vistaのブートローダーにGrubを登録
必要であれば詳細を説明しますが、まずはVistaとUbuntuのバックアップを取って下さい。
MBRだけ修復する方法があればいいのですが、なんせVAIOなのでよく分かりません。
どなたか詳しい方がいればいいのですが。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
tkrtkr による投稿:
パーティション分けですがこんな風になっています。
|<Vista Recovery>|<Vista>||</>|</var>|</tmp>|<swap>|</home>|<割り当てなし>
$ sudo fdisk -lコード:
Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xf1da2b69 Device Boot Start End Blocks Id System /dev/sda1 1 1135 9114624 27 Unknown /dev/sda2 * 1136 7708 52797622+ 7 HPFS/NTFS /dev/sda3 7709 11016 26571510 5 Extended /dev/sda5 7709 8813 8875881 83 Linux /dev/sda6 8814 9157 2763148+ 83 Linux /dev/sda7 9158 9321 1317298+ 83 Linux /dev/sda8 9322 9606 2289231 82 Linux swap / Solaris /dev/sda9 9607 11016 11325793+ 83 Linux Disk /dev/sdb: 640.1 GB, 640135028736 bytes 255 heads, 63 sectors/track, 77825 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0004ca29 Device Boot Start End Blocks Id System /dev/sdb2 1 77825 625129281 83 Linux
tnc による投稿:
場合によっては隠しパーテーションのイメージが必要となるかもしれません。
取り敢えず、GHOさんの指示どおりにUbuntuからコマンドを入力して結果を報告して下さい。
もしもお手元のリカバリディスクが一枚しかないのであれば怪しいです。
tkrtkr による投稿:
リカバリDVD(CDでありません、誤解させてすみませんでした)が4枚あります。WindowsCompleteBackupとかいう機能で買って近いうちに作ったものです。他にVAIOのアプリケーションリカバリDVDというものもあります。これは2枚あります。起動時にうまくファイルシステムが読み込めていないのが原因だと思ったので、前者のDVD(disk1)を入れて起動しました。「お買い上げ時の状態に戻す」「ハードウェアのチェック(メモリアクセス・HDDのシーケンシャルアクセスなどの異常はなしとの判定でした)」「データレスキュー」の項目がでます。ここで、お買い上げ時の状態に戻すを選ぶと、HDD全体を書き換えるような趣旨のことを言ってきたので、これではUbuntuが消えてしまいます。windowsよりubuntuのほうが使う頻度は高いので、できれば消したくはありません。
なるほど、諸々よく判りました。
取り敢えず、事前にリカバリDVDを作成しておられるようですので復旧は可能だと思います。
ただ、内蔵HDDに施してある隠しパーテーションからの復旧については何とも言えません。
取り敢えずGHOさんの指示どおりにGRUBを再インストールしてみて上手くいったら
最初に、Ubuntuを起動して管理者権限で立ち上げで前レスで指示したようにGRUBのmenu.lstの一部を削除すれば、GRUBで地雷を踏まなくで済むと思います。しかし、不幸にしてまた地雷を踏んで同じような状態になってしまったら、アプリケーションディスクの何れかが復旧プログラムの起動ディスクになっていると思うのでCDブートで起動して見てください。プログラムが起動したらGUIの指示にしたがってリカバリDVDを順番に投入していくだけだと思います。手元にバイオがないので合っているかどうか怪しいですが、理屈は一緒だと思います。作業開始前に一度、取り扱い説明書をお確かめ下さい。
あと、もしも復旧プログラムが起動し内蔵パーテーションの隠しパーテーションを呼び出して復旧作業が可能であればリカバリDVDを使用しなくても復旧が容易に出来ると思います。tkrtkrさんが「お手上げでどうにもならない」と仰るのであれば、リカバリが早道です。
尚、今後デュアルブートを御検討でしたら当フォーラムにてメンバーよりサポートいたしますのでよろしくお願いいたします。
最後に、余計なことかもしれませが論理パーテーションの作り過ぎだと思います。
もっと整理して必要最小限にしておいたほうが管理しやすいと思います。
また、増設されたHDDも640GBと大変容量が大きいので心配はいらないと思います。
あと、kiyoshiさんも仰っておられるように/dev/sdb2だけだとおかしくないですか?
オフライン
kiyoshi による投稿:
の結果を見るかぎり、/dev/sdaの方は100GB程度しか使って居られませんよね?
また、/dev/sdbの方は、/dev/sdb2だけで、ext3ですけど、その中に必要なデータは入っていますか?
(なぜ、/dev/sdb1でなくて/dev/sdb2なのか、理解できませんが。もしかして、以前、無茶苦茶なパーティショニングをされたのでは?)
RAID組んで居られますか?意味が分からなければ、無視してください
/dev/sdb2は外付けのHDD(ext3)です。なので本体とは関係ありません。(確かに外付けHDDは以前無茶苦茶なパーティショニングをしました。/dev/sdb2なのは一応それで納得してください。)
これを外してfdiskすると、こう↓なります。これが本体のみのものです。本当に申し訳ありませんでした。
Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xf1da2b69 Device Boot Start End Blocks Id System /dev/sda1 1 1135 9114624 27 Unknown /dev/sda2 * 1136 7708 52797622+ 7 HPFS/NTFS /dev/sda3 7709 11016 26571510 5 Extended /dev/sda5 7709 8813 8875881 83 Linux /dev/sda6 8814 9157 2763148+ 83 Linux /dev/sda7 9158 9321 1317298+ 83 Linux /dev/sda8 9322 9606 2289231 82 Linux swap / Solaris /dev/sda9 9607 11016 11325793+ 83 Linux
kiyoshi による投稿:
また、個人的には、/と/varとかを複数のパーティションに分けるのは不都合だと思っています。もちろん、長所もありますが。
...
また、ご存知でしょうけど、プライマリパーティションは一台のHDDに4つまでしか作れないので、4つ以上のパーティションを存在させるためには、拡張パーティションをプライマリパーティションの代わりに作成する必要があります。
tnc による投稿:
最後に、余計なことかもしれませが論理パーテーションの作り過ぎだと思います。もっと整理して必要最小限にしておいたほうが管理しやすいと思います。
Ubuntuは拡張パーティション(sda3)にすべて含まれています。パーティションは知人に分けたほうがいいと言われたことがあったので分けてみましたが、実際たいしたメリットはなかったのですね。参考にさせていただきます。
GHO による投稿:
これは、grubを再インストールしてみて、症状が改善されなければ、リカバリするようですかね。リカバリ後は次のようにすれば、同じ状態になる事は回避できます。
Vistaリカバリ
↓
Ubuntuインストール。その際GrubはPBRに
↓
ddコマンドでgrubのイメージを切り出す
↓
vistaのブートローダーにGrubを登録
すべてのデータのバックアップは可能なので、時間をみてバックアップを取ったのちWindowsを一からリカバリしてみたいと思います。
それでまだ問題があるようであれば、再度レポートさせていただくかもしれません。
ただ次のレポートをするのが少し先になりそうなので、質問はこの辺で切り上げたいと思います。丁寧なご回答どうもありがとうございました。
tnc による投稿:
尚、今後デュアルブートを御検討でしたら当フォーラムにてメンバーよりサポートいたしますのでよろしくお願いいたします。
フォーラムにはいつもお世話になりっぱなしです。今後ともよろしくお願いいたします。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン