インストールされている x64 Windows 7 システムを変換する方法
次の手順は、レガシ MBR+CSM から UEFI+GPT に変換する必要があるシナリオで ITPro によって使用されることを意図しています。 通常、このプロセスは、Windows 7 x64 がインストールされているシステムから開始します。
x86 OS システムについては、「32 ビットと 64 ビット UEFI の依存関係とは」に関するファームウェア WEG FAQ のセクションを参照してください。
CSM が有効になっているレガシ MBR ブート ディスクに BIOS モードでインストールされ、OEM でチェックし、システムに次の機能があることを確認していることが必要です。
CSM を有効または無効にする機能
UEFI ファームウェアが 2.3.1c 以降であること
関心のあるセキュリティ機能 (セキュア ブート、HVCI、 認証ガード) には、すべての正しいコンポーネントがすでにシステム上に構成されています。
Microsoft には現在、既存のファイル システムをワイプまたはクリーンし、クリーン ディスクに新しいファイル システムを作成することなく、レガシ MBR ブート ディスクを GPT ディスクに変換するメカニズムはありません。
たとえば、そのディスクで convert GPT コマンドを実行する前に、Diskpart.exeを使用して既存のパーティションを削除する必要があります。 clean コマンドを実行すると、ディスク全体がワイプされます。
すべてのデータがプライマリ ブート デバイスからバックアップされていることを確認し、ユーザーまたは ITPro はプライマリ ブート デバイスがディスク 0 であることを確認します
プライマリ ブート デバイスが完全にバックアップされました (ディスクに残っているデータはすべてワイプされます)
BIOS に再起動し (BIOS ブート モードを UEFI ブート モードに切り替える手順については製造元にお問い合わせください)、UEFI+CSM に切り替えます
x64 WinPE を含む USB フラッシュ ドライブを起動する
WinPE で起動したら、コマンド プロンプトで次の操作を行います。
Open Diskpart.exe
disk 0 を選択する
par をリストする
list VOL <= 既存の OS が割り当てられている場所を把握できるように、現在のドライブ文字を識別します (OS のドライブ文字を識別し、後で使用)
convert GPT
select partition 1
create par EFI size=800 (mg)
format fs=fat32 label=System
assign letter S
create par MSR
par をリストする
exit
コマンド プロンプトに戻り、次のように入力します。
s:
BCDboot c:\windows /s s: /f UEFI
これは、上記の手順 c と d で識別したドライブ文字です。
dir /a
s:\EFI が表示されます
再起動して OS を起動します
システムが UEFI モードで起動されていることを確認します
システムが UEFI モードで起動されていることを確認するには、次のいずれかの方法を使用します。
MSINFO32
Windows 10 システムの場合:
<Windows キー> + <R>を押して、実行ダイアログを開きます
Msinfo32 と入力して、OK をクリックします
デフォルトでは、システムの概要ページが開きます。
次の情報を見つけます。
管理者として実行し、次の手順を行ないます。
<Windows キー> + <R>を押して、実行ダイアログを開きます
「システム情報」と入力して開始します
システム情報が強調表示されている場合は、<CTRL> + <SHIFT> を押しながら <ENTER> キーを押すか、またはマウスを右クリックして [管理者として実行] を選択します。
ユーザー アクセス制御 (UAC) に次のメッセージが表示されます: このアプリをデスクトップに変更しますか。
BCDEDIT
Windows 7 以降のシステムの場合:
管理者特権でコマンド プロンプトを開始します
「BCDedit /enum {current}」を実行します
Note
WinPE から起動した場合は、BCDedit.exe で「/store」スイッチを使用します。 UEFI がある場合、パスには Winload.efi が表示されます。 CSM がある場合、パスにはサンプル出力に示すように Winload.exe が表示されます。
サンプル出力
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.efi
メモ帳と SETUPACT.LOG
管理者特権でコマンド プロンプトを開始します
「notepad c:\windows\panther\setupact.log」を実行します
見つける (または検索する) には <CTRL> + <F> を押します
「Callback_BootEnvironmentDetect」 を検索します
結果は次のようになります。
Callback_BootEnvironmentDetect:FirmwareType 1 Callback_BootEnvironmentDetect: Detected boot environment: BIOS
または
Callback_BootEnvironmentDetect:FirmwareType 2 Callback_BootEnvironmentDetect: Detected boot environment: UEFI
特定のシステムの構成の詳細については、OEM に問い合わせることが必要な場合もあります。
警告
diskpart.exe またはセットアップを使用して、ハード ディスク ドライブのパーティション情報を削除またはワイプすると、ディスク上のデータがすべて消去されます。 これらの変更を行う前に、工場出荷時イメージの回復方法またはデータ バックアップ オプションに関して PC の製造元に問い合わせてください。