« 忙しいのです | トップページ | ゲーム一杯・・・ »

USBメモリブート

以前自作したPCのメモリチェックmemtest86)したとき、フロッピーディスクドライブ(以下FDD)が無いのでCDブートでチェックしたのですが、CD焼くの面倒くさいし、カッコよくUSBメモリで出来ないかな~ってことで調べてみました。

まずは状況の整理

  1. USBメモリからブート
  2. memtest86が実行できる
  3. そのUSBメモリをデータ入れにもしたい
  4. ブータブルUSBメモリを作成するのにフロッピー、CDを使用しない
  5. ブータブルUSBメモリを作成するのにWindowsXPの環境だけで済ませたい

USBメモリにUNIXを入れるだのありますが、memtestが実行できればいいので面倒なことはしたくない!ってことで、比較的簡単にDOSの起動が出来るUSBメモリの作り方を紹介します。

  1. memtest86
    memtest86はインストール時にドライブを指定しますが、そのインストールしたドライブがmemtest86用になってしまい、Windowsからは認識できなくなってしまうので、DOS用のEXEファイルがあるmemtest86+を使用することにします。
    ダウンロード項目の『Pre-Compiled EXE file for USB Key (Pure DOS)』からDOS用のEXEが落とせます。
  2. USBメモリのフォーマット準備
    USBメモリをDOSが起動できるようにフォーマットします。
    フロッピーであればWindoswXPのフォーマットでDOS起動用が選べますが、USBメモリに対してはただのフォーマットしか出来ないので、仮想FDDVirtual Floppy Drive(以下VFD)と、HP社のフォーマットツール『Windows-based Format Utility for HP Drive Key or DiskOnKey USB Device(以下HP Tool)を組み合わせて行います。

    HP ToolはUSBメモリでもDOS起動用にフォーマットすることが出来ますが、コイツ自身その肝心なDOSデータを持っていないので、起動フロッピーから取り出してきます。
    しかし今回の環境ではFDDがないので、VFDの仮想FDDで起動用フロッピーを作成します。
  3. 仮想フロッピーの起動ディスク作成
    VFDで仮想FDDを準備します。
    そのままだと仮想FDDにドライブレターが無いので、【変更】でAやBなどに設定します。
    20070117_00_3

    20070117_01

    うまくいくとマイコンピュータにドライブが見えてるはずです。
    この仮想FDDにはまだフロッピーが入っていないので、VFDの【開く】で仮想フロッピーを作成します。
    20070117_02_1

    Windows上から仮想フロッピーをDOS起動用にフォーマットします。
    20070117_03
  4. USBメモリのフォーマット
    HP Toolを起動します。
    下のほうの【Format options】の【Create DOS startup disk】にチェックし、先ほど作成した仮想FDDの起動ディスクを指定しフォーマットを実行します。
    20070117_04_1 

    フォーマット完了後、仮想FDDの起動ディスクからDOS関連ファイル(普通に見えるヤツ全部)をUSBメモリにコピーしたら完了です。

あとはmemtest86+のEXEファイルや、そのほか必要なDOSプログラムをUSBメモリにコピーすれば、自分だけのカッコいーブータブルUSBメモリ(DOS)が完成です。
もちろんWindows上では普通にドライブとして認識されるので、データのコピーなどにも使用できます。


ちなみに今回使ったUSBメモリはSonyのPOCKET BITの512MBモデルです。
めっちゃ小さくて携帯するにはいい感じです。
20070117_05_1


参考にしたページです。ホント助かりました~

|

「日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く