■
nanobsd 続き
できたイメージファイルは、ddでCFに書き込むのだけど、そのままだとエラーがどかどか。
ad0: WARNING - READ_DMA UDMA ICRC error (retrying request) LBA=7550991 ad0: WARNING - READ_DMA UDMA ICRC error (retrying request) LBA=7550991 ad0: FAILURE - READ_DMA status=51error=84 LBA=7550991
UDMA100で認識されてるのがダメみたい。ATAケーブルも古かったかも。
# atacontrol mode ad0 udma66
これで書き込めた。
# dd if=_.disk.full of=/dev/ad0 bs=64k 118014+1 records in 118014+1 records out 7734214656 bytes transferred in 619.104899 secs (12492575 bytes/sec)
遅い。。。
さてブートしてみたが途中で固まる。再起動して、ブートメニューでsafemodeを選ぶとOKだった。
そんなこんなで、loader.confやらrc.confを作成するように、コンフィグを変更して、再構成。
NANO_NAME=custom NANO_SRC=/usr/src NANO_KERNEL=MYNANO NANO_IMAGES=2 NANO_BOOTLOADER=boot/boot0 CONF_BUILD=' NO_KLDLOAD=YES NO_NETGRAPH=YES NO_PAM=YES LOADER_ZFS_SUPPORT=yes ' CONF_INSTALL=' NO_ACPI=YES NO_BLUETOOTH=YES NO_CVS=YES NO_FORTRAN=YES NO_HTML=YES NO_LPR=YES NO_MAN=YES NO_SENDMAIL=YES NO_SHAREDOCS=YES NO_EXAMPLES=YES NO_INSTALLLIB=YES NO_CALENDAR=YES NO_MISC=YES NO_SHARE=YES ' CONF_WORLD=' NO_BIND=YES NO_MODULES=YES NO_KERBEROS=YES NO_GAMES=YES NO_RESCUE=YES NO_LOCALES=YES NO_SYSCONS=no NO_INFO=YES LOADER_ZFS_SUPPORT=yes ' NANO_MEDIASIZE=15105888 NANO_HEADS=16 NANO_SECTS=63 #customize_cmd cust_comconsole customize_cmd cust_install_files #customize_cmd cust_allow_ssh_root cust_boot_cfg () ( cd ${NANO_WORLDDIR} echo "hw.ata.ata_dma=\"0\"" >> boot/loader.conf echo "hw.ata.atapi_dma=\"0\"" >> boot/loader.conf echo "hw.ata.wc=\"0\"" >> boot/loader.conf ) customize_cmd cust_boot_cfg cust_etc_cfg () ( cd ${NANO_WORLDDIR} echo "hostname=\"nanobsd\"" > etc/rc.conf echo "ifconfig_re0=\"AUTO\"" >> etc/rc.conf echo "sshd_enable=\"YES\"" >> etc/rc.conf echo "sendmail_enable=\"NONE\"" >> etc/rc.conf touch etc/wall_cmos_clock cp -p /usr/share/zoneinfo/Asia/Tokyo etc/localtime ) customize_cmd cust_etc_cfg
起動してしまえば、CFへの書き込みは/cfgだけ。pkgを入れないなら8GBあっても無駄だということに気づいた。。。
SCR3310-NTTCom
あまぞねさんから届いたー。
nanobsd 続き
ブートしたけど、肝心のzpoolが動かん。NO_MODULES=YESなので、zfs.koがない。。。だめじゃん。
この、NO_XXXって定義はどこにあるんだろう。/usr/share/mkにはないし、examplesのmake.confにあるのよりも全然多いし。