7をUEFIモードでインストールするにはDVDメディアでシステムを起動すればよいが、USBメモリにコピーしたものではファイルが不足していて、UEFIモードで起動できない。これを解決する方法を紹介。7を選択する場合も少なくない。2TB以上のディスクにインストールしたり(次の関連記事参照)、高速ブートなどの機能を利用したいなら、64bit版OSをレガシーBIOSモードではなく、UEFIモードでインストールしておきたい。OSのインストールメディア(DVDもしくはそれをコピーしたUSBメモリなど)を挿入し、UEFIモードでインストーラーを起動するだけでよく、特に難しいことはない。7のUEFIインストール用のUSBメモリを作るには少し注意が必要である。2012以降のOSの場合と同じようにUSBメモリを作成してもUEFIブートできないからだ。7のインストール用DVDを使ってシステムを起動するとUEFIブートできるのに、そのDVDメディアを使って作成したUSBメモリではUEFIブートできない、ということが起こる。これは、DVDメディアには含まれているブート用コードが、USBメモリにコピーしたものでは不足していることに起因する(DVDとそれ以外では、ブートの仕組みが少し異なる)。1—ブータブルUSBメモリを作成する最初に以下のいずれかの方法を用いて、ブータブルUSBメモリを作成する。どちらの方法でもよいが、NTFS形式のファイルシステムではUEFIブートできないシステムも存在するので、その場合はFAT32形式を選択するのがよいだろう。Tool編)」(※この方法ではNTFS形式になるので注意。システムによっては起動できないことがある)レガシーBIOS形式は一切使わず、UEFI形式でしかブートするつもりがないなら、もっと簡単に、FAT32形式でフォーマットしたUSBメモリに、インストールDVDメディア内のファイルを全部コピーするだけでもよい。UEFIブートでは、USBメモリの先頭セクターにブートコードを書き込んでおく必要もないし、パーティションをアクティブにしておく必要もないからだ。ファイルシステムとしてアクセスできればUEFIブートできる。7のDVDメディアの内容を単にコピーしただけのUSBメモリではUEFIブートできない)。この「bootmgfw.efi」というファイルをどこから持ってくるか(コピーしてくるか)であるが、次のように幾つか方法があるので、環境などに応じて選んでいただきたい。7(もしくはそれ以降のOSでも可)環境があれば、そこからコピーしてくるのが一番簡単である。OSがUEFIブートしているかレガシーBIOSブートしているかは関係ない。OSであればどれでもよい。OS上で「%windir%\Boot\EFI」フォルダの内容を確認すると「bootmgfw.efi」というファイルがあるはずなので、これを「\boot\efi」フォルダに「bootx64.efi」という名前にしてコピーする。......コピー元の確認。個のファイルをコピーしました。8以降のインストールDVDメディア(およびそこから作成したUSBメモリ)には存在しているので、ここからコピーしてもよい。2012/R2のインストール用メディアを用意し(評価版でも可)、そこからコピーする。個のファイルをコピーしました。インストーラを起動して、インストール中のイメージからbootx64.efiファイルをコピーするという方法もある。7のインストールDVDメディアか手順1で作成したUSBメモリを使ってシステムを起動する(UEFIモードでもレガシーBIOSモードでもよい)。インストーラの画面が表示されたら[Shift]+[F10]キーを押して、コマンドプロンプト画面を開く。OSのインストールイメージが展開されている一時的なドライブ)の「X:\Windows\boot\efi\bootmgfw.efi」というファイルをUSBメモリに「\efi\boot\bootx64.efi」としてコピーする。......インストールの途中で[Shift]+[F10]キーを押してコマンドプロンプト画面を開くと、X:\Sourcesフォルダが開かれる。個のファイルをコピーしました。「\efi\boot\bootx64.efi」ファイルのコピーさえできれば準備は完了である。システムにUSBメモリを挿入して起動メニューを表示させ、UEFIモードを選択して起動しよう。〜〜」のようなデバイス名が表示されるので、それを選んで起動させる。UEFIモードでブートする例システムにもよるが、UEFIブート可能なデバイス(DVDメディアやUSBメモリなど)見つかると、UEFIモードとレガシーBIOSモードの2つの選択肢が表示されるので、どちらか1つを選んで起動する。これはASUSの「Q87T」というマザーボードにおけるブートデバイスの選択メニューの例。(1)これはUSBメモリをレガシーBIOSモードでブートするメニュー。(2)同じUSBメモリをUEFIモードで起動する場合はこちらを選択する。システムにもよるが、UEFIモードを指定しても、UEFIブート用のコードが存在しない場合は、自動的に他のモードや他のブートデバイスから起動するシステムもある。(3)これはインストール先のディスク。OSのインストーラがUEFIモードとレガシーBIOSモードのどちらで起動しているかは、インストール中に作成されるログファイルを調べれば確認できる。7のインストーラが起動すると、最初に言語やキーボードなどを選ぶ画面が表示されるので、適切なものを選んで次の画面へ進み、[今すぐインストール]をクリックする。インストールの最初の画面(ほとんどの場合はライセンス条項の画面)が表示されたら、[Shift]+[F10]キーを押して、コマンドプロンプト画面を表示させる。「\Windows\panther」フォルダへ移動し、「setupact.log」ファイルから「Detected」という単語を検索して表示させる。environment:」が現在実行中のファームウェアのタイプを表しており、UEFI環境なら「EFI」、レガシーBIOS環境なら「BIOS」と表示される。UEFIになっていなかったら、手順2のファイルコピーを失敗している可能性があるので、もう一度チェックする。OSのインストーラを起動して、この段階まで進めるとログファイルにファームウェアのタイプが記録されている。(1)インストールの途中で[Shift]+[F10]キーを押すと([今すぐインストール]ボタンをクリックした後で実行すること)、コマンドプロンプト画面が表示される。(2)「X:\Windows\panther」フォルダへ移動する。(3)「setupact.log」ファイルから「Detected」という文字列を検索する。(4)UEFI環境ならこのように「EFI」と表示される。レガシーBIOS環境の場合は「BIOS」と表示される。メールマガジンをご購読ください。Japanスマートジャパン3Dモデラボキャリア@IT自分戦略研究所エンジニアライフディルバートアプリITmediaねとらぼねこらぼついトピ!ITmediaはアイティメディア株式会社の登録商標です。