画像1
13の

USBフラッシュドライブからの起動のBIOSサポートを確認する
USBフラッシュドライブからの起動のBIOSサポートを確認する
グレッグ・シュルツ
USBフラッシュドライブ(UFD)からWindows XPを起動できる機能は、無限の可能性を秘めています。例えば、一見動作しないPCを起動・分析するための、使いやすいトラブルシューティングツールを作成したり、お気に入りのアプリケーションを自宅と職場の両方のPCにインストールすることなく持ち運べるようになります。
このギャラリーは、記事および PDF ダウンロードとしてもご利用いただけます。
しかし、起動可能なUFDを作成する前に、いくつかのハードルをクリアする必要があります。もうお分かりですよね?最初のハードルは、BIOSでUSBポートを起動可能なデバイスとして設定できるPCを用意することです。2つ目のハードルは、起動可能なデバイスとして動作し、Windows XPなどのオペレーティングシステムを起動するのに十分な容量と速度を備えたUFDを用意することです。3つ目のハードルは、Windows XPをUFDに圧縮してインストールする方法を見つけることです。
ここ数年以内に製造されたPCをお持ちであれば、BIOSでUSBポートを起動デバイスとして設定できる可能性が高いでしょう。512KB以上の高品質UFDをお持ちで、かつここ数年以内に製造されたものであれば、おそらく2つ目のハードルはクリアしているでしょう。最初の2つのハードルをクリアできれば、3つ目のハードルは簡単です。無料のソフトウェアをダウンロードして実行するだけで、起動可能なUFDを作成できます。
まず、お使いのPCのBIOSがUSBブートをサポートしているかどうかを確認し、その設定方法を説明します。次に、Windows XP Professionalを実行するブート可能なUFDを作成するための無料ソフトウェアをダウンロードして使用する方法を説明します。
UFDのハードル
UFDがブート可能デバイスとして設定できるかどうかを確認する方法については、最近製造された良質なユニットである必要があるという点以外、何も触れていないことにお気づきかもしれません。実際のUFDに関しては、実際に試してみてどうなるか確認するしかないことがわかりました。USBポートをブート可能デバイスとして設定できるBIOSを搭載したPCをお持ちで、インストールが正しく構成されていれば、問題なく動作するはずです。もし動作しない場合は、おそらくUFDがブートできない状態です。
2台の新しいコンピューターで3台のUFDをテストしましたが、結果はまちまちでした。最初は128MBのPNY Attacheドライブを使用しようとしましたが、両方のPCで「起動可能なパーティションが無効または破損しています」というエラーメッセージが表示されました。次に1GBのGateway UFDを試したところ、両方のPCで動作しました。その後、256MBのLexar JumpDrive Proを試しましたが、1台のPCでしか動作しませんでした。他のユーザーが成功したUFDブランドのリストはインターネットで見つけることができます。
BIOSの確認
新しいBIOSのすべてがUSBポートを起動可能なデバイスとして設定できるわけではありません。設定できるBIOSでも、設定が簡単ではない場合があります。私のサンプルシステムの一つでは、非常に簡単に設定できました。しかし、別のシステムでは、UFDをUSBポートに接続して初めて、起動可能なデバイスとして設定できることがわかりました。詳しく見ていきましょう。
PhoenixBIOSバージョン62.04を搭載したテストシステムでBIOSにアクセスし、ブート画面を開くと、USBストレージスティックがオプションの1つとして表示されていました。そこで、これをリストの一番上に移動して、ブートシーケンスで最初にチェックするデバイスにしました。(このBIOSでは、ブートシーケンス中に[F10]キーを押して利用可能なブート可能デバイスのいずれかを選択できたため、実際には一番上に移動する必要はありませんでした。)

AMI BIOS バージョン 2.59 のブート シーケンス画面に USB ブート オプションがありません
AMI BIOS バージョン 2.59 のブート シーケンス画面に USB ブート オプションがありません
AMI BIOS バージョン 2.59 のテスト システムで BIOS にアクセスし、Boot Sequence 画面に移動しましたが、USB ブート オプションは見つかりませんでした。

AMI BIOSバージョン2.59のハードディスクドライブ画面にはSATAハードディスクのみが表示されました
AMI BIOSバージョン2.59のハードディスクドライブ画面にはSATAハードディスクのみが表示されました
その後、さらに一歩進んでハードディスクドライブ画面を確認しましたが、USB ブート オプションは見つかりませんでした。

接続すると、USBフラッシュドライブはAMI BIOSバージョン2.59で起動可能なデバイスとして表示されます。
接続すると、USBフラッシュドライブはAMI BIOSバージョン2.59で起動可能なデバイスとして表示されます。
次に、UFDをUSBポートに接続し、システムを起動してBIOSにアクセスしました。ハードディスクドライブ画面を確認すると、UFDがリストに表示され、最初のドライブとして選択できました。

AMI BIOS バージョン 2.59 で USB フラッシュ ドライブを起動可能なデバイスとして設定する
AMI BIOS バージョン 2.59 で USB フラッシュ ドライブを起動可能なデバイスとして設定する
UFDをUSBポートに接続すると、UFDを起動可能なデバイスとして設定できました。ブートシーケンス画面に戻ると、UFDが確かに最初の起動可能なデバイスとして設定されていました。

PE Builderをダウンロードしてインストールする
PE Builderをダウンロードしてインストールする
Windows XPをUFDに圧縮してインストールするには、Bart Lagerweij氏によるPE Builderというプログラムが必要です。また、Windows Server 2003 Service Pack 1の2つのファイルも必要です。そしてもちろん、Windows XP ProfessionalのCDも必要です。
PE BuilderはBartのWebサイトからダウンロードできます。この記事の執筆時点でのPE Builderの最新バージョンは3.1.10aです。Windows Server 2003 SP1は、サポート技術情報の記事「Windows Server 2003の最新サービスパックの入手方法」のリンクからダウンロードできます。32ビット版を入手することをお忘れなく!
Windows Server 2003 SP1は329MBあるため、ダウンロードには多少時間がかかることをご留意ください。必要なのはたった2つの小さなファイルだけですが、それらを入手するにはパッケージ全体をダウンロードするしかありません。
警告: Windows Server 2003 SP1 実行ファイルは実行しないでください。実行すると Windows XP が完全に破損します。特別なコマンドを使用して 2 つのファイルを抽出し、パッケージの残りを削除します。
ソフトウェアの準備
PE Builder のインストールは簡単です。インストールプログラムを実行し、画面の指示に従うだけです。作業を簡単にするために、ルートディレクトリの PEBUILDER3110a というフォルダにプログラムをインストールしました。
PE Builder をインストールしたら、C:\PEBUILDER3110a に SRSP1 というフォルダを作成する必要があります。PE Builder はこのフォルダ内で、抽出した Windows Server 2003 SP1 ファイルを検索します。

Windows Server 2003 SP1 exeファイルから必要な2つのPE Builderファイルを抽出します。
Windows Server 2003 SP1 exeファイルから必要な2つのPE Builderファイルを抽出します。
これで、Windows Server 2003 SP1から必要な2つのファイルの抽出を開始できます。Windows Server 2003 SP1をダウンロードすると、実行ファイルはWindowsServer2003-KB889101-SP1-ENU.exeという長い名前になります。入力の手間を省くため、ファイル名をWS-SP1.exeのように短く変更することもできます。
まず、コマンドプロンプトウィンドウを開き、CDコマンドを使ってWindows Server 2003 SP1実行ファイルをダウンロードしたフォルダに移動します。私の場合は「Downloads」というフォルダにダウンロードしました。SP1に含まれるファイルを抽出するには、次のコマンドを入力します。
WS-SP1.exe -x
すぐにダイアログボックスが表示され、ファイルを抽出するフォルダを選択するよう求められます。フォルダ名を入力できます。「OK」をクリックして抽出処理を続行します。処理が完了したら、コマンドプロンプトウィンドウを開いたままにしておきます。

必要な2つのファイルをSRSP1フォルダにコピーして展開します。
必要な2つのファイルをSRSP1フォルダにコピーして展開します。
Windows Server 2003 SP1実行ファイルと同じフォルダにファイルを解凍できます。解凍処理によりi386というサブディレクトリが作成され、そこにWindows Server 2003 SP1のすべてのファイルが解凍されます。CDコマンドを使用してi386フォルダに移動し、次のコマンドでsetupldr.binファイルをSRSP1フォルダにコピーします。
setupldr.binをc:\pebuilder3110a\srsp1にコピーします。
次のコマンドを使用して、ramdisk.sy_ ファイルを SRSP1 フォルダーに展開します。
expand -r ramdisk.sy_ c:\pebuilder3110a\srsp1

setupldr.binとramdisk.sysファイルがSRSP1フォルダにあることを確認します。
setupldr.binとramdisk.sysファイルがSRSP1フォルダにあることを確認します。
次に、Windowsエクスプローラを使用して、必要な2つのファイルがSRSP1フォルダにあることを確認します。確認できたら、Windows Server 2003 SP1ファイルをすべて削除できます。

メインPEビルダー画面のソースフィールドに入力します。
メインPEビルダー画面のソースフィールドに入力します。
Windows Server 2003 SP1 パッケージから必要なファイルを抽出したら、PE Builder を使用して Windows XP の圧縮バージョンを作成する準備が整いました。まず、Windows XP Professional の CD をドライブに挿入し、[Shift] キーを押して自動起動による CD の起動を防止します。その後、PE Builder を起動します。
PE Builderのメイン画面の「ソース」フィールドに、Windows XP ProfessionalのCDを挿入したドライブ文字を入力します。「出力」ボックスに「BartPE」と入力し、「メディア出力」パネルで「なし」オプションが選択されていることを確認してください。「ビルド」ボタンをクリックします。

PEビルダーの実行
PEビルダーの実行
PE Builder が Windows XP Professional を起動可能なイメージに圧縮している間、詳細な進行状況を示すダイアログボックスが表示されます。処理が完了したら、「閉じる」ボタンをクリックしてください。

Windows XPを起動するためのUFDの準備
Windows XPを起動するためのUFDの準備
これで、BartPE USBインストーラを使ってWindows XP Professionalの起動イメージをフォーマットし、UFDにコピーする準備が整いました。コマンドプロンプトウィンドウを開き、CDコマンドを使ってpebuilder3110aフォルダに移動します。次に、UFDをUSBポートに挿入し、割り当てられたドライブ文字をメモしておきます。私のサンプルシステムでは、UFDにはEドライブが割り当てられていました。
さて、コマンドを入力してください
pe2usb -fe:
その後、操作のこの部分を確認するように求められます。操作の実行中は、進行状況インジケーターが表示されます。

BartPEインターフェースはWindows XPの簡略版を提供します
BartPEインターフェースはWindows XPの簡略版を提供します
BartPE USBインストーラーの処理が完了すると、プログラムを終了するために任意のキーを押すように求めるメッセージが表示されます。これで、UFDを使用してコンピューターをWindows XP用のBartPEインターフェースで起動できるようになります。
結論:
UFDからWindows XPを起動するには、PCのBIOSがUSBからの起動をサポートしていること、そして起動可能なデバイスとしてフォーマット可能なUFDが必要です。これら2つの要件を満たしていれば、PE Builder、Windows Server 2003 Service Pack 1のいくつかのファイル、そしてBartPEインターフェイスからWindows XPを起動できるようにUFDを設定するためのわずかな作業だけで済みます。
- ハードウェア