ライブUSBで動作している間にシステムを修正する方法は?

ライブUSBで動作している間にシステムを修正する方法は?

Fedora 32を含むライブUSBがあります。特定のハードウェアにインストールする前に、いくつかのドライバを追加して正しく動作することを確認したいと思います(そうでない場合は、ハードドライブにインストールする必要はありません)。問題は、ライブUSB設定によってシステムパッケージが変更されることです(例sudo dnf install git:)。欲しくない実際にUSB自体を修正するとメモリ内のシステムをエミュレートするだけで、システムがシャットダウンして再起動すると(実際にロードするにはドライバをインストールした後に必要)、忘れてしまいます。だから私の質問は次のようになります

システムパッケージがUSBドライブ自体に追加され(USBドライブから起動するとき)、再起動後もそのままになるようにどのように変更しますか?

答え1

Fedora Live CDまたはLive USBメディアには、読み取り専用ファイルにライブコンテンツが含まれています。それdm-snapshotまたはoverlayfsを使用して書き込み可能にする、Live CD / USBから起動するときに何かをインストールできますが、あなたが言ったように修正は永久的ではありません。

したがって、必要なのはデータ永続性という機能です。そしてfedora Live CDはデータ永続性をサポートしているようです

  1. ライブUSB / SDのインストール時にデータ永続オプションを使用できます。

livecd-iso-to-diskデータ永続性を備えたLive USBを作成するには、Live USBを作成するためのツールを使用する必要があります。たとえば、

livecd-iso-to-disk --overlay-size-mb 2048 Fedora-Workstation-Live-x86_64-32-1.1.iso /dev/sdX

これ親ディレクトリoverlayfs はメモリの代わりに USB に常駐するので、修正は持続します。詳しくはフォローしてくださいこのファイルまたはを参照してくださいman livecd-iso-to-disk

ノート

上記の文書に示すように、

カーネルアップデートには手動介入が必要で、スペースを上書きするのに十分ではない可能性があることを除いて、通常のインストールと同様にハードドライブにアップデートを実行できます。

したがって、データ永続性があってもカーネルパッケージは更新されません。

答え2

あなたが探しているものlivecd-creator

https://docs.fedoraproject.org/en-US/quick-docs/creating-and-using-a-live-installation-image/

https://fedoraproject.org/wiki/Livemedia-creator-_How_to_create_and_use_a_Live_CD

これはパッケージの一部ですlivecd-tools

dnf install livecd-tools

関連情報