システムがライブUSBで動作しているかBASHで確認する方法

システムがライブUSBで動作しているかBASHで確認する方法

私はUSBデバイスにライブシステムで焼くことができるISOイメージを作成しています。ライブUSBを起動するシステムの内部ドライブにインストールするために、デスクトップにインストーラを実行できるアイコンがあります。

インストール後にアイコンを削除したいです。そのために、システムがライブUSBで実行されているのか、実際にインストールされているのかを検出するスクリプトを作成します。 BASHでこれを検出する方法はありますか?

ありがとうございます!

ベストアンサー1

でルートファイルシステムエントリを確認できます/proc/mounts。 CDから起動する場合は、ファイルシステムとしてiso9660を使用してください/dev/sr0

もちろん、インストール中にどこかにファイルを作成し、そのファイルの存在をインジケータとして使用できます。

おすすめ記事