自作PCネタ
WinXPを長年使使ってきたが、更新しました。
前回、PC更新時に、Vista買うたが、結局はXPを再インスコ。
それを今まで使い込んできた。
さて、IvyBridgeも出て、そろそろ新しいのにしようかな、と思ったら、
暮れにWin8発売と聞き、それからにしようかな、と思った。
で、いざ、ショップへ行ったら、Win7を買って帰ってきましたw
いやね、Win8の評判あまりよくなさそうだしさ、
店員と話してたら、すぐに次のWindows出るかもしれないですよ、と来たもんだ。
Vista→7
みたいに、次のバージョンの方が人気出るかもしれないし、
8からまた大幅に路線変更されるかもしれないし、
安定の7にしとく方が無難か、と判断しました。
以前は、32bitの方が無難か、という状況だったけど、
64bitも普及してきたし、今売り出しのハードの性能生かすには、64bitで無いと意味ないし、
で、64bitのWin7
で、組み立てて、インスコ開始。
新しい3TBのHDDにインスコしようとするが、どうもフォーマットの感じがおかしい。
調べてみると、うわさの2TBの限界は、単に64bitにするだけやなくて、フォーマット形式とか、BIOSからUEFIへの変更とかいるんスね…
先に、WinXPで起動テストしていたから、IDEモードにしていたため、UEFIじゃなくて、BIOSモードになっていたようだ。
あらためて、UEFIの環境整えて、(BIOS設定調整して、)再インストール。
無事に、3TBのHDDでWin7の構築完了。
さて、旧データ読み出すか、と旧HDD繋ぐと、
Win7が立ち上がらない…
おひ。
3TBオンリーにすると立ち上がる。
Windowsを起動します、という画面のところでエラーになるのよね。
むぅ…
さて、再びネットの海へと漕ぎ出します。
UEFI、GPT、MBR、ブートマネージャなど、いろいろ学習。
あれこれ試す。
状況
GPTドライブだけ繋ぐと、Win7は起動する。
MBRドライブ追加すると、起動しない。
Win7起動後に、HDDをSATAでホットプラグで繋げば、認識する。
そのまま、再起動すると、起動しない。
BIOS設定をIDEモードにすると、WinXP(32bit)は起動する。
当然、GPTドライブには触れない。
なんすかね?GPT起動時に、MBRディスク繋ぐと、何か問題あるんスかね?
ネット検索では、ブートマネージャの不具合という指摘が多いので、
ブートマネージャを、色々いじる。
んで、ブートマネージャは起動していることを確認。
つまり、GPTのシステムHDDには問題なくアクセスしている。
ブートローダいじると、ちゃんと、これまたCドライブにもアクセスしているようだ。
けど、winload.efiをちゃんと読み込んでいるかどうかは不明。
読み込めずにエラーとなっているのか、読み込んだ後の処理でエラーになっているのか…?
どうにも、わからない。ブートマネージャの関係じゃないのかなぁ?
となると、次に気になるのは、HDDのフォーマット
MBRの設定の問題?
とりあえず、まずは、GPTとMBRの共存環境を構築してみよう。
試しに、用無しの旧HDDを引っ張り出して繋いでみる。
ホットプラグでは普通に認識する。
Win7上でMBRフォーマット。
再起動。お、普通に立ち上がった
さて、何が違う?
Win7でフォーマットするのと、XPでフォーマットするので何か違いがあるのかな?
フォーマットを色々いじっていると…
うん? 拡張パーティションが設定できない…
どうやら、Win7では、3つ目までは自動でプライマリになるみたいッスね。
今まで、先頭をプライマリにして、後は、4つ未満の時でも、全部拡張で作ってましたわー。
GUIでは無理だが、diskpartを使えば、別に作れるらしい。
試す。
XPで、再度フォーマット
1つ目をプライマリ、2つ目を拡張で1つ。
→ プライマリ二つと何が違う?と突っ込まれそうだけども。
なんとなく、OSを入れないデータ専用領域は、拡張にしたほうが安全かな?なんて思ってたもんで。
再起動。
お、起動しませんね。
次、Diskpartで同様のフォーマット。
あ、起動しませんね。
次、Win7でプライマリ二つ作る。
起動しますね。
原因はこれか…w
ネットで見てる限り、こういった報告はまだ見つけれてないんですが。
素人調べだから見つけられてないだけの可能性は高いですが。
おんなじような状況でヘルプ出してるQ&Aは見たけど、回答が無かったのよね。
Diskpqrtで拡張ドライブ作った、という情報はあるから、32bitでは問題ないのか、
64bitでも、MBRディスク起動では問題ないのかもしれない
64bit、UEFI、GPTブートなんて条件が重なった場合は、
Win7で推奨されていない、プライマリ2個以下で、拡張作るとまずいのかもしれないですね。
ま、他にも条件あるのかもしれないですけど。
回避手段とかも。
とりあえず、XPとのお手軽デュアルブート環境は諦めるか…
大変時間かかりますが、
XPの時に使っていたHDD内のデータは、新しいディスクにお引越ししますかね。
お引越し完了後、旧HDDは、プライマリパーティションのみで再構成することにします。
XPのHDDは、拡張領域にプログラムインストールしてるから、消せない。
biosいじれば、起動はできるので、いざっちゅう時用に保管はしておくけど、基本はWin7にお引越しですね。
WinXPを長年使使ってきたが、更新しました。
前回、PC更新時に、Vista買うたが、結局はXPを再インスコ。
それを今まで使い込んできた。
さて、IvyBridgeも出て、そろそろ新しいのにしようかな、と思ったら、
暮れにWin8発売と聞き、それからにしようかな、と思った。
で、いざ、ショップへ行ったら、Win7を買って帰ってきましたw
いやね、Win8の評判あまりよくなさそうだしさ、
店員と話してたら、すぐに次のWindows出るかもしれないですよ、と来たもんだ。
Vista→7
みたいに、次のバージョンの方が人気出るかもしれないし、
8からまた大幅に路線変更されるかもしれないし、
安定の7にしとく方が無難か、と判断しました。
以前は、32bitの方が無難か、という状況だったけど、
64bitも普及してきたし、今売り出しのハードの性能生かすには、64bitで無いと意味ないし、
で、64bitのWin7
で、組み立てて、インスコ開始。
新しい3TBのHDDにインスコしようとするが、どうもフォーマットの感じがおかしい。
調べてみると、うわさの2TBの限界は、単に64bitにするだけやなくて、フォーマット形式とか、BIOSからUEFIへの変更とかいるんスね…
先に、WinXPで起動テストしていたから、IDEモードにしていたため、UEFIじゃなくて、BIOSモードになっていたようだ。
あらためて、UEFIの環境整えて、(BIOS設定調整して、)再インストール。
無事に、3TBのHDDでWin7の構築完了。
さて、旧データ読み出すか、と旧HDD繋ぐと、
Win7が立ち上がらない…
おひ。
3TBオンリーにすると立ち上がる。
Windowsを起動します、という画面のところでエラーになるのよね。
むぅ…
さて、再びネットの海へと漕ぎ出します。
UEFI、GPT、MBR、ブートマネージャなど、いろいろ学習。
あれこれ試す。
状況
GPTドライブだけ繋ぐと、Win7は起動する。
MBRドライブ追加すると、起動しない。
Win7起動後に、HDDをSATAでホットプラグで繋げば、認識する。
そのまま、再起動すると、起動しない。
BIOS設定をIDEモードにすると、WinXP(32bit)は起動する。
当然、GPTドライブには触れない。
なんすかね?GPT起動時に、MBRディスク繋ぐと、何か問題あるんスかね?
ネット検索では、ブートマネージャの不具合という指摘が多いので、
ブートマネージャを、色々いじる。
んで、ブートマネージャは起動していることを確認。
つまり、GPTのシステムHDDには問題なくアクセスしている。
ブートローダいじると、ちゃんと、これまたCドライブにもアクセスしているようだ。
けど、winload.efiをちゃんと読み込んでいるかどうかは不明。
読み込めずにエラーとなっているのか、読み込んだ後の処理でエラーになっているのか…?
どうにも、わからない。ブートマネージャの関係じゃないのかなぁ?
となると、次に気になるのは、HDDのフォーマット
MBRの設定の問題?
とりあえず、まずは、GPTとMBRの共存環境を構築してみよう。
試しに、用無しの旧HDDを引っ張り出して繋いでみる。
ホットプラグでは普通に認識する。
Win7上でMBRフォーマット。
再起動。お、普通に立ち上がった
さて、何が違う?
Win7でフォーマットするのと、XPでフォーマットするので何か違いがあるのかな?
フォーマットを色々いじっていると…
うん? 拡張パーティションが設定できない…
どうやら、Win7では、3つ目までは自動でプライマリになるみたいッスね。
今まで、先頭をプライマリにして、後は、4つ未満の時でも、全部拡張で作ってましたわー。
GUIでは無理だが、diskpartを使えば、別に作れるらしい。
試す。
XPで、再度フォーマット
1つ目をプライマリ、2つ目を拡張で1つ。
→ プライマリ二つと何が違う?と突っ込まれそうだけども。
なんとなく、OSを入れないデータ専用領域は、拡張にしたほうが安全かな?なんて思ってたもんで。
再起動。
お、起動しませんね。
次、Diskpartで同様のフォーマット。
あ、起動しませんね。
次、Win7でプライマリ二つ作る。
起動しますね。
原因はこれか…w
ネットで見てる限り、こういった報告はまだ見つけれてないんですが。
素人調べだから見つけられてないだけの可能性は高いですが。
おんなじような状況でヘルプ出してるQ&Aは見たけど、回答が無かったのよね。
Diskpqrtで拡張ドライブ作った、という情報はあるから、32bitでは問題ないのか、
64bitでも、MBRディスク起動では問題ないのかもしれない
64bit、UEFI、GPTブートなんて条件が重なった場合は、
Win7で推奨されていない、プライマリ2個以下で、拡張作るとまずいのかもしれないですね。
ま、他にも条件あるのかもしれないですけど。
回避手段とかも。
とりあえず、XPとのお手軽デュアルブート環境は諦めるか…
大変時間かかりますが、
XPの時に使っていたHDD内のデータは、新しいディスクにお引越ししますかね。
お引越し完了後、旧HDDは、プライマリパーティションのみで再構成することにします。
XPのHDDは、拡張領域にプログラムインストールしてるから、消せない。
biosいじれば、起動はできるので、いざっちゅう時用に保管はしておくけど、基本はWin7にお引越しですね。

