LiveCD/LiveUSBから Live何か へ
... usbfadmを起動後、newdriveサブコマンドにより対話的に操作する;
LiveCD Live何か +--/dev/cd?a---------+ +--/dev/???a---------+ | boot, cdbr, cdboot | | boot, cdbr, cdboot | ブートローダ | bsd-fi, bsd-fi.mp |==[usbfadm]==COPY==>| bsd-fi, bsd-fi.mp | カーネル | fuguita.ffsimg | || | fuguita.ffsimg | ファイルシステムイメージ +--------------------+ || +--/dev/???d---------+ |======NEWFS==>| noasks | 自動起動パラメータ || | livecd-config/* | ユーザデータ保存領域 || +--/dev/???i---------+ |======NEWFS==>| | FAT領域 +--------------------+
boot>
-c ... UKCの起動
-a ... ルートFSの手動設定
-s ... シングルユーザモードでの起動
簡単な専用アプリケーション端末を作ってみる
... 簡単なサンプルとして、「時計表示端末」を作成してみる
# # noasks - parameter settings for non-interactive boot # # Make statements uncommented # to activate settings # # # FuguIta system device noask_rdev='sd2a' # # mfs size in MB noask_umem='1023' # # boot mode noask_setup_rw_mode='3' # # data set name in USB flash drive noask_confdir='5.5-ebug49'...このように値を設定しておくと、起動時にはプロンプトに設定値が充当されるようになる。
shlib_dirs='/usr/fuguita/lib' pkg_scripts='dbus_daemon' ntpd_flags='' ←この行を追加し、OpenNTPDが起動されるようにする。次いで、daemonに関係した設定ファイル等を編集(OpenNTPDの場合は /etc/ntpd.conf)。
# $OpenBSD: ntpd.conf,v 1.11 2009/05/18 16:13:48 stevesk Exp $ # sample ntpd configuration file, see ntpd.conf(5) # Addresses to listen on (ntpd does not listen by default) #listen on * # sync to a single server #server ntp.example.org # use a random selection of NTP Pool Time Servers # see http://support.ntp.org/bin/view/Servers/NTPPoolServers servers ntp.nict.jp # use a specific local timedelta sensor (radio clock, etc) #sensor nmea0 # use all detected timedelta sensors #sensor *
# $OpenBSD: crontab,v 1.19 2013/10/19 15:26:06 halex Exp $ # # /var/cron/tabs/root - root's crontab # SHELL=/bin/sh PATH=/bin:/sbin:/usr/bin:/usr/sbin HOME=/var/log # #minute hour mday month wday command # ~略~ # # time signal tone 59 * * * * /root/bin/TimeSignal.pl -mjta
# # $OpenBSD: ttys,v 1.18 2008/01/09 17:39:42 miod Exp $ # # name getty type status comments # console "/usr/libexec/getty std.9600" vt220 off secure ttyC0 "/usr/libexec/getty std.9600" vt220 on secure ttyC1 "/usr/libexec/getty std.9600" vt220 on secure ttyC2 "/usr/libexec/getty std.9600" vt220 on secure ttyC3 "/usr/libexec/getty std.9600" vt220 on secure ttyC4 "/usr/bin/su - ebuguser -c startx" vt220 on secure ttyC5 "/usr/libexec/getty std.9600" vt220 on secure ttyC6 "/usr/libexec/getty std.9600" vt220 off secure ~略~
# #======================================= # # If you wish to activate locale settings # # 1) Uncomment and reconfigure following commands # # 2) Ungzip files under /usr/local/share/locale/YOUR-LOCALE # # # LANG=ja_JP.UTF-8 # LC_ALL=$LANG # XMODIFIERS='@im=uim' # GTK_IM_MODULE='uim' # QT_IM_MODULE='uim' # export LANG LC_ALL XMODIFIERS GTK_IMMODULE QT_IMMODULE # # # uim-xim & # # # #=======================================