- RaspBSDのイメージファイルをダウンロード
- http://download.raspbsd.org/FreeBSD-armv6-11.0-RPI2-291824.img.gz
- Win32DiskImager を使って、MicroSDカードに書き込み。
- USBにキーボードを繋ぐ。HDMIポートにディスプレイを繋ぐ。
- Raspberry Pi 2 Model B(Rpi2)のメモリースロットに差し込み。電源ON。
- rootでログイン
- ルートのパスワード設定
- # passwd
- date の確認。極端にずれていたら設定。
- タイムゾーンの変更
- # cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
- ユーザーアカウントを追加、とりあえずwheelグループに入れておく
- # adduser myaccount ; ユーザーアカウントを追加
- # cd /etc
- # vi group ; wheel に加えたアカウントも入れておく
- /etc/rc.conf を修正して、IPアドレスのDHCPをやめ固定にする
- ifconfig_ue0="DHCP" ⇒
- ifconfig_cpsw0="inet 192.168.xxx.xxx netmask 0xffffff00"
- defaultrouter="192.168.yyy.yyy"
- いったんリブート、設定したIPアドレスへSSH
- Teraログインでログイン、チャレンジレスポンスでパスワード入力
☆pkg
- $ su - ; root になる
- # pkg info
- The package management tool is not yet installed on your system.
- Do you want to fetch and install it now? [y/N]: y
- Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:11:armv6/latest, please wait...
- Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
- Installing pkg-1.6.2...
- Extracting pkg-1.6.2: 100%
- Message from pkg-1.6.2:
- If you are upgrading from the old package format, first run:
- # pkg2ng
- pkg-1.6.2 Package manager
- # pkg update
- Updating FreeBSD repository catalogue...
- Repository FreeBSD contains no repodata table, need to re-create database
- Fetching meta.txz: 100% 944 B 0.9kB/s 00:01
- Fetching packagesite.txz: 100% 4 MiB 428.9kB/s 00:10
- Processing entries: 100%
- FreeBSD repository update completed. 20035 packages processed.
☆sudo
- # pkg install sudo
- Updating FreeBSD repository catalogue...
- FreeBSD repository is up-to-date.
- All repositories are up-to-date.
- Updating database digests format: 100%
- The following 3 package(s) will be affected (of 0 checked):
- New packages to be INSTALLED:
- sudo: 1.8.15
- gettext-runtime: 0.19.6
- indexinfo: 0.2.4
- The process will require 4 MiB more space.
- 961 KiB to be downloaded.
- Proceed with this action? [y/N]: y
- Fetching sudo-1.8.15.txz: 100% 813 KiB 416.4kB/s 00:02
- Fetching gettext-runtime-0.19.6.txz: 100% 143 KiB 146.4kB/s 00:01
- Fetching indexinfo-0.2.4.txz: 100% 5 KiB 5.0kB/s 00:01
- Checking integrity... done (0 conflicting)
- [1/3] Installing indexinfo-0.2.4...
- [1/3] Extracting indexinfo-0.2.4: 100%
- [2/3] Installing gettext-runtime-0.19.6...
- [2/3] Extracting gettext-runtime-0.19.6: 100%
- [3/3] Installing sudo-1.8.15...
- [3/3] Extracting sudo-1.8.15: 100%
- # cd /usr/local/etc
- # visudo ; 以下の1行を追加
- myaccount ALL=(ALL) ALL ; myaccountにすべてのコマンドの実行権限を与える
- # exit ; rootから抜ける
- $ sudo vi /etc/group ; rootとして振る舞えるか確認。及び groupのwheelからmyaccountを外す。
☆.ssh
- $ cd
- $ mkdir -m 700 .ssh
- $ cd .ssh
- $ vi authorized_keys ; myaccountの公開キーを書き加える
- $ chmod 600 authorized_keys
☆ntp
- $ cd
- $ sudo vi /etc/rc.conf
- ntpd_enable="YES"
- ntpd_sync_on_start="YES"
- $ sudo vi /etc/ntp.conf
☆vim-lite
- $ cd
- $ sudo pkg install vim-lite
- Updating FreeBSD repository catalogue...
- FreeBSD repository is up-to-date.
- All repositories are up-to-date.
- The following 1 package(s) will be affected (of 0 checked):
- New packages to be INSTALLED:
- vim-lite: 7.4.960
- The process will require 21 MiB more space.
- 5 MiB to be downloaded.
- Proceed with this action? [y/N]: y
- Fetching vim-lite-7.4.960.txz: 100% 5 MiB 342.2kB/s 00:15
- Checking integrity... done (0 conflicting)
- [1/1] Installing vim-lite-7.4.960...
- [1/1] Extracting vim-lite-7.4.960: 100%