2008年7月27日日曜日

DragonFly 2.0 on Parallels Desktop

File -> New...

・ installation mode の選択
ラジオボタン Custom を選択 -> Next

・ OS の選択
OS Type .... DragonFly は当然ながら無いので、
FreeBSD を選択 (4.8 から fork したし)

OS Version ... 適当に FreeBSD 6.x を選択 -> Next

・メモリ使用量の設定
256MB でよしとする

・仮想ハードディスクオプションの選択
Create a new hard disk image

・仮想ハードディスクの容量
少なめで 12000 MB
ラジオボタンは Expanding(recommend) のまま

・ネットワークオプション
Bridge Ethernet を選択 -> Next

・仮想マシン名
DragonFly

more options で Create icon on Desktop のチェックを外す。アイコン要らん。

・パフォーマンスの最適化
Virtual machine (recommended) のまま -> Next

インストールCD いれろと言われるので more options で、落としておいた dfly-2.0.0_REL.iso を選択

Start FreeBSD 6.x installation チェックのまま、Finish

あとは boot 後 installer [Enter] してインストーラに入り、ふつーにいれる。



- 入れた後
・ pkgsrc とってくる
# cd /usr (ここに Makefile がおいてある)
# make pkgsrc-checkout (しばし放置)

とってきたら /usr/pkgsrc/[カテゴリ]/[アプリケーション] 以下で
# bmake install

すれば入る。個人的には bmake package かな

** bmake は特に指定しなければ、OSインストール時にパッケージで入れてくれる
(/usr/pkg/bin/bmake)

# pkg_info bmake
Information for bmake-20051105nb4:

*** PACKAGE MAY NOT BE DELETED ***
Comment:
Portable (autoconf) version of NetBSD 'make' utility

Requires:
bootstrap-mk-files-[0-9]*

Description:
bmake is a portable version of NetBSD's make(1) utility,
conveniently packaged using a configure script, for other environments
which may lack NetBSD's libraries, regular expression code, etc.

Homepage:
http://www.crufty.net/help/sjg/bmake.html

*** PACKAGE MAY NOT BE DELETED ***

apache2.2 で worker MPM 指定で入れる例
# cd /usr/pkgsrc/www/apache22
# bmake APACHE_MPM=worker bmake install

pkgsrc に portupgrade のようなのあるのかな。。

・起動周り
rcNG はけっこー前に merge されてるので FreeBSD と同じように設定。
(rcNG の元は NetBSD だけども)


・HAMMER Filesystem
/sbin/hammer にそれ用のコマンドあり。まだいじくってない。

# hammer
hammer -h
hammer [-v] [-t seconds] [-c cyclefile] command [argument ...]
hammer synctid [quick]
hammer namekey[32]
hammer prune
hammer prune-everything
hammer snapshot [filesystem]
hammer bstats [interval]
hammer iostats [interval]
hammer mirror-read [begin-tid]
hammer mirror-write [file ...]
hammer mirror-dump
hammer mirror-copy [[user@]host:] [[user@]host:]
hammer reblock[-btree/inodes/dirs/data] [fill_percentage]
hammer pfs-status
hammer pfs-master [options]
hammer pfs-slave [options]
hammer pfs-update [options]
hammer pfs-upgrade
hammer pfs-downgrade
hammer pfs-destroy
hammer history[@offset[,len]] ...
hammer -f blkdev[:blkdev]* [-r] show [offset]

man 見ると、バージョン 1.11 からあるらしい

HISTORY
The hammer utility first appeared in DragonFly 1.11.


・gcc
3.4.6 と 4.1.2
# gcc -v
Using built-in specs.
Target:
Configured with: DragonFly/i386 system compiler
Thread model: posix
gcc version 4.1.2 (DragonFly)
# env CCVER=gcc34 gcc -v
Using built-in specs.
Configured with: DragonFly/i386 system compiler
Thread model: posix
gcc version 3.4.6 [DragonFly] (propolice, visibility)

0 件のコメント:

コメントを投稿