FreeBSD Live CDでいくつかの診断スクリプトを実行したいと思います(このスクリプトはFreeBSD用です...)。しかし、この作業中にHDD温度を監視したいのですが、smartctl
FreeBSD Live CDブートシステムにソフトウェア(たとえば)をインストールできますか?
私が知る限り、pkg
Live CDには存在せず、すべてのディレクトリは/tmp
読み取り専用です。どこから始めるべきかわかりません。
答え1
あなたはこれを行うことができます。しかし、作業を完了するためのより良いオプションがあると思ったことがありますか?
「Live CD」の代わりに「memstick」バージョンをダウンロードできます。したがって、CDを起動するのではなく、USBスティックを起動して書き込み可能なシステムを持つことができます。システムがネットワークに接続されている場合は、PXEを介して最小イメージを起動します。
説明はしませんでしたが、知っていただきたいことは.tbz
パッケージ用のファイルをダウンロードしてくださいpkg_add package-name.tbz
。既定では/usr/local/bin
読み取り専用フォルダにインストールしようとすると問題が発生します。試してみることはできますが、@option extract-in-place
インストール後に問題が発生しやすいです。関連ディレクトリをtmpfs
ファイルシステムに移動することもできます。しかし、それは苦労する価値がありません。
あなたのより合理的な選択は次のとおりです。
1.簡単 - 簡単なコピー
単純なバイナリの場合は、ファイルを ftp/sftp として/tmp
.その後、chmod +x
実行可能ファイルを作成してそこから実行できます。
2. 簡単 - NFSインフラ
ネットワークでNFS共有を設定できます。 「Live CD」システムからインストールしてください。その共有に実行可能ファイルを配置し、そこから実行します。
3. 普通ですが努力が必要 - 自分で作ってみてください。
ご存知のように、CDは読み取り専用です。しかし、自分だけのイメージを準備することができます。次に、システムに入るファイルを決定します。システムを構築するには、システムにFreeBSDソースコードが必要です。もしそうなら、とても簡単です。
cd /usr/src
make buildworld buildkernel
cd release
make release
make install DESTDIR=/var/myrelease
/var/myrelease
完了すると、公開画像を見つけることができます。難しい部分は、システムを理解してそれを追加する場所です。設定が必要な場合がありますSRC_CONF
(参照 src.conf(5))あなたは多くを学ぶことができますリリース(7)
フルバージョンを公開したくない場合は、これを行うことができますmake cdrom
。
修正する:偶然通り過ぎたらsysutils/packmuleこれを行うのに役立つツールがあります。自分で試してみませんでしたが、十分簡単に見えます。
4.中間だが一般的な - mfsbsdの構築
公式のFreeBSD Live CDからは始まりませんが、非常に一般的です。MFBSD代わりに。これは最小限のシステムですが、非常に使いやすいです。既製の画像はホームページからダウンロードできますが、簡単に立てるあなた自身。
.tbz
自動的にインストールする必要があるファイルをディレクトリにコピーして、パッケージを簡単に追加できますpackages/
。
mkdir ~/src
git clone https://github.com/mmatuska/mfsbsd.git ~/src/mfsbsd
cd ~/src/mfsbsd
mkdir packages
次に、*.tbz
ファイルを~/src/mfsbsd/packages/
次の場所にコピーします。
make iso BASE=/cdrom/usr/freebsd-dist
make iso BASE=/cdrom/12.2-RELEASE
make iso CUSTOM=1 BUILDWORLD=1 BUILDKERNEL=1
これが私が好む方法です。
代替案:PXE
実際にCDから起動したかどうかは明らかではありませんでした。あるいは、仮想起動のために仮想マシンで.isoイメージを使用することもできます。ただし、現在行っている作業の場合は、NFS(Network File System)とPXE(Network Boot)をすぐに見る価値があります。実力によっては早すぎますが、一度見てくださいFreeBSDを使用したPXEブートユーティリティ環境全体を設定する方法の完全な説明です。最後に、NFSを使用してFreeBSD Liveシステム全体を起動する方法について説明します。これにより、追加のナビゲーションのためのいくつかのガイドラインを提供できます。