USB install disk for dual boot of BIOS and UEFI

Windows 7が起動できなくなったときの修復用に必要なので、インストールCDをUSBメモリにコピーしておく。UEFIとBIOSのモードを一致させて起動しないと、バージョンが違うとメッセージが出て修復できない。

BIOSモードでインストールしたWindows 7で管理者用としてcmd.exeを実行
diskpart
; list disk
; select disk 1
; clean
; create partition primary size=4096
; format fs=fat32
; assign
; select partition 1
; active
; detail partition
; exit
CDがEドライブでUSBがFドライブの場合
xcopy e:\*.* f:\ /s /e /f
xcopy f:\efi\microsoft\boot f:\efi\boot /s /e
7zipでsources\install.wim\1\Windows\Boot\EFI\bootmgfw.efiを取り出し、bootx64.efiに名前を変更し、f:\efi\bootにコピーする。
同じファイルは、C:\Windows\Boot\EFI\bootmgfw.efiにもある。
diskpartのフォーマットは時間がかかるので、スキップしてエクスプローラでクイックフォーマット(FAT32)してもよい。また、コピーもエクスプローラーで行ってもよい。
再び管理者用cmd.exeで、下記を実行
f:\boot\bootsect /nt60 f: /mbr

システムの修復だけに使用するのであれば、support, upgrade, source\install.winは不要なので、容量は700MBほどで足りる。
UEFIのWindows 7でもUEFIモード起動のUSBは作成できるが、bootsectを使えないので、BIOSモード起動にはならない。

コメント