こんなのきてました。
changeset: 8735:342d042ca571遅い遅いと指摘されていた boot archive の作成ですが、本当ならちょっとうれしいので build して bfu してみる。
user: Enrico Perla - Sun Microsystems <Enrico.Perla at Sun.COM>
date: Mon Feb 09 15:30:07 2009 -0800
files: usr/src/cmd/boot/bootadm/Makefile usr/src/cmd/boot/bootadm/bootadm.c usr/src/cmd/boot/bootadm/bootadm.h usr/src/cmd/boot/bootadm/message.h usr/src/cmd/boot/scripts/create_ramdisk.ksh usr/src/cmd/halt/halt.c usr/src/cmd/init/init.c
description:
6802006 Improving boot-archive creation performance
6630948 mkdir: Failed to make directory during JumpStart install for x86 during create_ramdisk
6726135 bootadm should print out error message on error
6798895 filling up the rootfs during boot_archive creation can result in driving on with a truncated archive
計測は体感じゃなくって、reboot -f を叩くと同時にストップウォッチで計測。
どこで止めるか悩みどころですが、
としました。
- fastreboot 時は、kernel copyright の表示が出たら止める。
- 通常の reboot 時は、ちょっと微妙。MacBook での検証のため、画面が暗転して「ジャーン」と音がなる手前くらい。
普通に dtlogin まで起動したら、コンソールログインを実行し、boot archive 更新を走らせるため /kernel/drv 配下の適当な conf file を touch で更新。
こんな感じで。
# touch /kernel/drv/ata.confそれでは、どのくらい速くなっているかっ!
# sync
# reboot -f
まずは、fastreboot で。
Nevada b107 約 37 秒
Nevada b107 + bfu_20090210 約 12 秒
そして、通常の reboot 時。
Nevada b107 約 43 秒さとう環境のため、あまり参考にはなりませんが、ここまで速くなると(・∀・)イイ!!感じです。
Nevada b107 + bfu_20090210 約 16 秒
