いいですね。アイデアは次のとおりです。 PCディスクにオペレーティングシステム(Debianベース)がインストールされています。マルチブートUSBペンドライブで使用できるように何とか変換したいです。この問題にどのように対処する必要がありますか?
答え1
マルチブートペンドライブで使用できるパーティションの数を決定する必要があります。 Linux専用パーティションが1つ以上ある場合は、そのパーティションでネイティブLinuxファイルシステムを使用できるため、作業がはるかに簡単になります。さらに、ペンドライブを構築したら、その内容を静的に維持できますか、またはペンドライブの取り付けを継続的に変更する必要がありますか/etc
?
initramfsにペンドライブとファイルシステムにアクセスするために必要なすべてのカーネルモジュールが含まれていることを確認し、使用するブートローダを決定する必要があります。ブートローダの選択は、ペンドライブ上のカーネルファイルとinitramfsファイルの配置場所に影響を与える可能性があります。このファイルは、ブートローダがアクセスできる場所になければなりません。
ペンドライブのパーティションを初期化したら、ペンドライブの既存のファイルシステム構造をコピーし、元のインストールパーティションの/etc/fstab
代わりにペンドライブのパーティションを参照するようにペンドライブのコピーを変更し、必要な場所にカーネルファイルとinitramfsファイルを配置できます。をクリックし、ペンドライブのインストールコピーに応じて起動オプションを含めるようにペンドライブのブートローダを設定します。
ペンドライブがFAT32でなければならない場合は、イメージファイルベースのソリューションを実装する必要があります。つまり、losetup
マウントする前に、ルートファイルシステムを含むイメージファイルを実行するための小さなカスタムinitramfsスクリプトを作成する必要があります。内容のほか、上記の説明をしました。ファイルシステムイメージファイルを圧縮して継続的に変更する方法が必要な場合、これはファイルシステムの上書きと追加のカスタマイズを意味します。