web-dev-qa-db-ja.com

Windows 8ブートマネージャーを修正する方法は?

私はCD-ROMを持っていないので、これは私がWin8をインストールするためにしたことです。

  1. パーティションX:(NTFS)を作成し、それをアクティブなものとして設定してから、Windows8インストールファイルをそこに配置します
  2. コマンドプロンプトを開き、bootsect.exe /n60 X:と入力しました
  3. コンピューターを再起動すると、自動的にWindows8セットアップが起動しました。
  4. パーティションC:にWindows 8をインストールし、パーティションC:をフォーマットすると、すべてがインストールされ、インストールが完了すると、次のような複数選択メニューが表示されます。

    Windows 8Windowsセットアップ

私のエラーは、インストールプロセス中にパーティションC:をアクティブなパーティションに戻すことではなかったと思います。インストールプロセスでは、どのパーティションにインストールするかを尋ねられます。 C:をフォーマットしましたが、ACTIVEONEとして設定するのを忘れました。

これが私のパーティションの外観です。

C:(Boot,Page file,Crash dump, Primary partition)
X:(System,Active,Primary partition) <<< this one became hidden

bcdedit /enum

Windows Boot Manager
--------------------
identifier {bootmgr}
device device partition=\Device\HarddiskVolume6
description Windows Boot Manager
locale en-US
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {d83e2461-3627-11e2-b0f9-efb109b9309a}
displayorder {current}
{7619dcc9-fafe-11d9-b411-000476eba25f}
toolsdisplayorder {memdiag}
timeout 30

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 8
locale en-US
inherit {bootloadersettings}
recoverysequence {d83e2463-3627-11e2-b0f9-efb109b9309a}
integrityservices Enable
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {d83e2461-3627-11e2-b0f9-efb109b9309a}
nx OptIn
bootmenupolicy Standard

Windows Boot Loader
-------------------
identifier {7619dcc9-fafe-11d9-b411-000476eba25f}
device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411
-000476eba25f}
path \windows\system32\boot\winload.exe
description Windows Setup
locale en-US
inherit {bootloadersettings}
osdevice ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411
-000476eba25f}
systemroot \windows
bootmenupolicy Standard
detecthal Yes
winpe Yes
ems No

私が欲しいのは、X:パーティションを、Windows 8のインストールファイルだけを含む価値のないパーティションにし、CD-ROMからインストールした場合のように見えるようにすることです。

できればBCDEDITコマンドが欲しいです。それは、ブートファイルまたはブートマネージャーをC:に移動する必要があることを意味しますか?

5
Hultramann

ブートローダーをCパーティションにインストールするには、bcdbootコマンドを使用する必要があります。次に、diskpartを使用してCパーティションをアクティブにすることができます。

bcdboot.exeはWindowsセットアップパーティションにあります。ドライブ文字を割り当てるか、起動してコマンドライン修復オプションに移動します。 (Shift-F10を押して、Windowsセットアップからコマンドラインウィンドウを開くこともできます。)

コマンドは次のとおりです。

bcdboot c:\windows /s c:

最初の引数は、起動できるようにするWindowsのインスタンスを指定し、2番目の引数は、起動可能にするパーティションを指定します。

DVDドライブを持っていないので、間違いや何かの不具合が発生して起動できないHDDになってしまった場合に備えて、最初に起動可能なUSBスティックを作成する(そしてテストする)ことを強くお勧めします。

1
Harry Johnston