
バックアップとデータを保存するための書き込み可能なパーティションを持つ、起動可能な Ubuntu USB を作成したいと思います。USB はモビリティのために起動可能にしたい、つまり図書館のマシンやホテルのマシンなど、別の任意のマシンで起動できるようにしたいのです。そのため、起動インストールはライブ DVD のように「ライブ」である必要があります。ただし、たとえば Startup Disk Creator を使用して起動可能な .iso イメージを USB に「書き込む」だけでは、ドライブは読み取り専用、つまり iso9660 形式になります。iso9660 は書き込み操作をサポートしていないため、gparted、parted、fdisk などのツールはそれに触れることができません。また、dd を使用してパーティション テーブル セクターの最初のセクターへの書き込みを強制したとしても、iso9660 ブート コードの一部を上書きすることになります。
私のマシンは UEFI です (ただし、ドライブを使用する可能性のあるマシンの構成を必ずしも知っているわけではないので、ほとんど問題ではありません)。
そこで、まず gparted (または選択したツール) でドライブをパーティション分割しました。パーティションは明らかに FAT32 (または FAT16) で、少なくとも .iso イメージと同じ大きさで、'boot' および 'esp' (UEFI ブート用) のフラグを付ける必要があります。次に、dd を使用して .iso をパーティションに「書き込み」ました。割り当てられていない領域は、後でデータ パーティションに使用できます。
ブート マネージャ メニューに、ブート可能なデバイス/パーティションとして表示されません。ISO9660 ファイル システムが FAT32 パーティションに存在することの矛盾についてはよくわかりませんが、Gparted には ISO9660 パーティションを作成するオプションがありません。ドライブの「リムーバブル デバイス」ビットを切り替える必要があるのでしょうか。これを機能させるにはどうすればよいですか。
答え1
使用できますマルチブート単一の ISO でも機能します (これがあなたのケースです)。
multiboot
複数の ISO イメージから起動できる起動可能な USB ディスクを作成します。FAT32 または NTFS を使用すると、他のシステムでもディスクを使用できるようになります。
ISOを保持しているパーティションに直接書き込むか、持続領域イメージによって認識される (起動時にマウントされるループバック)。