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


18

Windows Server 2008 R2はStop 7Bで起動および停止しないため、回復コンソールを起動し、diskpartを使用してディスクを確認します。タイプ17のパーティションとタイプ07のパーティションの1つがあり、detail diskコマンドは、ディスクがブートディスクではないことを示しています。diskpartでこのブートフラグを設定するにはどうすればよいですか?または、このフラグは、MBRが正常に機能する場合にのみtrueに設定されます。私は次のコマンドを試します:

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

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

diskpart詳細ディスクの出力は次のとおりです。 ここに画像の説明を入力してください


他の人が利益を得ることができるように、修正方法を詳しく説明する必要があります。あなたが覚えることができない場合は、他の人が恩恵を受けることができるようにそれを修正する方法と、あなたは詳細にしているはずです
barlopを

1
回答のコメントで述べたように、それはドライバーの署名の問題でした。起動中に署名検証を無効にした後、システムを起動してドライバーを再インストールすると、すべてが正常に機能します。そのため、ソリューションはMBRを再作成し、ドライバーの検証なしで開始することでした。
コッキーレン

明確にするために:Bugcheck 0x7b(INACCESSIBLE_BOOT_DEVICE)は、Windowsが実際に起動を開始したが、直接ストレージアクセスに切り替えた後、パーティションにアクセスするためのドライバーが見つからなかったことを意味します。
ダニエルB

回答:


6

回復コンソールのdiskpartでは、パーティションをアクティブ(ブート可能)にすることはできません。

Gparted Liveを使用します。

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


ライブLinuxから起動し、gpartedを開始します。Bootflagが設定されているが、詳細ディスクには私の「起動ディスク」を示していない
kockiren

1
@kockiren では 、sfcのようなsocial.technet.microsoft.com/Forums/en-US/winserversetup/thread / ... を試すことができるコマンドがいくつかあります(sfc / SCANNOW / OFFBOOTDIR = d:\ / OFFWINDIR = dのようないくつかのパラメーターを使用): \ windows(dはWindowsドライブ)およびstartrep.exeがあり、両方が失敗した場合は、Windowsを再インストールする必要があります。Windows Server 2008には修復インストールがないように見えるため、w7にも修復インストールはありません。XPがします。
-barlop

1
また、これらのコマンドがウィンドウを表示できないときにアクティブ/ブート可能にした場合、ウィンドウに入ることさえできなくなる可能性があります。これらのコマンドがウィンドウを見ることができる段階に到達できる場合、特にOssが0個見つかったrebuildbcdコマンド、他のコマンドを実行するとOsが見つかる場合、そうでない場合は、それがdiskpartを導く基本的な問題になる可能性がありますgpartedが起動可能に設定すると、起動可能になることを確認してください。
-barlop

私はsfcとstartrepを実行していますが、助けにはなりません。bootrec / rebuildはインストールを検出しませんが、システムは正しく起動しません。7Bで停止し、Dumpfileが作成されました:-(
kockiren

@kockirenので、Windowsをバックアップおよび再インストールします。ところで、ディテールパーティションを行うときにdiskpartはアクティブになりましたか?
barlop

5

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

私の手順:

  1. Microsoft SysinternalsのDisk2vhdを使用してディスクをリッピングします
  2. Hyper-v-hostのファイルシステムにvhdをマウントします。(つまり、ダブリングをクリックしてvhd)。
  3. AOMEI Partition Assistantをダウンロードしてインストールします。
  4. AOMEI Partition Assistantを起動し、通常のディスクとして表示されるVHDディスクを選択します。ディスクを[ディスク]メニューから[MBRディスクに変換する]を選択します。
  5. リカバリディスクおよびその他のWindows以外のパーティションを含むすべてのパーティションを削除します。
  6. HOSTから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. VMがVHDから起動するまで13を繰り返します。

1
ありがとう
g2mk

1

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

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

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

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

SELECT PARTITION n(nは、アクティブにするプライマリパーティションの番号です)

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

EXIT(DiskPartを終了する)

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

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


6
パーティションはアクティブとしてマークされますが、ブートディスクとしてはマークされません。「ブートディスク」と呼ばれるフラグがあり、値はnoですが、正常に動作するシステムでは、このフラグは常にyesに設定されます。
コッキーレン

詳細パーティションのスクリーンショット、つまりアクティブかどうかを追加します。
barlop


0

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

上記のg2mkの手順9と10は、Win81パーティションをドライブの前面の未割り当て領域にスライドする必要があるときに機能しました。。。

最初にpartition0にXPがあり、その後Win81(別名Dual Boot)をインストールし、Win81をpartition1にインストールしました。ところで、ウェブ上の別の場所にある古いMicrosoft partition0 OSを削除する手順があります(Win7の場合など)(ところで、gpartedを使用してWin81をブートとして設定できます。これは、Diskpartを介してアクティブになります)。次に、Gpartedを使用して、未割り当てのスペースにWin81パーティションをスライドさせました。次に、上記の手順9と10を使用してwinload.exeの0xc000025を削除し、HDDのWin81を起動する必要がありました。

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

HTH

よろしく。。。


スーパーユーザーへようこそ!このQ&Aサイトでは、人々が投稿した質問に対して適切な回答を提供するよう努めています。適切な回答の一部は、回答を機能させるために必要なすべての手順を含めることです。Stack Overflowでの回答の順序は固定されていないため、「上記」と言って他の誰かの回答を参照するだけでは不十分です。参照する手順を自分の投稿に含めてください。あなたが言及している答えにリンクしてクレジットを提供することは、もちろん問題ではありません!
cascer1

0

Windows 7マシンの新しいドライブにWindows Server 2003をロードしようとしたときに、どういうわけかWindows 7ドライブのブートを消去しました。

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

3日間突っ込んだ後、次の手順を使用して問題を修正することができました。

  1. Windows 7インストールディスクから起動
  2. 「修復」オプションを選択します
  3. 「スタートアップ修復」を選択します(これは実行されますが、問題は見つかりません)。
  4. 「コマンドプロンプト」に到達するには、詳細オプションを選択します
  5. bootsect /nt60 SYS
  6. 通常どおりコンピューターを再起動します

これは別の質問に対する答えです...
DavidPostill
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.