とりあえず TBD

とりあえず、いきあたりばったり

FreeBSD-10.0BETA1 が出た

予想どおりアナウンスがあった。

amd64, i386, ia64, powerpc, powerpc64, sparc64についてイメージが出ている模様。

注意が必要なのは、10.0-BETA1 の freebsd-update(8)に問題があるので、アップグレードに freebsd-update(8)を使わないでね ということ。

-ALPHA5 から -BETA1 への変更点

Changes between -ALPHA5 and -BETA1 include:
o Introduce freebsd-version(1), which is intended to be used as an
  auditing tool, to determine the userland patch level when it
  differs from what 'uname -r' reports.
o Improve ZFS lzjb decompress performance.
o Add two new MIPS CPU families - mips24k and mips74k.
o The "jail_<jname>_*" rc.conf(5) variables for per-jail
  configuration are automatically converted to
  /var/run/jail.<jname>.conf before the jail(8) utility is invoked,
  so the new jail.conf(5) syntax is used.
o Remove most of the ATF tools and the _atf user.
o Updates to random(4).  Please note the following:
- In 10.0-BETA1, it is not possible for random(4) to be loaded
  as a kernel module via kldload(8).  If not using GENERIC, and
  the system kernel configuration excludes 'device random',
  please include random(4) in the kernel configuration file.
  The fix for this issue is pending review, and is expected to
  be fixed in 10.0-BETA2.
o Updates to bsdinstall(8).  Please note the following:
- 10.0-BETA1 introduces a number of updates to bsdinstall(8),
  notably the ability to install to a full ZFS filesystem.
  Please keep in mind that this is an experimental feature.
- If using the ZFS installation option in *and* have enabled
  full-disk encryption is enabled, a few entries will need to be
  manually added to loader.conf(5) before the 'bootpool' zpool
  will be available after the system boots.  This manual step
  is expected to be fixed in 10.0-BETA2.

  The entries that need to be added are:

    zpool_cache_load="YES"
    zpool_cache_type="/boot/zfs/zpool.cache"
    zpool_cache_name="/boot/zfs/zpool.cache"

  This can be done at the final menu of bsdinstall(8), when
  prompted to boot into the newly-installed system;
  alternatively, this can be done post-install, in which case,
  the following must be run before appending loader.conf(5):

    # zpool import -f bootpool

テキトーにやくしてみる

  • freebsd-version(1) の追加
  • ZFS lzjb 展開時パフォーマンスの向上
  • MIPS CPUファミリを二つ追加 - mips24k and mips74k
  • jail毎のコンフィグ変数 rc.conf(5)をjail(8)起動前に自動的に /var/run/jail..conf に変換する。なので jail.conf(5)の文法を使うようになった
  • ほとんどの ATF ツールと _atf ユーザの削除
  • random(4) へのアップデート。以下に注意のこと

10.0-BETA1 では random(4)を kldload(8)でカーネルモジュールとしてロードすることができない。カーネルコンフィグファイルに device random'が除かれていたり、GENERIC を使わないなら、random(4)をカーネルコンフィグに追加のこと。この問題は10.0-BETA2では修正される見込み。

  • bsdinstall(8)へのアップデート。以下に注意のこと

** 10.0-BETA1 では bsdinstall(8) に、特に full ZFS filesystem へのインストールができるという、いくつかアップデートが追加された。 これはまだ実験的な機能だということに注意。

** ZFSインストールで 全disk暗号化を有効化する場合、システムブート後 'bootpool' zpool が現れる前に、手動でエントリを loader.conf(5)に追加する必要がある。この手動ステップは 10.0-BETA2 では修正される予定。 追加する必要のあるものとは

    zpool_cache_load="YES"
    zpool_cache_type="/boot/zfs/zpool.cache"
    zpool_cache_name="/boot/zfs/zpool.cache"

これは bsdinstall(8)の最終メニュー、 新しくインストールしたシステムをブートするところで行うことができる。 あるいは、これはインストール後に行うことができる、この場合、 loader.conf(5)への追加の前に、以下を実行しないといけない。

    # zpool import -f bootpool