3
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

FreeBSD 11.0 インストール (VirtualBox)

Last updated at Posted at 2016-12-24

FreeBSD 11.0 をインストールしてみたのでメモ。

環境

  1. VirtualBox 5.0.30 r112061
  2. macOS 10.12.1

方針

  1. ZFS を使う
  2. VirtIO ネットワークアダプタを使う
  3. とりあえず DHCP を使う
  4. IPv6 を有効に
  5. ntpd もインストール
  6. sudo もインストール

FreeBSD インストール

  1. FreeBSD-11.0-RELEASE-amd64-dvd1.iso をダウンロード
    1. https://www.freebsd.org/where.html に torrent が見当たらなかった。昔はあったような・・・?
  2. VM を作成
    1. Screen Shot 2016-12-24 at 12.58.34.png
      1. ウィンドウが透過になってる。気を付けずにスクリーンショット貼ると仕事で使ってる情報が流出しそう
    2. Screen Shot 2016-12-24 at 13.00.50.png
      1. デフォルトが 128MB は今時小さすぎるような
    3. Screen Shot 2016-12-24 at 13.03.39.png
    4. Screen Shot 2016-12-24 at 13.04.09.png
    5. Screen Shot 2016-12-24 at 13.05.16.png
    6. Screen Shot 2016-12-24 at 13.06.09.png
  3. 作成した VM の Details
    1. Screen Shot 2016-12-24 at 15.48.29.png
  4. VM の Settings
    1. System
      1. Motherboard
        1. Screen Shot 2016-12-24 at 22.50.08.png
          1. Hardware Clock in UTC Time をチェック
      2. Processor
        1. Screen Shot 2016-12-24 at 22.20.20.png
          1. Processor(s) を 2 個に変更
    2. Network
      1. Adapter 1
        1. Advanced をクリック
          1. Screen Shot 2016-12-24 at 22.50.58.png
          2. Adapter TypeParavirtualized Network (virtio-net) に変更( FreeBSD 10.0 から virtio ドライバーが GENERIC カーネルに入ってる)
  5. VM を Start
    1. Screen Shot 2016-12-24 at 15.53.04.png
      1. ダウンロードした ISO を選んで Start
    2. Screen Shot 2016-12-24 at 15.54.20.png
      1. Boot Multi User
    3. Screen Shot 2016-12-24 at 15.55.58.png
      1. Install
    4. Screen Shot 2016-12-24 at 15.56.43.png
      1. Japanese 106 を選択
    5. Screen Shot 2016-12-24 at 15.59.18.png
      1. Continue
    6. Screen Shot 2016-12-24 at 22.32.08.png
      1. ホスト名を入力
    7. Screen Shot 2016-12-24 at 16.01.15.png
      1. lib32 は不要っぽいので非選択にして (Space Key) OK (Enter Key)
    8. Screen Shot 2016-12-24 at 16.07.55.png
      1. ZFS を選択して (Arrow Key) OK
    9. Screen Shot 2016-12-24 at 16.15.53.png
      1. Swap Size を 256m に変更して Install
    10. Screen Shot 2016-12-24 at 16.19.03.png
      1. stripe
    11. Screen Shot 2016-12-24 at 16.19.47.png
      1. ディスクを選択 (Space Key) して OK (Enter Key)
    12. Screen Shot 2016-12-24 at 16.20.51.png
      1. Yes (Arrow/Tab Key)
    13. Screen Shot 2016-12-24 at 16.22.50.png
      1. root パスワードを入力
    14. Screen Shot 2016-12-24 at 22.35.25.png
      1. OK
    15. Screen Shot 2016-12-24 at 21.52.54.png
      1. Yes
    16. Screen Shot 2016-12-24 at 21.53.29.png
      1. Yes
    17. Screen Shot 2016-12-24 at 21.54.06.png
      1. Yes
    18. Screen Shot 2016-12-24 at 21.54.34.png
      1. Yes
    19. Screen Shot 2016-12-24 at 21.55.17.png
      1. DNS #1DNS #2 は IPv6 用らしい
      2. Search を空にして (Del Key) OK (Enter Key)
    20. Screen Shot 2016-12-24 at 21.58.59.png
      1. Asia
    21. Screen Shot 2016-12-24 at 21.59.29.png
      1. Japan
    22. Screen Shot 2016-12-24 at 22.00.24.png
      1. Yes
    23. Screen Shot 2016-12-24 at 22.37.22.png
      1. Skip
    24. Screen Shot 2016-12-24 at 22.37.49.png
      1. Skip
    25. Screen Shot 2016-12-24 at 22.01.50.png
      1. ntpd も選択 (Space Key) して OK (Enter Key)
    26. Screen Shot 2016-12-24 at 22.08.51.png
      1. OK
    27. Screen Shot 2016-12-24 at 22.09.50.png
      1. No
    28. Screen Shot 2016-12-24 at 22.12.00.png
      1. Exit
    29. Screen Shot 2016-12-24 at 22.12.36.png
      1. No
    30. Screen Shot 2016-12-24 at 22.13.16.png
      1. Reboot
  6. 再起動後、素早く VM 一覧から右クリックして Close -> Power Off
    1. Settings -> Storage -> Optical Drive の右端の CD アイコンをクリックして Remove Disk from Virtual Drive
    2. ここが Take Snapshot する良いタイミング

FreeBSD インストール直後の状態

  1. Screen Shot 2016-12-25 at 0.11.12.png

セキュリティパッチを適用

# freebsd-update fetch
# freebsd-update install
# shutdown -h now

グループとユーザーを作成

# pw groupadd グループ名
# pw useradd -n ユーザー名 -g グループ名 -G wheel -m -s /bin/csh
# passwd ユーザー名
  1. su できるように wheel グループへ追加
  2. -m でホームディレクトリを作成
  3. デフォルトの /bin/sh ではなく root と同じ tcsh を使う
    1. OpenBSD の oksh を使いたかったが ports になかった
    2. bash は GPL なので避けたい
    3. pdksh はさすがに古すぎる・・・?
    4. mksh は使ったことない・・・

tcsh で delete キーを有効にする

  1. /etc/csh.cshrc に追加

     bindkey ^[[3~ delete-char
    
    1. デフォルト状態だと ~ が入力されてしまう
    2. 参考: https://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/book.html#KEYBOARD-DELETE-KEY

sudo をインストール

# pkg install sudo
# visudo

%wheel ALL=(ALL) ALL をコメントでなくする

  1. FreeBSD Handbook でも紹介されてて ISC ライセンス なのに、何故いまだに base に入ってないのだろう・・・?
  2. OpenBSD で sudo を置き換えてる doas の方が良さそうだが 5.9p6 (github) では、一回認証が成功したら暫くパスワードを聞かれない persist が使えない(毎回パスワードを聞かれるか、一切聞かれないかの二択)
3
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?