このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン
前のリビジョン
次のリビジョン
|
前のリビジョン
最新のリビジョン
両方とも次のリビジョン
|
blog:2021:2021-04-23 [2021-04-24 00:10] Decomo |
blog:2021:2021-04-23 [2021-04-24 11:41] Decomo |
最初に謝っておこう。復旧と言ってるけど、実態としては殆ど新規インストールなんだ、すまない。 | 最初に謝っておこう。復旧と言ってるけど、実態としては殆ど新規インストールなんだ、すまない。 |
| |
[[blog:2021:2021-04-19|誤って家鯖のFreeBSDを飛ばした]]わけだけども、13.0-RELEASEの完全クリーンインストールはやめて、既存環境を上書きする形で、ひとまず12.2-RELEASEを起動できる状態に戻すことにした。FreeBSDが提供する標準の自動インストールだと、ストレージの現在のパーティションを生かす方法がなく、結局手動でアレコレする羽目になる。だったら、手っ取り早く上書きインストールした方が簡単という結論に至った。 | [[blog:2021:2021-04-19|誤って家鯖のFreeBSDを飛ばした]]わけだけども、13.0-RELEASEの完全クリーンインストールはやめて、既存環境を上書きする形で、ひとまず12.2-RELEASEを起動できる状態に戻すことにした。FreeBSD標準の自動インストールだと、ストレージの現在のパーティションを生かす方法がなく、結局手動でアレコレする羽目になる。だったら、手っ取り早く上書きインストールした方が簡単という結論に至った。 |
| |
上書きインストール、というかFreeBSDのインストール自体は''/usr/freebsd-dist''にあるアーカイブをファイルシステムに展開するだけ(と少々の起動設定)なんだけど、せっかくなので''bsdinstall''を使ってみた。 | 上書きインストール、というかFreeBSDのインストール自体は''/usr/freebsd-dist''にあるアーカイブをファイルシステムに展開するだけ(と少々の起動設定)なんだけど、せっかくなので''bsdinstall''を使ってみた。 |
# export BSDINSTALL_CHROOT=/tmp/zroot/ | # export BSDINSTALL_CHROOT=/tmp/zroot/ |
</code> | </code> |
| ^ 環境変数名 ^ 意味 ^ |
* ''BSDINSTALL_DISTDIR'' | |''BSDINSTALL_DISTDIR''| インストールアーカイブのパス。デフォルト値は/usr/freebsd-distで、インストーラから起動した場合は特に指定する必要はない。 | |
* インストールアーカイブのパス。デフォルト値は/usr/freebsd-distで、インストーラから起動した場合は特に指定する必要はない。 | |''DISTRIBUTIONS''| インストールするアーカイブの指定。BSDINSTALL_DISTDIRにあるファイル名を列挙する。base.txz, kernel.txzの2つがあればOSとして動く。 | |
* ''DISTRIBUTIONS'' | |''BSDINSTALL_CHROOT''| アーカイブの展開先のパス。冒頭で/tmp/zrootにZFSの'/'をマウントしているので、その値を指定。デフォルト値は/mnt。| |
* インストールするアーカイブの指定。BSDINSTALL_DISTDIRにあるファイル名を列挙する。base.txz, kernel.txzの2つがあればOSとして動く。 | |
* ''BSDINSTALL_CHROOT'' | |
* アーカイブの展開先のパス。冒頭で/tmp/zrootにZFSの'/'をマウントしているので、その値を指定。デフォルト値は/mnt。 | |
| |
でもって''bsdinstall''を実行。 | でもって''bsdinstall''を実行。 |
| |
ベニクラゲのように若返ったとでも思っておこう。 | ベニクラゲのように若返ったとでも思っておこう。 |
| |
| ===== 参考サイト ===== |
| |
| * [[https://www.freebsd.org/cgi/man.cgi?bsdinstall(8)|bsdinstall(8)]] |
| * [[https://github.com/lattera/freebsd/blob/master/usr.sbin/bsdinstall/scripts/zfsboot|freebsd/zfsboot at master · lattera/freebsd · GitHub]] |