MemTest86をインストールしたUSBフラッシュメモリではMemTest86+が起動できなくなる件について
PassMark社のMemTest86をUSBフラッシュメモリにインストール・試験し、その後MemTest86+をインストールしたら何故か起動してくれなくなった。
起動しなくなるまでの正確な順序は以下の通り。
- Windows10インストール用USBフラッシュメモリにMemTest86+をインストールして試験
- MemTest86をインストールして試験
- MemTest86+を再びインストールして試験しようとしたが起動せず
ちなみにMemTest86, MemTest86+インストール時の設定は以下の通り。
一度はMemTest86+で起動できているので、これはUSBフラッシュメモリの問題ではないはず。となるとMemTest86がなにか起動に関わる変更をして、そのせいでMemTest86+が起動できなくなったのかもしれない。そこで、USBフラッシュメモリ内のパーティションを調べてみた。・・・なんだこれ。
まるでWindows10とかの起動ドライブのようである。もしかしてこれ、古い設計であるMemTest86+だとサポートしていないのでは?ということで、各領域を消してみる。
・・・だめだ。EFIシステムが消せない。削除がグレーになっている。
仕方ないので、diskpartコマンドを使って削除する。
diskpartを起動するまでの流れは敢えて書きません。また、本ブログの内容はあくまでも自分の作業メモです。ここの情報を元にして作業した結果について当方は責任を負いません。
以下、やったことメモ。
- ディスク番号を特定するため、list diskする。容量から、disk 4が当該番号だとわかる。
- USBフラッシュメモリのディスクを選択するため、sel disk 4する。
- cleanコマンドでパーティション情報を削除する。
さて、これなら行けるか?と思いフォーマットしたうえで再度MemTest86+をインストールし再起動してみた。
だめだ。症状が変わらない。ということは、MBRがおかしいのかな?どうもMemTest86+のインストーラはログからするとMBRをいじってなさそうだし。
そこで、マイクロソフトの記事を参考にUSBフラッシュメモリを起動可能にしてみる。
今回もdiskpartを使う。
- ディスクを選択する。
- cleanコマンドで全てのパーティション情報を削除する。
- create partition primaryコマンドで新しいプライマリパーティションを作成する。
- select partition 1コマンドで作成したパーティションを選択する。
- format fs=fat32 quickコマンドでパーティションをフォーマットする。
- activeコマンドでパーティションをアクティブに設定する(システムパーティションであることを指定する)。
そして改めてMemtest86+をインストールし、再起動してみた。
無事起動に成功。結局、「ブート可能なUSBフラッシュドライブの作成」手順に従ったあとMemtest86+を再インストールすればよかったようだ。