#contents
*ZFSが落ちる? [#yfcdeed3]
http://d.hatena.ne.jp/smectic_g/20100827/1282862472

http://uyota.asablo.jp/blog/2009/03/17/4187277

/boot-mount/boot/loader.conf


 vfs.zfs.prefetch_disable="1"
http://www.nekolove.jp/wp/archives/2009/02

/boot/loader.confに下記を追加

 zfs_load=”YES”
 vm.kmem_size_max=”1536M”
 vm.kmem_size=”1536M”
 vfs.zfs.arc_max=”512M”
 vfs.zfs.vdev.cache.size=”20M”
 zfs_load="YES"
 vm.kmem_size_max="1536M"
 vm.kmem_size="1536M"
 vfs.zfs.arc_max="512M"
 vfs.zfs.vdev.cache.size="20M"

メモリ4Gなので、パフォーマンス重視の設定です


*USBメモリのディスクイメージを消す [#b73101e5]
他のインストールイメージを書き込んだUSBメモリーはWindowsなどではデータ消去出来ないので、以下のツールをつかいます。添付もしときます。

HPU_v2.2.3.exe

http://download.chip.eu/en/download_getfile_en_2028647.html?t=5014418a&f=/downloads/16863/HPU_v2.2.3.exe&dl_type=dl_hs&sign=a0fe2968532e7dede7cd97c40f02a83e
*USBメモリへディスクイメージを書き込む [#d021e0a4]
http://www.pcbsd.org/en/get-it/90-isotope-downloads から"PCBSD9.0-x64-USBFULL.img"バージョンをダウンロードし,USBメモリに書き込み.
-Writing an IMG File to USB
http://wiki.pcbsd.org/index.php/Burning_the_Installation_Media#Writing_an_IMG_File_to_USB
-Windowsでの書き込みにはDD for Windowsを利用するのが確実.
http://www.si-linux.co.jp/wiki/silinux/index.php?DDforWindows

#ref(DD_Windows.png);
*PC-BSD9 インストール [#h3bc7a21]
http://gihyo.jp/admin/clip/01/fdt/201004/0016

PCBSD-9のイメージを書き込んだUSBで起動させ、FreeBSD9.0Rをインストールする。
+HDD3台でraidz な Zpoolをつくる。
+bootブロックは、ufs で

インストールログは、ココに書き込まれる。

えらくあっさりとインストールが終わるが、/usr/src とか、/usr/ports はインストールされない。

/root/pc-sysinstall.log

 kern.geom.debugflags: 0 -> 16
 Deleting all gparts
 Running: gpart delete -i 1 /dev/ada0
 ada0s1 deleted
 Running: gpart destroy /dev/ada0
 ada0 destroyed
 Clearing gpt backup table location on disk
 Running: dd if=/dev/zero of=/dev/ada0 bs=1m count=1
 1+0 records in
 1+0 records out
 1048576 bytes transferred in 0.011520 secs (91022942 bytes/sec)
 Running: dd if=/dev/zero of=/dev/ada0 bs=1m oseek=305241
 dd: /dev/ada0: short write on character device
 dd: /dev/ada0: end of device
 5+0 records in
 4+1 records out
 4546560 bytes transferred in 0.045503 secs (99917501 bytes/sec)
 Running: dd if=/dev/zero of=/dev/ada0 count=3000
 3000+0 records in
 3000+0 records out
 1536000 bytes transferred in 0.277431 secs (5536516 bytes/sec)
 Running gpart on /dev/ada0
 Running: gpart create -s mbr -f active /dev/ada0
 ada0 created
 Running gpart add on /dev/ada0
 Running: gpart add -b 2016 -s 625140432 -t freebsd -i 1 /dev/ada0
 ada0s1 added
 Cleaning up /dev/ada0s1
 Running: dd if=/dev/zero of=/dev/ada0s1 count=1024
 1024+0 records in
 1024+0 records out
 524288 bytes transferred in 0.107515 secs (4876413 bytes/sec)
 Stamping boot1 on /dev/ada0
 Running: gpart bootcode -b /boot/boot1 /dev/ada0
 bootcode written to ada0
 Running: gpart create -s BSD /dev/ada0s1
 ada0s1 created
 Running: gpart add -s 1024M -t freebsd-ufs -i 1 /dev/ada0s1
 ada0s1a added
 Running: gpart add  -t freebsd-zfs -i 2 /dev/ada0s1
 ada0s1b added
 Running: gpart bootcode -b /boot/boot /dev/ada0s1
 bootcode written to ada0s1
 NEWFS: /dev/ada0s1a - UFS
 Running: newfs  /dev/ada0s1a
 /dev/ada0s1a: 1024.0MB (2097152 sectors) block size 32768, fragment size 4096
 	using 4 cylinder groups of 256.03MB, 8193 blks, 16512 inodes.
 super-block backups (for fsck -b #) at:
  192, 524544, 1048896, 1573248
 Running: sync
 Running: glabel label boot1 /dev/ada0s1a
 Running: sync
 NEWFS: /dev/ada0s1b - ZFS
 Running: zpool create -m none -f tank0 raidz /dev/ada0s1b ada1 ada2
 Running: zfs set atime=off tank0
 Running: zfs set mountpoint=/mnt tank0
 Running: zfs set atime=off tank0
 zfs create -p tank0/usr
 Running: zfs create -p tank0/usr
 Running: zfs set mountpoint=/mnt/usr tank0/usr
 Running: zfs set atime=off tank0/usr
 zfs create -p tank0/var
 Running: zfs create -p tank0/var
 Running: zfs set mountpoint=/mnt/var tank0/var
 Running: zfs set atime=off tank0/var
 mount -o rw /dev/ada0s1a -> /mnt/boot
 Running: mount -o rw /dev/ada0s1a /mnt/boot
 FOUND USB: /dev/da0s1a
 pc-sysinstall: Starting Extraction
 pc-sysinstall: Extraction Finished
 Running chroot command: /usr/bin/cap_mkdb /etc/login.conf
 Setting hostname: freebsd-8083
 Setting root password
 Running chroot command: cat /.rootpw | pw usermod root -h 0
 Running: rm /mnt/.rootpw
 Running: mkdir -p /mnt//boot-mount/boot
 Running: mv /mnt/boot/* /mnt/boot-mount/boot/
 Running: mv /mnt/boot-mount/boot /mnt/boot/
 Running: umount /dev/ada0s1a
 Running: mount /dev/ada0s1a /mnt/boot-mount
 Running: rmdir /mnt/boot
 Running: chroot /mnt ln -s boot-mount/boot /boot
インストール直後
 PCBSD# zpool list
 NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
 tank0   888G   504M   888G     0%  1.00x  ONLINE  -


 PCBSD# zpool status
   pool: tank0
  state: ONLINE
  scan: none requested
 config:
 
         NAME         STATE     READ WRITE CKSUM
         tank0        ONLINE       0     0     0
           raidz1-0   ONLINE       0     0     0
             ada0s1b  ONLINE       0     0     0
             ada1     ONLINE       0     0     0
             ada2     ONLINE       0     0     0
 
 errors: No known data errors

 PCBSD# df -h
 Filesystem          Size    Used   Avail Capacity  Mounted on
 tank0               581G     22M    581G     0%    /
 devfs               1.0k    1.0k      0B   100%    /dev
 /dev/label/boot1      1G     59M    867M     6%    /boot-mount
 tank0/usr           582G    312M    581G     0%    /usr
 tank0/var           581G    246k    581G     0%    /var
*SWAPを造る [#i2265fbb]
http://lovepeers.org/2010/11/22/install_zfs-boot-enabled-freebsd_using_pcbsd_2/
 # zfs create -V 8G tank0/swap
 # zfs set org.freebsd:swap=on tank0/swap
 # zfs set checksum=off tank0/swap
 
 # zfs create -V 8G tank0/swap && zfs set org.freebsd:swap=on tank0/swap && zfs set checksum=off tank0/swap
リブートしないとSwapとして認識しないので、再起動
 PCBSD# swapinfo -h
 Device          1K-blocks     Used    Avail Capacity
 /dev/zvol/tank0/swap   8388608       0B     8.0G     0%

 PCBSD# zpool list
 NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
 tank0   888G  1.65G   886G     0%  1.00x  ONLINE  -

 PCBSD# zfs list
 NAME         USED  AVAIL  REFER  MOUNTPOINT
 tank0       9.35G   573G  22.3M  legacy
 tank0/swap  8.25G   581G  21.3K  -
 tank0/usr   1005M   573G  1005M  /usr
 tank0/var   99.8M   573G  99.8M  /var

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS