お知らせ

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

#1 2010-11-22 15:54:29

cerid
新しいメンバ
登録日: 2010-11-22

ubuntu 10.10をUSB BootにしたらWindows Vistaが起動しない

LiveCDで、ubuntu 10.10 USB bootインストールした結果、USBメモリを差していないとWindows Vista が起動できません.

PCの環境はLet's note CF-W7 windows vista
内装HDD 80G
外付けHDD 640G
USB 16GB
です。


https://forums.ubuntulinux.jp/viewtopic.php?id=9731
https://forums.ubuntulinux.jp/viewtopic.php?id=6027
を参照しながら、
自分でUSBからの実行でsudo fdisk -l までやってみました。

結果は
ディスク /dev/sda: 80.0 GB, 80026361856 バイト
ヘッド 255, セクタ 63, シリンダ 9729
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x3b3d0b5c

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1               1         256     2048000   27  不明
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2   *         256        9730    76100696    7  HPFS/NTFS

ディスク /dev/sdb: 16.0 GB, 16039018496 バイト
ヘッド 255, セクタ 63, シリンダ 1949
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00026bf8

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdb1               1        1863    14957568   83  Linux
/dev/sdb2            1863        1950      702465    5  拡張領域
/dev/sdb5            1863        1950      702464   82  Linux スワップ / Solaris

ディスク /dev/sdc: 640.1 GB, 640135028736 バイト
ヘッド 255, セクタ 63, シリンダ 77825
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x49a475ee

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdc1               1       77825   625129281    7  HPFS/NTFS

です。

どうすればよろしいでしょうか。

オフライン

 

#2 2010-11-22 21:37:37

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

Re: ubuntu 10.10をUSB BootにしたらWindows Vistaが起動しない

えーと、状況と、その他余談から。
vistaは残念ながら正規(Microsoft)の修復手段が用意されていなかったはずです。(けど悲観しないで下さい)

現在はUSBメモリにインストールするはずのブートローダーをHDDにインストールしていますので既存の純正ブートローダーはもう存在しません。
新しくインストールされたブートローダーはGRUB2と言う名称でOS内部のシステム(Ubuntu)に有るファイルとHDDの先頭にインストールされたものがセットで機能しますので「USBを挿さないと、、、」の状態に陥ります。


解決策としてはHDDの先頭にインストールして単独で機能するものをインストールすることです。
vista以降のWindowsでは起動時に認証するデータがHDDの先頭に有り、それを消去してしまうと起動できなくなります。
https://forums.ubuntulinux.jp/viewtopic.php?id=9385
その大事な部分は新しくインストールするものが上書き消去してしまうので何を使用するかは慎重に選択しなくてはなりません。

さてVistaにはどれが有効なのか(以前に解決した気もするのだけど、どれだったのだろう?)私には解りませんが幾つか候補を。
#1のURLを実行されるのでしたら

$ sudo apt-get update
$ sudo apt-get install lilo
$ sudo lilo -M /dev/sda mbr

vistaは/dev/sda2 にインストールされている様です。だからと言って/dev/sda2 等とはしないで下さい。
何か書き込む(インストールも含む)と言うことは、元に有った物は消えるので注意して下さい。

lilo -M でインストールされる物はブートフラグ(fdisk -l では * 印で表記)の有るパーティションにアクセスしますので再起動して上手くVistaを呼び起こせると良いのですが。

後は[MBM]と呼ばれるツールです。
こちらも確認を行わないと(確か問題なかった気が、、、覚えていないなぁ)行けませんが、mbrと言うツールは間違いなく必要なデータを書き潰してしまいますのでvista以降で[install-mbr]は絶対にダメです


$ sudo grub-install /dev/sdb
$ sudo update-grub

を実行するとUSBメモリにGRUBがインストールされますので、こちらも実行しておいてください。


後は実行してダメなら他のを試すのですがGRUBの必要ファイルをHDD内に置くことも出来ます。
しかし、その様な小細工をしなくても**でVista起動させているよ的な情報も出ると思いますので、そちらの情報も期待して見ましょう。

オフライン

 

#3 2010-11-22 23:59:35

cerid
新しいメンバ
登録日: 2010-11-22

Re: ubuntu 10.10をUSB BootにしたらWindows Vistaが起動しない

hir0さん 返答ありがとうございます。

https://forums.ubuntulinux.jp/viewtopic.php?id=9731の時と同様に、
HDDのMBRに有ったvista用のブートローダーが上書き消去されていて
現在のHDDのMBRに書き込まれたブートローダーは[HDDのMBR]+[USBのBootファイル]のセットで稼働しているという認識で間違いないでしょうか。

素人考えなのですが、HDDにおけるvistaのMBRさえ修復できればいいということでしょうか?
http://emasaka.blog65.fc2.com/blog-entry-210.html
http://support.microsoft.com/kb/927392/ja
の方法を使ってHDDのMBRを修正し

かつ

$ sudo grub-install /dev/sdb
$ sudo update-grub
のコマンドを使用して、usbにgrubをのせれられば

通常時にはVista
usbブート時にはubuntuが起動できるということでいいのでしょうか。

オフライン

 

#4 2010-11-23 00:24:50

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

Re: ubuntu 10.10をUSB BootにしたらWindows Vistaが起動しない

#3は全て「はい」です。

1ヶ所だけ問題が残ります、参考URLでのブートローダーの修復は「インストールディスク」であって「リカバリーディスク」では有りません。
「インストールディスク」はMicrosoft社が提供しているディスクで「リカバリーディスク」はPCメーカーが工場出荷状態に戻すためのディスクです。
前者には修復(回復)ツールが付随していますので参考URLの操作が可能です。

後者はメーカーがツールを使える環境を準備していなければアウトです。
XP以前はネット上からダウンロードすることで環境を整えれましたが、Vistaではその準備が成されていません。
(WIn7では別の方法で対策が済されています)

この辺の状況を踏まえて考察していただくと良いかなと?と思います。

オフライン

 

#5 2010-11-23 06:09:40

rewind
メンバ
登録日: 2008-08-28

Re: ubuntu 10.10をUSB BootにしたらWindows Vistaが起動しない

Let's note CF W7Dの取扱説明書をみていると『Windowsを再インストールする』の項目で、『システム回復オプションを起動する』の選択項目があるので、そこからMBRの修復が出来るかもしれません。
いずれにしても、Windowsのあなたの必要なデータをバックアップしてから行ってくださいね。

オフライン

 

Board footer

Powered by FluxBB