a.out
を実行しようとしたのですが、``Commandnot found''と表示されるのはどうしてですか?これは、前回の終了時にルートパーティションのマウントを正しくはずしてい ないことを示すメッセージです。FreeBSDでは、システムの終了時にすべての ファイルシステムのマウントを解除します。このとき、各ファイルシステムの スーパーブロックに``clean flag''というフラグを立てます。起動時に行なわれ るファイルシステムのチェックでは、このフラグが立っていれば、正常にマウ ントが解除されたファイルシステムであるとして何もしません。 質問にあるようなメッセージが出る原因としてもっとも可能性が高いのは、
正しい終了手順を行なっていないこと
です。FreeBSDを終了させる場合は、shutdown
(8)やhalt
(8)を使用します。
例えば、
という使い方があります。前2者の場合、終了処理が行なわれた後、
- shutdown -h now
システムを直ちに終了させます。(operatorグルー プに属するユーザが行なえます。)
- halt
同じ。ただし、
root
しか実行できない。- shutdown -r now
システムを再起動します。
- reboot
同じ。ただし、
root
しか実行できない。
The operating system has halted. Please press any key to reboot.
と表示されます。この表示が出てから電源やリセットボタンを操作して下さい。 絶対に、
いきなり電源ブチッ 暴走即リセット
ということを行なってはいけません。
a.out
を実行しようとしたのですが、``Commandnot found''と表示されるのはどうしてですか?