2006年 11月 22日 水曜日
やっぱり Sun がスキ!
VMwareでSolarisを動かす
自分の PC と共に Solaris 環境をいつでも持ち歩きたい、というのはいつの 時代も Solaris 使いにとって共通した願いです。しかし、様々な事情により Windows 環境を日常的に使用せざるを得ない人々にとって、パーティション を切り直してリブートで切り替えるデュアルブート環境は使い勝手が悪く、 特に初心者にはドライバ設定などもありハードルが高かったのも事実です。 しかし最近の PC の高性能化により、仮想化ソフトウェアのゲスト OS として Solaris を GNOME Desktop と共に動作させることも現実的になってきまし た。幸い仮想化ソフトウェアには無償で提供されているものもあり、これを 使えば非常に良い Solaris 学習環境が整います。そこで試しに私の PC にも 無償の仮想化ソフトウェアの一つである VMware Server をインストールして みました。
今回使用する PC のスペックは次の通りです。
ACER Aspire 5102WLMi * AMD Turion64 x2 TL-50 (1.6 GHz, 512 KB L2, 256 KB L1 on each core) * 1.5 GB DDR2 RAM * ATI Radeon xPress 1100 integrated graphics card * Realtek 10/100Mbps Ethernet * Atheros Wireless 802.11 a/b/g
まず、必要なソフトウェア、VMware Server と Solaris 10 (または Solaris Express) を入手します。
VMware Server は VMware のウェブサイトからダウンロードできます。
http://www.vmware.com/ja/products/server/
シリアルキーが必要なためユーザー登録が必要です。
Solaris 10 と Solaris Express は Sun のダウンロードセンターから 入手します。
- http://www.sun.com/software/solaris/get.jsp - http://www.sun.com/software/solaris/solaris-express/get.jsp
次に VMware Server をインストールし、起動して仮想サーバーを作成 します。ゲスト OS のタイプは Sun Solaris を選択します。さらに今回は PC に AMD64 プロセッサである Turion64 X2 が搭載されているので、 Solaris バージョンとして Solaris 10 64-bit を選択します。メモリ容量 は recommended minimum では 256MB となっていますが 350MB か 400MB くらいあったほうが良いでしょう。ディスクは Solaris 10 フルインストール で 5GB 程度ですが、ディスクイメージファイルは圧縮効率が良いようで、 NTFS の圧縮フォルダに作成してみると、容量 4.58GB のディスクイメージ が 2.45GB まで圧縮されました。

仮想マシンを作成したら Solaris をインストールします。PC の DVD ドライブを使ってインストールすることもできますが、ダウンロードした ISO イメージを直接指定することもできます。DVD メディアからの インストールはやはり仮想マシン、若干時間がかかりますので、ISO イメージ を使う方がおすすめです。
Solaris のインストールが完了したら VMware Tools をインストール しておきましょう。VMware コンソールのプルダウンメニューから "VM" -> "Install VMware Tools" を選択します。すると仮想マシン内の Solaris GNOME Desktop に仮想 CDROM がポップアップしてきます。ちょっと不思議な 感じですが、仮想 CDROM 内に現れたパッケージをゲスト内でインストール すれば完了です。VMware Tools によりグラフィクス処理とマウスの動きが 改善するのが分かると思います。
後は画面サイズを PC に合わせればインストールは完了です。仮想マシン の動作環境を確認してみると、
# isainfo
amd64 i386
#
# psrinfo -vp
The physical processor has 1 virtual プロセッサ (0)
x86 (AuthenticAMD family 15 model 72 step 2 clock 1600 MHz)
AMD Turion(tm) 64 X2 Mobile Technology TL-50
The physical processor has 1 virtual プロセッサ (1)
x86 (AuthenticAMD family 15 model 72 step 2 clock 1600 MHz)
AMD Turion(tm) 64 X2 Mobile Technology TL-50
#
ちょっと予想外でしたが、32bit の Windows XP 上で確かに 64-bit Solaris が動作しています。
ネットワークはどうでしょうか。
# ifconfig -a lo0: flags=2001000849mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 e1000g0: flags=1000843 mtu 1500 index 2 inet 192.168.159.10 netmask ffffff00 broadcast 192.168.159.255 ether 0:c:29:8d:6a:21
Intel PRO/1000 がエミュレーションされているようです。
ディスクの inquiry データは format コマンドで見ると次の通りです。
# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c1t0d0
/pci@0,0/pci1000,30@10/sd@0,0
Specify disk (enter its number): 0
selecting c1t0d0
[disk formatted]
....
format>
format> inq
Vendor: VMware,
Product: VMware Virtual S
Revision: 1.0
format>
参考までに prtdiag の結果はこんな感じです。
# prtdiag -v
System Configuration: VMware, Inc. VMware Virtual Platform
BIOS Configuration: Phoenix Technologies LTD 6.00 04/17/2006
==== Processor Sockets ====================================
Version Location Tag
-------------------------------- --------------------------
CPU socket #0
CPU socket #1
==== Memory Device Sockets ================================
Type Status Set Device Locator Bank Locator
------- ------ --- ------------------- --------------------
DRAM in use 0 RAM slot #0 RAM slot #0
DRAM in use 0 RAM slot #1 RAM slot #1
DRAM in use 0 RAM slot #2 RAM slot #2
DRAM empty 0 RAM slot #3 RAM slot #3
==== On-Board Devices =====================================
VMware SVGA II
ES1371
==== Upgradeable Slots ====================================
ID Status Type Description
--- --------- ---------------- ----------------------------
0 unknown ISA ISA Slot J8
0 unknown ISA ISA Slot J9
0 unknown ISA ISA Slot J10
1 in use PCI PCI Slot J11
2 in use PCI PCI Slot J12
3 in use PCI PCI Slot J13
4 in use PCI PCI Slot J14
#
パワーのある PC なら仮想マシンをいくつも立ち上げて仮想クライアント サーバーシステムや仮想グリッドコンピューティングなども可能です。皆さん も是非 PC に Solaris 仮想マシンをインストールして今までに無い快適な Solaris ライフを楽しんでください。
Posted at 07:16午後 11 22, 2006 by masahiko in Sun | 投稿されたコメント[1]