FreeBSDのインストール(仮想マシン)

初めに

私が構築した環境のメモです。おそらく参考になるレベルのものではないので、参考文献に載っているサイトを参考にすることをお勧めします。

目次

参考資料

FreeBSDハンドブック

www.freebsd.org

FreeBSD利用者のための情報共有
freebsd.seirios.org

ZFSに関しての参考文献

support.tilaa.com

インストール

VMの設定

1、名前とOSの種類、メモリの大きさの選択
f:id:No000:20200116153457p:plain

2、HDDの割り当ての設定
f:id:No000:20200116153602p:plain

3、UEFIの有効化、フロッピーの選択を削除
f:id:No000:20200116153732p:plain

4、CPUのスレッド割り当ての設定
f:id:No000:20200116153813p:plain

5、ビデオメモリーの設定と3Dアクセラレータのセット
f:id:No000:20200116153902p:plain

6、インストーラーのセット
f:id:No000:20200116154046p:plain

インストーラーの起動

1、ブートローダーの起動
Spaceを押すとカウントが停止する。その後、1を入力
f:id:No000:20200116154440p:plain

2、インストーラーの起動
Installを選択
f:id:No000:20200116154636p:plain

3、Keymapの選択
jp106を選択
f:id:No000:20200116155217p:plain 確定(カーソルの一個下の選択でテストが可能)
f:id:No000:20200116155303p:plain

4、ホストネームの設定
f:id:No000:20200116155427p:plain

5、Distribution Select
f:id:No000:20200116160633p:plain

6、パーティションの設定
f:id:No000:20200116161234p:plain ZFSを使ってみたいのと、UEFIがUFSだとめんどくさいので

f:id:No000:20200116161412p:plain ZFSの構成、swapを6GBにしました。(GPTのUEFIとUEFI+BIOSの違いが分かってないので後々チェック)

f:id:No000:20200116163112p:plain stripeで選択(ここも参考サイトに頼っただけなので、後々チェックする必要がある)

f:id:No000:20200116164846p:plain

Spaceで選択(swapがなんで出てなかったのか気になる)
f:id:No000:20200116164938p:plain

LastChance
f:id:No000:20200116165154p:plain

7、rootパスワードの設定
f:id:No000:20200116165312p:plain

8、ネットワーク接続
f:id:No000:20200116165409p:plain

IPv4の設定、この後のDHCPもYesで
f:id:No000:20200116170704p:plain

IPv6の設定
f:id:No000:20200116170900p:plain

「ステートレスアドレス自動設定を試してみませんか」はYesで
f:id:No000:20200116171150p:plain

Resolver ConfigurationはTABで移動して、YesをEnter
f:id:No000:20200116171215p:plain

9、タイムゾーンの設定
ホストOSが日本時間の場合はUTCを選択

ホストOSがUTCの場合 Asiaを選択
f:id:No000:20200116172048p:plain

Japanを選択
f:id:No000:20200116172111p:plain

最後の確認
f:id:No000:20200116172132p:plain

月日の確認、skipを選択(ずれてたけどNTP使うし大丈夫なのかな?)
f:id:No000:20200116173037p:plain

時間の確認、skipを選択
f:id:No000:20200116173155p:plain

10、起動時にスタートするサービスの選択
f:id:No000:20200116173922p:plain 要は起動時にスタートさせたいデーモンの選択ってことですね。
・local_unbound:DNSサーバーに関連したことみたいです。(詳しくは知らない)
参考になりそうなの

qiita.com

・sshd:SSHの守り神くんですね、sshの受け取る側の方です。
参考になりそうなの

wiki.archlinux.jp

・moused:カットアンドペースト等ができるようになるっぽい

・ntpdate:NTPサーバーを使用して時刻を合わせますが、ntpdとは違いコマンドを実行することで合わせる。大きなずれでも調整ができる。

・ntpd:NTPサーバーを使用して時刻を合わせますが、ntpdateとは違いデーモンが常駐することで、時刻を調整する。大きく時刻がずれると修正できずエラーをはく

・powerd:たぶん周波数スケジューリング?
参考になりそうなの

wiki.archlinux.jp

・dumpd:カーネルがクラッシュした時にログを/var/crashにためてくれるデーモン

自分は以下のようにする。
f:id:No000:20200116175545p:plain

11、追加の設定
自分は以下のようにする。(tmpは使うかなぁ…)
f:id:No000:20200116180425p:plain

12、ユーザーの追加
yesを押す
f:id:No000:20200116180553p:plain

さすがはUNIX…マルチユーザーなOSってことが伝わってくる質問がいっぱいきます。
ユーザーのグループ・権限で参考になるハンドブックのページ

www.freebsd.org

13、最終確認
これが最後に修正ができる機会、自分はタイムゾーンをしくじったので修正。その後、EXITを選択。
f:id:No000:20200116183431p:plain

14、インストール完了
インストール完了後にシェル使って修正するかい?と聞かれる。修正することがなければNoで
f:id:No000:20200116183621p:plain

インストール完了後の作業

1、インストール完了後に、インストールしたシステムにリブートで移動するかい?と聞かれる。が、ひとまずインストーラーを抜かなきゃならない
ページャーエラー起きるのでリブートを押して、シャットダウンしたタイミングで抜く!
f:id:No000:20200116184017p:plain

2、インストーラーを抜く
仮想マシンのウインドウの左上から仮想マシン->設定を開き、ストレージの設定画面を開く。そして、インストーラーを抜く
f:id:No000:20200116184442p:plain

最後

これでとりあえずインストールは終わりと…
環境構築は、別でまとめる。