BeleniX - OpenSolaris Distribution (LiveCD) : やっぱり Sun がスキ! やっぱり Sun がスキ!

やっぱり Sun がスキ!

http://blogs.sun.com/yappri/date/20061221 2006年 12月 21日 木曜日

BeleniX - OpenSolaris Distribution (LiveCD)

Open Solaris をベースに作成された Live CD をご存知でしょうか?
Live CD はハードディスクにインストール不要で CD/DVD から 起動できる為、手軽に色々な OS を体験できたり、 起動しなくなってしまったディスクのデータを取り出せたりと 非常に便利です。
Live CD では、Debian をベースにしている Knoppix が有名ですが、 Solaris がオープンソース化されてから、Open Solaris をベースにした 下記のような Live CD Distribution が作成されています。

・SchilliX
・BeleniX
・Nexenta

そこで今回は 11/25/2006 に最新版がリリースされた BeleniX 0.5.1 を試してみました。
BeleniX は下記のサイトより ISO 形式でダウンロードできます。
( BeleniX 0.5.1 は OpenSolaris build 52 を元にしています。)

BeleniX 0.5.1
http://www.genunix.org/distributions/belenix_site/belenix_home.html
http://www.genunix.org/distributions/belenix_site/download.html

ダウンロードした ISO ファイル ( belenix0.5.1.iso ) の容量は 678Mbyte 程ですので、CD-R に Bootable CD-ROM として作成します。
CD-ROM の作成ができたら、準備は完了です。 それでは実際にシステムにメディアを挿入して起動してみたいと思います。

  1. まずシステムに作成したメディアを挿入し、システムを再起動します。

  2. 起動の途中で BIOS Menu を呼び出し、HDD より CD/DVD Drive を先に読み込むように Boot Device の順番を変更します。
    そして BIOS Menu を抜け、システムを起動します。

  3. GRUB Menu が上がってきたら、Belenix を選択します。
    ( 現在の Belenix は 32 bit 版のみ提供されています。 )


  4. しばらくすると banner などが表示されます。
    ( Sun OS Release 5.11 と表示されています! )


  5. 次にキーボードタイプを選択します。

  6. さらに Window System を選択します。
    Belenix では Xorg と連携して XFce と KDE を採用しています。

  7. 暫くすると選択した Window System が起動してきます。
    ( 今回は XFce を選択しています。 )


以上で起動は完了です。

それではいくつかコマンドの出力結果を確認してみたいと思います。
uname コマンドや /etc/release からも Open Solaris をベースに作成していることが確認できます。

# uname -a
SunOS belenix 5.11 BeleniX0.5.1 i86pc i386 i86pc
#
# cat /etc/release
                                BeleniX 0.5.1 10/06
                             Innovating on OpenSolaris
                              Assembled 22 Nov 2006
#

prtdiag コマンドも実行でき、今回使用したシステムの AMD Athlon64 Processor 3200+ が確認できました。

# prtdiag -v
System Configuration: Gateway Product Name
BIOS Configuration: Phoenix Technologies, LTD 6.00 PG 01/13/2005

==== Processor Sockets ====================================

Version                          Location Tag
-------------------------------- --------------------------
AMD Athlon(tm) 64 Processor 3200+ Socket 754

==== Memory Device Sockets ================================

Type    Status Set Device Locator      Bank Locator
------- ------ --- ------------------- --------------------
unknown in use 0   A0                  Bank0/1
unknown in use 0   A1                  Bank2/3

==== On-Board Devices =====================================

==== Upgradeable Slots ====================================

ID  Status    Type             Description
--- --------- ---------------- ----------------------------
1   available PCI              PCI0
2   available PCI              PCI1
3   in use    PCI              PCI2
8   in use    AGP              AGP
#

Solaris 10 から加えられた機能の中に SMF や Solaris コンテナがありますが、 関連する svcs コマンドや zoneadm コマンドも実行できました。

# svcs
STATE          STIME    FMRI
online         19:34:50 svc:/system/svc/restarter:default
online         19:34:51 svc:/milestone/name-services:default
online         19:34:51 svc:/network/loopback:default
online         19:34:58 svc:/network/physical:default
online         19:34:58 svc:/milestone/network:default
online         19:34:59 svc:/system/identity:node
online         19:35:30 svc:/system/filesystem/root:default
online         19:35:32 svc:/system/boot-archive:default
	:
	: 省略
	:
#
# zoneadm list -vc
  ID NAME             STATUS         PATH                           BRAND
   0 global           running        /                              native
#

ZFS に関しては構築までできてしまいました!
( ZFS に指定したデバイスは、検証の為、ディスクではなくファイルを使用しています )

#
# zpool status
no pools available
#
# zpool create zfs_pool raidz /mnt/fat0/test/c0t0d0_file /mnt/fat0/test/c0t0e /mnt/fat0/test/c0t0d2_file spare /mnt/fat0/test/c0t0d3_file
# zfs create zfs_pool/raidz
#
# zpool status
  pool: zfs_pool
 state: ONLINE
 scrub: none requested
config:

        NAME                            STATE     READ WRITE CKSUM
        zfs_pool                        ONLINE       0     0     0
          raidz1                        ONLINE       0     0     0
            /mnt/fat0/test/c0t0d0_file  ONLINE       0     0     0
            /mnt/fat0/test/c0t0d1_file  ONLINE       0     0     0
            /mnt/fat0/test/c0t0d2_file  ONLINE       0     0     0
        spares
          /mnt/fat0/test/c0t0d3_file    AVAIL

errors: No known data errors
#
# df -k
Filesystem            kbytes    used   avail capacity  Mounted on
/devices/ramdisk:a     60146   56380    3766    94%    /
/devices                   0       0       0     0%    /devices
/dev                       0       0       0     0%    /dev
	:
	: 省略
	:
/dev/dsk/c1t0d0s2     695200  695200       0   100%    /media/belenix
/dev/dsk/c0d0p2      3350988 2057392 1293596    62%    /mnt/fat0
zfs_pool              100904      34  100760     1%    /zfs_pool
zfs_pool/raidz        100904      32  100760     1%    /zfs_pool/raidz
#

今回は Local Zone の作成までは確認できていませんが、Live CD で ZFS が構築できるとは驚きです。

ちなみに Belenix では下記のような Software が予めインストールされています。

・Firefox 2.0
 /usr/foss/firefox/firefox
 

・Thuderbird 1.5
 /usr/foss/thunderbird/thunderbird
 

・KOffice
 

・Kpdf
 /usr/foss/bin/kpdf
 

・GIMP
 /usr/foss/bin/gimp
 

・etc....

デフォルトでは DHCP で IP Address を自動的に取得するように設定されているため、 特に設定を行うことなく、Firefox や Thunderbird を利用することができます。 加えて、pdf や Word、Excel といった形式のファイルも確認できるので、 一通りの作業ができてしまいます。


システムに変化を加えずに気軽に Solaris を試したい時や、必要であれば UFS, FAT32, NTFS (NTFS は Read Only) といった形式の File System も mount することができるため、 起動しなくなったシステムのデータを取り出したりする時にもぴったりです。

まだまだ、BeleniX の機能拡張も予定されているようですので、 今後の機能やアイデア次第で色々できそうです。

使用してみると非常におもしろい Distribution ですので、 是非、皆様も一度お試し頂ければと思います。

投稿されたコメント:

Galaxy 系でも正常動作しますでしょうか。 SAS 1064 driver を読み込んで disk が見えれば、検証が楽になるのですがっ

Posted by yu@ on 12月月 21日, 2006年 at 03:41 午後 JST #

I cant read your blog. But looking at the pictures, I understand that it is a detailed review of BeleniX liveCD. Thank you from the BeleniX team. I would also encourage you to try out the BeleniX liveUSB toolkit. Booting from the memory stick is a lot quicker than from the CD. ~Joe http://blogs.sun.com/josephgeorge

Posted by Joe G on 1月月 26日, 2007年 at 02:18 午前 JST #

コメント
  • HTML文法 不許可