web-dev-qa-db-ja.com

diskpartでブートディスクフラグを設定する方法

私のWindows Server 2008 R2はStop 7Bで起動も停止もしないので、リカバリコンソールを起動し、diskpartを使用してディスクをチェックします。タイプ17のパーティションとタイプ07のパーティションのいずれかに、detail diskコマンドを実行すると、そのディスクはブートディスクではないことがわかります。 diskpartでこの起動フラグを設定するにはどうすればいいですか?または、MBRが正常に機能している場合にのみ、このフラグはtrueに設定されていますか。私は以下のコマンドを試してみます。

bootsect /nt60 ALL /force /mbr
bootrec /fixboot
bootrec /fixmbr
bootrec /rebuildbcd

最後のコマンドはOSの数が0であることを示しています。このフラグをtrueに設定するにはどうすればいいですか?

これがdiskpart detail diskの出力です。 enter image description here

16
kockiren

リカバリコンソールのディスク部分では、パーティションをアクティブ(起動可能)にすることはできません。

Gparted Liveを使用してください。

http://ja.wikipedia.org/wiki/Diskpart "すべてのWindows 2000に含まれている回復コンソール、Windows XPおよびWindows Server 2003では、実際のオペレーティングシステムに含まれているものとは大幅に異なるdiskpartコマンドがあり、パーティションの追加と削除のための機能のみが提供され、アクティブパーティションの設定は提供されません。元の回復コンソールの後継者であるWindows回復環境」

6
barlop

これと、他のWindows 8.1 Hyper-V-Server上の他のスレッドの情報を組み合わせて、Windows 8.1 PCからVHD GPTディスクを正常に復元しました。

私のステップ:

  1. Microsoft Sysinternalsの Disk2vhdを使用してディスクをリッピングします
  2. Hyper-vホストのファイルシステムにvhdをマウントします。 (つまり、dhdをクリックしてください)。
  3. AOMEI Partition Assistant をダウンロードしてインストールします。
  4. AOMEI Partition Assistantを起動し、通常のディスクとして表示されるVHDディスクを選択します。ディスクをマークして、ディスクメニューからディスクをMBRディスクに変換するよう選択します。
  5. リカバリディスクとその他のWindows以外のパーティションを含むすべてのパーティションを削除します。
  6. ホストからVHDを切り離します(再起動が必要な場合があります)。
  7. Hyper-Vマネージャーで新しい仮想マシンを作成し、変更したVHDを使用してください。
  8. WindowsインストールディスクからVMを起動し、回復コンソールに移動して[コマンドプロンプト]を選択します。
  9. 下記のようにdiskpartを使用してください。
    • DISKPART(パーティションユーティリティを開くため)
    • LIST DISK(ディスク番号が表示されます)
    • SELECT DISK n(nはディスクの番号 - おそらく0)
    • LIST PARTITION(パーティション番号が表示されます)
    • SELECT PARTITION n(nはアクティブにするプライマリパーティションの番号です)、
    • ACTIVE(選択したディスク上の選択したパーティションがアクティブになります)
    • EXIT(DiskPartを終了するため)
    • EXIT(コマンドプロンプトを終了する)
    • コンピューターを再起動。
  10. 手順8を繰り返します。11.以下の説明に従って、MBRを再構築します。例:
    • bootrec /fixboot
    • bootrec /fixmbr
    • bootrec /rebuildbcd
  11. 終了コマンドプロンプト。
  12. 回復オプションを使用してWindowsシステムファイルを復元します(部分的回復オプションと高度な回復オプションの両方を使用できます)。
  13. VHDからVMが起動するまで13を繰り返します。
5
Anders

DISKPART(パーティションユーティリティを開くため)

LIST DISK(ディスク番号が表示されます)

SELECT DISK n(nはディスクの番号、おそらく0)

LIST PARTITION(パーティション番号が表示されます)

SELECT PARTITION n(nはアクティブにしたい1次区画の番号です)

ACTIVE(選択したディスク上の選択したパーティションがアクティブになります)

終了(DiskPartを終了する)

終了(コマンドプロンプトを終了する)

コンピューターを再起動。

1
Mrsonord

私にとっての唯一の解決策は、Minitool Partition Wizard BootCD( - )(または Gparted )を使用してUSBにMultiBootUSB(または YUMI )ユーティリティ。

0
T.Todua

私のWindows 7マシンの新しいドライブにWindows Server 2003をロードしようとしている間、私はどういうわけかWindows 7ドライブのブートを一掃しました。

コンピュータディスクのハードウェア構成の問題のため、Windowsを起動できませんでした

3日間のあいさつの後、私は問題を修正するために以下のステップを使用することができました:

  1. Windows 7のインストールディスクから起動する
  2. "修復"オプションを選択してください
  3. [スタートアップ修復]を選択します(これは実行されますが、問題は見つかりません)。
  4. [コマンドプロンプト]に移動するには、[詳細オプション]を選択します。
  5. bootsect /nt60 SYS
  6. 通常の方法でコンピュータを再起動します。
0
Mike Mays

しかし、これは古いスレッドであることがわかりました。 。 。

私がドライブの前面にある未割り当ての領域にWin81パーティションをスライドさせる必要があるとき、g2mkによる上記のステップ9と10は私のために働きました。 。 。

私はもともとXPをpartition0に持っていて、それから私はWin81(別名デュアルブート)をインストールし、それはpartition1にWin81をインストールしました。ところで、Web上の別の場所にある古いMicrosoft partition0 OSを削除する手順があります(Win7の場合)(ただし、gpartedを使用してWin81をBootに設定できます。これはDiskpartを介してActiveに相当します)。それから、私はGpartedを使ってWin81パーティションを未割り当て領域の上にスライドさせました。それから私はwinload.exeの0xc000025を取り除き、HDDのWin81に起動できるようにするために上記のステップ9と10を使用する必要がありました。

私が何かを逃していない限り、誰もが書いたように、これらの手順はMBRディスクにインストールされたWindows用です(つまり、UEFIハードウェア上のGPTディスクにインストールされたWindows用ではない)。

HTH

よろしく。 。 。

0
BretAB