
起動可能な USB メモリ スティックを作成したいと考えています。ただし、USB スティックには削除できないデータが含まれています。Ultraiso などの通常の方法で ISO イメージを書き込むと、データが失われます。
私の考えは、起動可能な ISO イメージの内容を USB スティックに直接コピーし (ブート ローダー ファイルを含む)、それを「アクティブ」パーティションにすることです。これで MBR の問題が解決すると思います。しかし、うまくいかないようです。
ここで何が欠けているのでしょうか?
ここでの私の質問は一般的な内容であり、特定の起動可能なソフトウェアに関するものではないことに注意してください。
答え1
答え2
あなたが試すことができます
bootsect /nt60 <driveletter>: /force /mbr
更新: ディスクから起動するには、次の要件を満たす必要があります。
- ディスクは BIOS でブート ソースとして選択する必要があります。
- ディスクには有効な MBR (ディスクの最初のセクター) が含まれている必要があります。
- ディスクにはアクティブとしてマークされたパーティションが含まれている必要があります。
- アクティブ パーティションには、ブートローダをロードできるブートセクターが含まれている必要があります。ブートローダごとにブートセクターは異なります。Windows XP のブートセクターは と呼ばれ
nt52
、Windows Vista 以降は と呼ばれますnt60
。 - ブートローダはパーティションのファイルシステムのルートになければなりません。Windows XPのブートローダは と呼ばれ
NTLDR
、Windows Vista以降は と呼ばれます。bootmgr
パーティションをアクティブとしてマークするには、 を使用できますdiskpart
。これはすべての Windows にバンドルされています。
MBR とブートセクターを書き込むには、ツールを使用できますbootsect
。これは Windows 8 にバンドルされています。以前の Windows では回復環境の一部でしたが、インターネットからダウンロードできます。
ブートローダは単なるファイルなので、ISOイメージをUSBメモリに抽出するときにコピーします。