PicoBSDのフロッピーを作成するシステムのことである。
# for build PicoBSD pseudo-device vn #Vnode driver (turns a file into a device)を追加してkernelを作り直す。
mount /cdrom cd /cdrom/src cat srelease.?? | (cd /usr/src; tar xvfz - ) cd / umount /cdrom同様にしてsbin、ssbin、susbin、subin、sgnu、slibexec、slib、scontribなどを 必要に応じて展開する。最初から全てのソースを展開しておいた方が良かった。 ただ明らかに不要なgccなどを消してもこれらで300MBぐらい食っている。
cd /cdrom/ports ./install.shsshのために必要となった。sshのないタイプならば不要なのだろう。
cd /usr/ports/picobsd/ssh-picobsd makeなぜかこの部分は自動的にやってくれない。(エラーが出て止まるけど。)
cd /usr/ports/devel/makedepend make make installpackageでも入れられるかもしれない。これ自身はフロッピーに入るのでは ないので。
説明にはbuildスクリプトとなっているがpicobsdスクリプトが正解。
cd /usr/sys/release/picobsd/build ./picobsd bridgeすると設定画面が表示される。bridgeと指定しない場合はこの画面で「t」を 押してタイプを指定する。
+--------------------------------------------------------------------+ | PicoBSD build menu -- (29 sep 2001) | | +----------------------------------------------------------------+ | | | N --> READY, build it <--- | | | | T Type: bridge name bridge | | | | K edit Kernel config file | | | | E Edit crunch.conf file | | | | S MFS Size: kB | | | | I Init type: | | | | F Floppy size: 1440kB | | | | M MFS bytes per inode: | | | | U UFS bytes per inode: | | | | $ Site-info: | | | | Q Quit | | | | | | | +----------------------------------------------------------------+ | +--------------------------------------------------------------------+ | [ OK ] Cancel | +--------------------------------------------------------------------+enterを押すとkernelの作成から始まるので最初はえらい時間がかかる。次回からは 多少設定を変更してもすぐ次の画面になる。
+---------------------------- Build copy completed ----------------------------+ | | | The build process was completed successfuly. | | Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Mounted | | /dev/vn0a 1403 1336 67 95% 2 60 3% /tmp/pic | | | | Now we are going to install the image on the floppy. | | Please insert a blank floppy in /dev/fd0. | | | | WARNING: the contents of the floppy will be permanently erased! | | | | Your options: | | * ^C or [Cancel] to abort, | | * Enter to install picobsd.bin, | | | | +--------------------------------------------------------------------------+ | | | | | +-+--------------------------------------------------------------------------+-+ | [ OK ] Cancel | +------------------------------------------------------------------------------+ここでフロッピーを挿入してenterを押すとできあがり。
どこかにこっそり書いてあるのだろうが、わからなかった。
cd /usr/src/release/picobsd/floppy.tree/etc master.passwdを編集