os:boot_environment
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
os:boot_environment [2019/06/14 18:04] – ユースケースを追記した yuichiro | os:boot_environment [2021/12/27 10:28] – [Boot Environment] backupメインの使い方に変更 yuichiro | ||
---|---|---|---|
行 5: | 行 5: | ||
どのクローンから起動するのかを自由に切り替えることができます。 | どのクローンから起動するのかを自由に切り替えることができます。 | ||
- | 例えば、新しいリリースまたはパッチを試すために、テスト用のクローンを作成し、 | + | 例えば、新しいリリースまたはパッチを試すために、現在の環境のクローンを作成しバックアップ用に取っておきます。 |
- | クローン上でアップデートを行い、動作を確認します。 | + | |
- | うまく行ったならばクローンをメインに運用すればよく、 | + | その上で、新しいリリースまたはパッチをインストールして、うまくいけばそのまま使い続ければ良いですし、 |
- | うまく行かなかった場合には元のルートファイルシステムから起動すれば元に戻ります。 | + | 何か問題が発生したならば、バックアップ用に取っておいた環境からブートすれば、元に戻ります。 |
- | うまく行った場合、元のルートファイルシステムは破棄しても構いません。 | + | |
また、異なるバージョンの FreeBSD をインストールしておき、切り替えて使うこともできます。 | また、異なるバージョンの FreeBSD をインストールしておき、切り替えて使うこともできます。 | ||
行 89: | 行 87: | ||
Boot Environment を扱うためのツールとして以下の2つがあります。 | Boot Environment を扱うためのツールとして以下の2つがあります。 | ||
- | 1. bectl | + | - **bectl** |
- | + | | |
- | FreeBSD 12.0 から標準搭載されたコマンドラインツールです。 | + | - **beadm** |
- | + | | |
- | 2. beadm | + | |
- | + | ||
- | ports/pkg でインストールできるコマンドラインツールです。 | + | |
- | bectl がない環境でも使うことができます。 | + | |
どちらも機能的にはほとんど変わりません。 | どちらも機能的にはほとんど変わりません。 | ||
行 204: | 行 198: | ||
ブートローダでルートファイルシステムを選択することができます。 | ブートローダでルートファイルシステムを選択することができます。 | ||
- | < | + | {{os:BootEnvironmentMenu0.png}} |
- | | + | |
- | | ____| | + | |
- | | |___ _ __ ___ ___ | |_) | (___ | | | | | + | |
- | | ___| '__/ _ \/ _ \| _ < \___ \| | | | | + | |
- | | | | | | __/ __/| |_) |____) | |__| | | + | |
- | | | | | | | || | + | |
- | |_| | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | </ | + | |
起動直後の画面で " | 起動直後の画面で " | ||
- | < | + | {{os:BootEnvironmentMenu1.png}} |
- | | + | |
- | | ____| | + | |
- | | |___ _ __ ___ ___ | |_) | (___ | | | | | + | |
- | | ___| '__/ _ \/ _ \| _ < \___ \| | | | | + | |
- | | | | | | __/ __/| |_) |____) | |__| | | + | |
- | | | | | | | || | + | |
- | |_| | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | </ | + | |
" | " | ||
+ | |||
+ | {{os: | ||
+ | |||
+ | 元の環境を選びスペースキーを押すと、その環境でブートします。 | ||
+ | |||
+ | 起動したらアクティブなファイルシステムを切り替えましょう。 | ||
< | < | ||
- | | + | bectl activate |
- | | ____| | + | |
- | | |___ _ __ ___ ___ | |_) | (___ | | | | | + | |
- | | ___| '__/ _ \/ _ \| _ < \___ \| | | | | + | |
- | | | | | | __/ __/| |_) |____) | |__| | | + | |
- | | | | | | | || | + | |
- | |_| | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
</ | </ | ||
- | 元の環境を選びスペースキーを押すと、その環境でブートします。 | + | ローダはアクティブなファイルシステムを切り替えてはくれません。 |
==== ユースケース ==== | ==== ユースケース ==== |
os/boot_environment.txt · 最終更新: 2021/12/27 10:34 by yuichiro