3月 152010
 

NFS サーバが時々以下のメッセージを出力していて非常に「ウザい」と感じていた。調べてみると「NFS クライアントが見つからないので接続できないよー。」って言う感じのメッセージで実害は無いみたいです。ほっといても良い感じはするんだけど、/var/log/messages が汚れるので美しくは無いですわなー。

hostanme rpc.statd: Failed to contact host remote-host: \
RPC: Port mapper failure - RPC: Timed out

 
上記メッセージは長いので改行していますけども・・。

で、このメッセージが出力されるのは NFS サーバ側です。NFS サーバは NFS クライアントが見えなくなるとこのメッセージを出力するようになります。

今まで動作していた NFS クライアントが(物理的に)いなくなっても延々と出続けるのでちっとウザい。と言うか、確かにウザい。そんな時は以下のファイルの中を覗いてみましょう。

cat /var/db/statd.status

この中に記述されている NFS クライアントに対して上記のメッセージが出力されていることが解ります。うふっ。

と、言うことでこのファイルの当該の行を消した後に /etc/rc.d/statd restart すれば以降はメッセージが出力されなくなります。んー。良かった。

ちなみに、ほっといてもあるタイミングで /var/db/statd.status の中身は更新されるみたいなんだけど、そのタイミングが解らないので、そんな時はサクっと手でこのファイルを編集してしまうのであります。

3月 112010
 

最近の tacacs+ は x86_64 対応ってのが(あんまり)無いのねぇ。その昔の tacacs+ のコードってのは x86 向けなので x86_64 上でコンパイルすると、随分色々なソースのコードを書き換えなければならない。

幸いにして FreeBSD には ports で net/tac_plus-libradius ってのがあるのですが、こいつは tac_plus.F5.0.0.alpha.tar.gz と言うソースコードを使っていて、このバージョンのソースコードは色々問題もあるんだけど、radius・LDAP、そして MySQL に対応している。なおかつ、FreeBSD/amc64 でも make が通るので非常に嬉しいのであります;-)。

書き出しの「x86_64 対応ってのが(あんまり)無いのねぇ。」ってのは外部のツールを使って管理する tacacs+ のソースコード。って意味です;-)。

net/tac_plus-libradius な tacacs+ は radius サーバと連携するように特化されているみたいなので、MySQL サーバに接続できる版の ports を作ってみました。以下の URL に転がしておきます。

http://www.icmpv6.org/Prog/FreeBSD_ports/ports-tac_plus-mysql-20100311.tgz

make install ができて、デーモンが起動したことは確認していますが、激しく使い込んではいないのでもしかしたら何かあるかもしれません。その場合はソースコードを見直してください(^^;;。

後、上にも書きましたが、そもそも元祖となる tacacs+ のコードは x86_64 に対応してないので随分と改修が必要です。Linux で make する時は随分苦労するでしょうねぇ。と、言うことで Linux 版のパッチも書いておきました。

http://www.icmpv6.org/Prog/Linux_x86_64-tac_plus.F5.0.0.alpha.patch.bz2

Centos5.4 ですけど、こちらも一応 make は通るようにて、起動までは確認しました。 Linux の x86_64 で tacacs+ と MySQL を連携したシステムを構築してみたい方、試してみてください。色々動かない場合はソースコードを見直して頂ければと思います(^^;;。

あ。見直して更新したソースコードは是非頂けると嬉しいです。宜しくお願いしますf(^^;;。

3月 042010
 

突然ですが、タイトルの通りです。つぶやきに関しては今までワッサーを使っていたのですが、iPhone アプリなどアクセス方法を考えた場合にツールの数が圧倒的に違うので、結局 Twitter を選んでしまいました。

後、Ustream についてですが「中継」ができるのが嬉しいかなぁ。YouTubu のアカウントは持ってないんだけど、Ustream のアカウントは作りました。

で、どちらも「いつ使うか?」なんですが、早い話、どっか飲みに行ったときそこからツイートしたり出てきた料理を中継してしまえ。って感じなのであります(^^;;。録画したビデオをアップロードすることは今のところ考えて無くて「生放送」って感じにしたいですね。

飲み屋に行って、ビールをゴブリと一口飲んだ後にオモムロに iPhone3G を取り出してまず Twitter で「今から生中継します。」ってつぶやいて、その後は Ustream を起動して注文して出てきた料理とか撮って、どんどん無くなっていく図がずっと流れるわけです。

あ。けど、最近は飲み屋に行くとまずセカイカメラでARタグ付けているんだった;-)。

でもって「あ。こいつホッピー中身おかわりしてやんの。」などと見ている人がツイートしたりすんですかね。中継見てくれる人がどれくらいいるか分かりませんが(^^;;。

ふむ。「Web2.0 in Your Pocket from motsuyaki shop.」って感じでしょうか;-)。結局今は、セカイカメラ・twitter そして Ustream とおちおち酒も飲んでいられないくらい忙しいのであります(^^;;。

twitter が @motsuyakiorg
Ustream は http://ustre.am/c4J9

です。宜しくお願いします;-)。

しかし、やっていることはどこぞの通信系キャリアの社長と一緒だなぁ。また、飲み屋でこんなことやっても良いのか?ビミョーだ・・。

この記事は二つのブログに掲載しています。

かけまわる子犬。
もつ焼き・オリジナル

2月 182010
 

今回は MacBook ネタはひとます収束かなぁ。「MacBook 買いました。」の最終回は BootCamp にインストールした Windows7 の性能比較です。MacBook を Windows マシンとして利用した場合、どの位使えるのか?と言うのに迫ってみたいと思います。

まずは、現行版 MacBook(以降 “MacBook6” と記述) の BootCamp への Windows7 についてちょっと書いておきます。ちょっと前の記事で「Windows7 を MacOSX SL に。」ってのを書きましたが、これは初代 Core2Duo 版 MacBook(以降 “MacBook2” と記述) へのインストールについてですが、今回はそれよりちょっと怪しいインストールとなりました。

インストールしたのはどちらも Windows7 Profetional x86 ですが、MacBook6 に DVD を突っ込んで Option キーを押してブートしてインストールを初めて数回リブートします。このリブートと言うのはインストーラが勝手にブートするのですが、リブート後にバックライトが点灯したままブラックアウトしてしまうと言う事象が二回ほど発生しました。そのたんびに電源ボタン長押しで電源を落としています。

けどもまぁ、無事にインストールが終わって、MacOSX SL の DVD を突っ込んで BootCamp3.0 をインストールしてドライバなどをインストールします。すると Apple Software Update もインストールされるので、こいつが自動的に BootCamp3.1をインストールしてくれるので結局最後には完璧な Windows7 として動作するのでありました。良かった良かった。

さてと。Windows7 の Windows Update も終わり、Microsoft Security Essentials のインストールも終わったところで 「Windows エクスペリエンス」行ってみましょうか;-)。

今回は MacBook2,6 の他に僕がメインで使っている PC とWindows 専用の検証機の計四台で取った結果を掲載してみたいと思います。

まずは PC の説明から。自作 PC 二台は x64 で MacBook 二台は x86 です。でもって ASUS の PC は Ultimate、他のは全て Profetional です。

  • 自作 M/B: ASRock N68-GE
    CPU: AthlonX2 4000+
    Mem: 2GB
    ChipSet: NVidia nForce630a
    Graphics: NVidia GeForce 7025
  • 自作 M/B: ASUS M2A-VM HDMI
    CPU: AthlonX2 4200+
    Mem: 8GB
    ChipSet: AMD 690G
    Graphics: ATI RadeonHD 4350
  • 初代 Core2Duo 版 MacBook(MacBook2)
    Mem: 3GB
  • 現行版 MacBook(MacBook6)
    Mem: 4GB

AthlonX2 4000+ AthlonX2 4200+ MacBook2 MacBook6
プロセッサ 5.2 5.4 5.1 5.7
メモリ 5.4 6.4 5.1 5.5
グラフィック 3.4 3.6 3.1 5.2
ゲーム用グラフィック 3.2 5.8 3.2 5.5
HDD 5.9 5.9 5.7 5.7

 
結果を見るとまぁ、なんですが、個人的な感想を少々。

ガンバレよー AthlonX2 っ!! まぁ、SocketAM2 なのでちょっと古いかなぁ。とは思うのですが、それにつけても、うちで一番速いのは MacBook6 だと言うことが解りました・・(^^;;。

メモリについてですが、DDR3 なメモリってのはあまり速くないのかなー?と思えるんですけど、8GB 積むと RRD2 でも速いのねぇ。みたいな。って。もしかしたら x64 な OS の良さがここで出たのかもっ!! 自作 PC がうちで唯一 6 を突破した値となりました;-)。

デスクトップ機のグラフィックスが弱いのは仕方ない。僕がゲームを全く趣味としてないので、必要ないからなんですけどね。けど、基本的には X11 が動作する感じで自作 PC は作っております。

ディスクはやっはり 3.5 インチは速いねぇ。って感じがします。S-ATA の転送速度も重要だとは思うけど、なんだかんだいって 3.5 インチ HDD の回転数は偉大なのか?

と言う風に思えるのですが、それにしてもトータルなバランスが一番良いのはやり MacBook6 ですかねぇ。って感じがするのでありました;-)。

参考程度に見て頂ければと思います;-)。

2月 172010
 

もう少し、MacBook 及び MacOSX の話が続きます。おつき合いください。この後、BootCamp に Windows7 をインストールして多分終了かな;-)。

と、言うことで、前々回書いたエントリーで「Broadcaster 動かない。」と書いたら、コメントで「ちゃんと動くみたいですよ。」と頂いたので早速検証してみました。

結論を先に書くと確かに動作しましたf(^^;;。

さて、僕の場合、どうして「動かない。」と言ったかというとMacOSX Snow Leopard(以降 “SL” と記述)が出て、インストールした時点で QuickTime Broadcaster をインストールしたんだけど、はじかれて、更に確か、USB カメラのドライバーをインストールしようとした時にもはじかれたと記憶しています。

USB カメラは Sonix Technology Co., Ltd の SN9C102p と言うチップを使ったものを利用しているのですが、これはベンダのダウンロードサイトに行くと MacOSX 版のドライバもダウンロードできるので、そこからドライバをダウンロードしてインストールしていたのでありました。

ちなみに普段から MacBook に接続している USB カメラはこんな感じです;-)。暗いところでも赤外線でよーく見えるのよん。ただ、有効射程距離は短いんだけど。

Broadcaster2.jpg

インストールしようとすると「QuickTime7 をインストールしてください。」と言われたのは Darwin Kernel Version 10.0.0 です。今は Darwin Kernel Version 10.1.1 なので、バージョンアップで QuickTime7 のライブラリが入ったと想像できます。

ちなみに Darwin Kernel Version 10.0.0 の頃に QuickTime7 の Player をインストールしようとすると「最新版が入っているのでこれはインストールできません。」などと怒られていました。するっていと、上出のドライバとか Broadcaster は QuickTime7 にベッタリなので、実質利用できないんだー。と思った次第です。

ここで試しに QuickTime Broadcaster を ldd(MacoSX 的には otool -L) してみると /System/Library/Frameworks/QuickTime.framework と言うのがリンクされているです。なにーっ!! でもってもう一個 QuickTime Player X を ldd してみると、こっちは /System/Library/Frameworks/QTKit.framework と言うのがリンクされているです。orz。

今はもう Darwin Kernel Version 10.0.0 が手元に無いので解らないですが、一体いつ QuickTime7 もインストールしてないのに /System/Library/Frameworks/QuickTime.framework が入ったんだよーっ!! 状態となるのでありましたX-|。

なので Darwin Kernel Version 10.1.1 な人は QuickTime Broadcaster が動作するかと思われます。さすがは Apple。と言って良いのか?

動作している時のキャプチャです;-)。

Broadcaster.jpg

しかし、マイクが Built-in ってのがちょっと悲しいなぁ。MacBook 専用のマイクになるのか、はたまた、フツーのマイクを本体にさすと、音をちゃんと拾ってくれるのかなぁ?まだ試してないんですけど・・。

僕は FreeBSD のサーバ上で DSS を動作させているので比較的容易にストリーミングできるのであります。見てくれる人はほとんど皆無なんだけどね・・。もう少しコンテンツを増やさないと・・。

いやぁ、それにしても無事に動作して良かった良かった。で、この記事おしまいかな・・(^^;;。

2月 162010
 

前回のエントリーで「MacBook 買いました。」と書いたのですが、今まで使っていたのは初代 Core2Duo な MacBook。で、新しいのは現行モデル。

この二台の違いを system_profiler で比較してみたのでちょっと書いてみます。system_profiler コマンドの結果の差分のみとして更に個人情報を削除して、なおかつ主にハードウェアの部分について比べてみました。

差分ファイル自体はここから閲覧できるようにしておきました。

さてと。まず見ていくのが MacBook 本体と CPU、メモリの状況です。
初代 Core2Duo な MacBook は Intel CPU になって CoreDuo 版 MacBook の次に出たモデルなので Model Identifier: MacBook2 となっているのですね。でもって現行版は六代目と言うことが解ります;-)。

後、Processor Speed は違うのだけど、え。L2 Cache は少なくなっているの? とか。

 Hardware Overview:
Model Name: MacBook - Model Identifier: MacBook2,1 + Model Identifier: MacBook6,1 Processor Name: Intel Core 2 Duo - Processor Speed: 2 GHz + Processor Speed: 2.26 GHz Number Of Processors: 1 Total Number Of Cores: 2 - L2 Cache: 4 MB + L2 Cache: 3 MB Memory: 4 GB - Bus Speed: 667 MHz - Boot ROM Version: MB21.00A5.B07 - SMC Version (system): 1.13f3 + Bus Speed: 1.07 GHz + Boot ROM Version: MB61.00C8.B00 + SMC Version (system): 1.51f53 Sudden Motion Sensor: State: Enabled

 
次の項目の Disc Burning: はここでは説明しませんが、 MATSHITA DVD-R のバージョンが上がったのね。 -R DL に対応したのねー。ってのが解ります。

さてと。ネットワークですが・・。これがあやすぃー。
今までは Marvell Yukon Gigabit Adapter 88E8053 を使っていたみたいだけど、今度のはそー言う情報一切無し。ただ単に “ethernet” と書いてあるだけ。ちなみに MAC アドレスのベンダーコードはどちらも Apple のものらしいですが、A4 プロセッサ作った会社なので NIC も自前か? などと勘ぐりたくなります;-)。

 Ethernet Cards:
- Marvell Yukon Gigabit Adapter 88E8053 Singleport Copper SA: + ethernet:
- Name: ethernet Type: Ethernet Controller Bus: PCI - Vendor ID: 0x11ab - Device ID: 0x4362 + Vendor ID: 0x10de + Device ID: 0x0ab0
Type: Other Network Controller Bus: PCI - Slot: AirPort - Vendor ID: 0x168c - Device ID: 0x0024 + Vendor ID: 0x14e4 + Device ID: 0x4353
Network:
- MAC Address: 00:17:f2:xx:xx:xx + MAC Address: d4:9a:20:xx:xx:xx

 
次は FireWire ですが、無くなりましたねー。それだけ(^^;;。

続いてグラフィック回りですが、これは Intel から NVIDIA に変わりました。
今までは Built-In なバスだったのに今度は PCI バスにぶる下がったようです。多分 PCIe なんでしょうなぁ。VRAM も 64MB から 512MB へアップ。

 Graphics/Displays:
- Intel GMA 950: + NVIDIA GeForce 9400M:
- Chipset Model: GMA 950 + Chipset Model: NVIDIA GeForce 9400M Type: GPU - Bus: Built-In - VRAM (Total): 64 MB of Shared System Memory - Vendor: Intel (0x8086) - Device ID: 0x27a2 - Revision ID: 0x0003 + Bus: PCI + VRAM (Total): 256 MB + Vendor: NVIDIA (0x10de) + Device ID: 0x0863 + Revision ID: 0x00b1 + ROM Revision: 3462

 
続いて HDD 回り、行ってみましょう。
Intel ICH7 から NVidia MCP79 になって、SATA の転送速度が 3Gb になりました。これは速さに直結ですねー。後、HDD が日立から東芝に変更になっている。たまたまこの個体だけかな?

と、思ったら、考えてみると僕は 80GB の HDD から 250GB のに入れ換えたんだったf(^^;;。80GB の HDD は確か東芝製だったはずf(^^;;。

 Serial-ATA:
- Intel ICH7-M AHCI: + NVidia MCP79 AHCI:
- Vendor: Intel - Product: ICH7-M AHCI - Speed: 1.5 Gigabit - Description: AHCI Version 1.10 Supported + Vendor: NVidia + Product: MCP79 AHCI + Speed: 3 Gigabit + Description: AHCI Version 1.20 Supported
Capacity: 250.06 GB (250,059,350,016 bytes) - Model: Hitachi HTS545025B9A300 + Model: TOSHIBA MK2555GSXF

 
最後に無線 LAN 環境についてですが、実はこれが、僕個人的にも一番驚いています。
MacBook2 (つまり初代 Core2Duo 版) のほうは Atheros 5416 を使っていたのですが、MacBook6 (つまり現行版) は Broadcom BCM43xx になりました。でもってどちらも 802.11n に対応していると言う状態だったのに MacBook2 のほうは 64Mbps しかでないモノだったのね・・。それに引き換え MacBook6 は 140Mbps (共に論理値) が出るようになっている。

MacBook2 は a/g 程度の速度だったと言うことですね。けど、AppleStore から 200yen でドライバダウンロードしたんだよな・・。その昔・・。トホホ。

 AirPort:
Interfaces: en1: - Card Type: AirPort Extreme - Firmware Version: Atheros 5416: 2.0.19.4 + Card Type: AirPort Extreme (0x14E4, 0x93) + Firmware Version: Broadcom BCM43xx 1.0 (5.10.131.1 )
Supported PHY Modes: 802.11 a/b/g/n - Supported Channels: 1,2,3,4,5,6,7,8,9,10,11,12,13,14, 34,36,38,40,42,44,46,48,52,56,60,64 + Supported Channels: 1,2,3,4,5,6,7,8,9,10,11,12,13,14, 36,40,44,48,52,56,60,64, 100,104,108,112,116,120,124,128,132,136,140 + Wake On Wireless: Supported

 
とまぁ、サラッと見てきましたが、差分としてはこんな感じでしょうか。上で動作している OS は一緒な感じです。

更にですが、ちょっと使い込んでみた感想を書いてみたいと思います。

MacBook2 も MacBook6 も SMART がオフなのですよ。なので、smartmontools をインストールして smartctl -s on しています。epkg 版のパッケージを作ったのでもし良かったら epkg から利用してください。

後、やはりなんてったって、CPU と HDD の温度の低さが目に付きますね。ファンがうならない MacBook6 には感激してます。僕は speedit.kext と言う 32bit 版ですが、カーネルモジュールを拾ってきてロードしているので CPU の温度が取れたりするのですが、やっぱ低い。アイドリング時で大体 40 度以下だったりするし。これは嬉しいですねぇ。

CPU の温度や CPU クロックを MRTG で取得してグラフにして比較もしているのですが、新しいのはやっぱ良いね。って感じなのであります;-)。

2月 142010
 

新しく MacBook を買いました;-)。

今まで、初代 Core2Duo 版 2GHz を利用していたのだけど、嫁ぎ先が決定したので、それならば。と言うことで AppleStore で MakBook をポチってしまったのであります。

最初は MacBook Pro の 13 インチの CPU 速度 2.53GHz にしようか悩んで色々比較してみたけど、CPU 速度が 300MHz 位したか違わないのに 30,000yen の価格差が出ることになり・・。ふむー。となったのでありました。あ。当然、内蔵 DVD が違うし、ボディも違うのだけど、この際その点はちょっと置いとこうかなぁ。と思って判断しました。

新しい MacBook と初代 Core2Duo 版を並べるとこんな感じ。

IMG_1271_newMac1.jpg

この二台、比べてみると色々と違います。現行 MacBook の場合、ねじが本体裏に集まっていて余計なところにはないので見ていて美しいと言う感じですかねぇ。外観は色々なサイトで見ることができるのでさちらを参考にしてもらってと;-)。

IMG_1275_newMac2.jpg

初代 Core2Duo 版 MacBook から 現行 MacBook へのデータの移動は「移行アシスタント」を利用したので簡単に作業は終了してサクっと使えるようになりました。おかげで新しいハードウェアを利用している感覚が皆無でちょっとつまらないです・・f(^^;;。

さて。この二台の違いを書いてみますかねぇ。

1. ファンが無い?
これには驚きました。現行 MacBook には排気用ファンが無いみたいで、初代 Core2Duo 版が(CPU がブン回って)うるさいときでも現行 MacBook は静かなモンです。どうやって CPU の熱を排気しているんだろう。不思議です。 iStat nano と言う DashBord Widgets で CPU 温度を見ると 65 度以上あります。

2. マイクジャックが無い。
イヤホンジャックはあるのですが、初代 Core2Duo 版 から マイクジャックが無くなっています。これはショックでかいですね。QuickTime Broadcaster でライブ中継ができなくなってしまった。と、言うことですからね。

で、この話は更に大きくふくらませることができるんですが、MacOSX Snow Peopard(以降 SL と記述)は 64bit OS になったと大々的に言われていて、QuickTime X は 64bit アプリに生まれ変わり今までの QuickTime7 はインストールができなくなりました。できたとしても互換性がありません。でもって QuickTime Broadcaster は QuickTime X ではなく QuickTime7 を必要とします。

ハードウェアからマイクジャックを取っ払い、QuickTime7 がインストールできないので QuickTime Broadcaster もインストールできない。と、言うことは Apple は DSS もしくは QTSS を捨てるのではないか?! とさえも思わせてくれます。まぁ、ライブ中継ができなくなるだけで、保存したデータのストリーミングをする分には QTSS(DSS)は力を発揮しますけどね。

と、言うことで普段から QuickTime Broadcaster を利用している人には全く向かないハードウェアです。

初代 Core2Duo 版と現行 MacBook との差はこれ位かなぁ。まだ、あまり使い込んでないのですけど。CPU 速度は 226GHz しか違わないので体感的に違うかなぁ。とは思いますが、OpenCL とかも頑張ってくれているのかな? VmWare Fusion 2.0 を起動していても軽く感じます。あ。メモリ 3GByte から 4GByte にアップしたと言う点もきっとあることでしょう;-)。

BootCamp には再度 Windows7 をインストールし直しなど、もう少し遊べそうな気がします。

それにしても最近、NotePC は Mac ばっかり買っている気がします。三台続けて Mac ですから;-)。

やはり、NotePC はサスペンドするものが欲しいです。

2月 032010
 

FreeBSD の ports current を追いかけていると virtualbox が oes 3.1.2 にバージョンアップしました。でもってこれを make すると X11 有り/無し が選択できるようです。

デスクトップに FreeBSD がある場合には WITH_X11=true で make したほうが全然良いのであります。しかし、WITHOUT_X11=true で make するのはどんな時かなぁ?と、悩むのですが、おぉ。自宅のサーバは FreeBSD/amd64 で運用していて、こいつはサーバなので X11 無しだよー。

ってことは、FreeBSD で稼働しているサーバ上では WITHOUT_X11=true で make して virtualbox をバックグラウンドで起動すれば、Windows 2008 R2 が FreeBSD 上で動作するんでないかい?などと思ってしまうのであります。ハードウェアは一台なんだけど、サーバは FreeBSD と WindowsServer の両方が動作する自宅の環境ができあがるわけです;-)。

#どんな「自宅だっ!!??」って突っ込みは無し。と言うことで;-P。

と、言うことで早速トライしてみましょう。今回用意するものは以下になります。

・FreebSD/amd64 7.3-PRERELEASE X11 がインストールされているデスクトップ機
・FreeBSD/amd64 7.3-PRERELEASE もしくは FreeBSD/amd64 8.0-RELEASE がインストールされているサーバマシン。こちらは X11 が入っていません。

デスクトップ機では WITH_X11=true で emulators/virtualbox-ose を make してインストールします。サーバマシンでは WITHOUT_X11=true で emulators/virtualbox-ose をインストールします。準備は整いました;-)。

まず、デスクトップ機で VirtualBox を起動します。KDE4 の場合、[「K」メニュー] -> [システム] にあります。

過去に一回でも VirtualBox を起動していると $HOME/.VirtualBox/ と、言うディレクトリが存在しているのでこれを一旦 mv ~/.VirtualBox ~/.VirtualBox.save としてから VirtualBox を起動しましょう。

起動後は 新しいバーチャルマシンを作成します。今回はライセンスの関係で Windows7 Profesional x86 を利用しました。バーチャルマシンの「設定」はサーバマシンのハードウェアに合わせます。フロッピーとかサウンドカードが無い場合にはどんどんオフにしたり削除します。

で、Windows の CD イメージをマウントしてインストール作業。インストールができたらデスクトップ機側の作業は完了です。なお、Windows7 の設定は今のうちに色々やっておいたほうがラクチンです。僕の場合は、ネットワークの設定を行いました。ブリッジにしてネットワークは自宅 LAN 内の固定アドレスを指定しています。ネットマスクは 255.255.255.0 です。

・デスクトップ機 192.168.10.110
・サーバマシン 192.168.10.3
・Windows7(ブリッジ) 192.168.10.7

設定ができたら Windows7 をシャットダウンしましょう。あ。ちなみに僕のデスクトップ機とサーバマシンでは共に NIC が re0 なのでラクチンなのであります;-)。

続いてサーバ側で Windows7 を起動するための準備をします。まず、デスクトップ機の ~/.VirtualBox をサーバ側に持っていきます。次に、やはりデスクトップ機でインストールした Windows7 のディクスイメージもサーバ側に持っていきます。この時に、デスクトップの VirtualBox の環境とまるっきり同じにします。

準備ができたらサーバ側で早速 Windows7 を起動してみましょう;-)。起動するためにちゃんと認識しているか確認します。なお、 VirtualBox の起動は一般ユーザ権限で問題ありません。

$ VBoxManage list vms
VirtualBox Command Line Management Interface Version 3.1.2_OSE
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
"Windows7 Profetional" {0ee9ff0d-8885-4e30-801d-fbc255515d6c}

 
認識したみたいですね。続いて以下のコマンドはどうでしょう?

$ VBoxManage showvminfo "Windows7 Profetional"
:

 
たくさん出力されるので詳細は割愛しますが、Windows7 Profetional と VirtualBox の詳細が表示されます。他にも VBoxManage には色々なオプションがあるので -h で確認してみてください。

$ VBoxManage modifyvm --audio none

 
などすると オーディオデバイスがオフにできたりします。

では次に Windows7 を VirtualBox 経由で起動してみることにしましょう。

$ VBoxHeadless -s "Windows7 Profetional"

 
ふふふ。コマンドラインから起動できました。ネットワークの設定はブリッジなので 192.168.10.7 に対して ping など打ってみます。Windows7 の起動時のログは以下に出力されます。確認すると良いでしょう。

cat $HOME/.VirtualBox/Machines/Windows7 Profetional/Logs/VBox.log

ログには色々な情報が出力されますが、その中に

00:00:46.408 Guest Log: VBoxService.exe: Started. Verbose level = 0

と、表示されたら Windows7 が起動したことになります。おーーっ。ぱちぱちぱち。

後は、rdc クライアントで接続っと;-)。

で、試したのですが、ポートは開いているみたいですが、黒い画面で接続できませんでした。orz。RDC プロトコルはライセンスの問題があると言うのだけどねぇ。その影響で画面が表示されないのかしらねぇ・・。

ちなみに、デスクトップ機で VirtualBox を利用せず VBoxHeadless コマンドで Windows7 を起動した場合はちゃんと RDC プロトコルで接続できるんですけどねぇ。X11 が無いと接続できないのはちょっとおかしくね?って感じなのです・・。

しゃーないので、デスクトップ機で再度 Windows7 を起動して VNC サーバをインストールします。再起動後に VNC サーバが有効になっていることを確認したらシャットダウンで再度、サーバマシンに持っていってトライっ!!

って感じでやれば、X11 が無い環境でも Windows7 がブートするのであります。今回はデスクトップ機側で設定した VirtualBox の設定をそのままづるづると引きずるすごい簡単な方法です。環境を準備するのが大変なことがあるかと思います。その場合は VBoxManage をコマンドラインから実行することになるので、ドキュメントとか読んで頑張ることになるのでありますぁ;-)。

あ。Windows のアクティベーションの事には触れていませんが、ディスクイメージがあってあちこちでバーチャルな環境を起動した場合、僕はどうなるか知りません。ライセンスはちゃんと守るのが良いかと思われます。私の場合、これは「検証」です;-)。

更に、あぁ。っ!!。 Windows7 の止め方を書いてなかったですね。以下のコマンドで停止します。オプションは色々あるので好きなのを選んでください。

$ VBoxManage controlvm "Windows7 Profetional" poweroff

 
かしこ。

2月 012010
 

うちには Athlon X2 の PC が全部で三台あります。そのうちの一台は 今まで MSI の K9VGM-V と言う、VIA K8M890CE+VT8237A を使った、ずいぶんとマニアックなマザーボードであったのでした。

このマザーボード、Windows7 Profetional x64 をインストールしたらみょーに安定しなくなったので新しいマザーボードに交換することにしました。

CPU と言うか Socket はもう既に収束しつつある AM2 なのですが、CPU を新たに買い換えるとメモリも換え買えなければならないので、もう少し AM2 を利用することにしようなどと思い、どうせ枯れ行く AM2 マザーボードならそんなにお金かけなくとも良いべ。などと考えてアキバを俳諧するわけです。

するっていと、ドスパラ で 4,850yen の SocketAM2 のマザーボードが売っていたので「これで良いかー。」などとなったのであります。

買ったのは ASRock の N68-GE と言うマザーボード。他にも 5,500yen 位の安いのがあったのだけど、パラレルポートがついているのでこっちに軍配が上がったのでありました。

ちなみに自宅にあるプリンタはブラザーの HL-2040。USB ポートは Mac に接続して、パラレルポートは windows7 側に接続できるのでマザーボードにはパラレルポートが付いていると嬉しいのでありました。

さてー。アキバで買ってきたマザーボードに K9VGM-V についていた CPU とメモリを移植してケースに止めてゴーーーっ!!

HDD はそのままで Windows7 をブートしようとしたけど、甘かったね・・。WindowsXP だとドライバが自動的にインストールされて終わりなような気が、そこはかとなくするのだけど、Windows7 の場合は「起動時に不具合を取り除く」ものが動作したのだけど結局ブートしなかったので、再インストールです。くー。二個目のライセンスかよー・・。しくしく。って感じで無事にインストールは終わり、Windows7 がブートしたのでありました。

さてと。ここからがようやっと本題なのでありますf(^^;;。

今回のマザーは ASRock と言うメーカなんだけど、ここって中国のメーカなのかな? ASRock の機能として、Cool’n’Quiet Technology よりも更に省電力な機能として IES(Intelligent Energy Saver) と言う機能が実装されているそうです。

でもって BIOS レベルではコテコテのオーバークロック設定が可能で、なおかつ、その設定は Windows 上のアプリケーションから動的に変更できると言う、ある意味すごいマザーボードなのですが・・。

僕の買った N68-GE は IES が Windows7 Profetional x64 ではちゃんと動作しないみたいね。BIOS の設定を色々いじったけど、ダメ。orz。

ASRock のマザーボードを利用している方で Windows7 x64 で IES がちゃんと動作している人いますでしょうか?

ASRock のサイトからユーティリティーをダウンロードできるので IES ver:2.0.9・OC Tuner ver:2.2.84 辺りを再度ダウンロードして色々試したのだけど、 CPU 速度とファンの速度が動的に変化しない。

IES ユーティリティーを起動して IES 機能を Enable にしようとすると「BIOS で Cool’n’Quiet Tech を有効にしろ。」っていわれるんだけど、そんなんとっくにやっているんだよっ!!って感じで・・。

それにしても困った・・。で、しょぅがないので OC Tuner ユーティリティーのほうで CPU クロックを固定して使うことにした・・。2400MHz の CPU を 1000MHz 固定で利用すると言う、ちょっと理不尽な使い方なのです。

ただし、OC Tuner で設定した値はリブート後に BIOS の設定に引きずられるので BIOS 自体の値を低くします。 BIOS のオーバークロックの設定の画面で 200MHz x 5 の設定でブン回すようにします。ダウンクロック設定だぁ・・。orz。

後、CPU ファンもフル回転(LEVEL9) で回っているので音が比較的小さい LEVEL3 位にして、後は CPU 温度との兼ね合いでレベルを上げたり下げたりする感じです。

BIOS で設定して Windows7 を起動すると BIOS の設定で動作するようになります。 OS が起動したら OC Tuner を起動します。例えば CPU 負荷の高い処理を行うときは OC Tuner で手動で CPU クロックとファン速度を変更するんですな。まぁ、FreeBSD で sysctl 叩く感じでしょうか・・。orz。

中々たいそうな Cool’n’Quiet Technology でございます。このマザーボードのは・・。トホホ。

この、IES 設定を行う IES ユーティリティーは SocketAM3 対応のものとか色々なバージョンがあるようです。僕か ASRock で見つけたのは IES ver:2.0.34 だったかな。一番番号が大きめだったので試してみたのだけどやっぱりダメでしたねぇ・・。

まいったっス。

ASRock の SockectAM2 マザーボードで Windows7 x64 で IES が動くよー。っいて方いましたら情報頂けませんでしょうか。

宜しくお願いします。

1月 312010
 

MacOSX で文字の入力を行う時のネタをちょっと書いてみたいと思います。非常に「何を今更。」感がぬぐえないのもまた事実ですが、それはそれでしょーがない。

google 日本語入力。」の下のほうに ATOK のことについてちょっと書いていますが、ATOK は試用期間が過ぎたので一ヶ月300yenの月額利用版を購入しました。

以前に「MacOSX Snow Leopard をクリーンインストール。と epkg について。」で書いたようにクリーンインストールしたので実質的に50日位試用期間があった状態でしょうか・・(^^;;。

ATOK の製品版を使うようになったのは、サポートにちょっと連絡したかった。と言うのもあるのですが、カナ入力での日本語入力時に「たtkw@r>」などと、突然日本語入力がオフになってしまう点について問い合わせてみたかったのでありました。

で、実際に問い合わせてみるとサポートの対応が良いので関心しました。後、お金を払い出したら上記のような問題が出なくなったのにもまた驚きなのです(^^;;。

実は僕が利用している MacOSX の環境では、以下のような問題が発生していました。

・iTunes の検索に日本語が使えない。コマンドキーや Shitf・Ctrl キーを押すと日本語入力がオフになってしまう。
・Finder で「ファイル」と言う日本語のディレクトリを作成した場合 “ぁ”(つまり Shift+3 ですね)を入力した時点で日本語入力が終了してしまう。

これは ATOK の問題かと思いサポートに問い合わせてみました。きっとじっくりと検証して頂けたのでしょうね。3,4 日後に回答が来ました(その間に 2,3 のメールのやりとりはありました)。ジャストシステムでは再現しませんでした。とのことでした。

これはこれで、僕としては嬉しい情報です。一人で悩んでいるばかりで、他に情報が入らない状態だったので「あぁ。ちゃんと動く人(と言うか環境)がいるんだー。」と納得し、自分の環境において切り分け作業が行えるようになるのです。

で、僕の利用している環境をよーく、見直すことにします。僕は MacBook に HHK Lite2 を利用しているのですが、この環境をまず疑うわけです。 MacOSX SL 対応のドライバがリリースされているか確認します。リリースされているようなのでインストールして再度トライ。しかし、状況は変わらず。

それならばと言うことで Apple Keybord (JIS) MB869J/A を購入して HHK Lite2 の Mac 用ドライバを削除して試してみるわけです。しかし、状況は変わらず。

ふむ。PFU のドライバは特に悪くは無いみたいですね。まぁ、多分、当然と言えば当然だと思いますがf(^^;;。

あ。二つのキーボードを並べてみるとこんな感じ。

IMG_1159_keybord.jpg

キー配列や大きさはほとんど一緒。ストロークが違うくらいかなー。って感じなのでありました。ちなみに Apple Keybord を PC で Windows7 と FreeBSD/amd64 7.3-PRERELEASE で利用感想ですが、

・BS キーが無いので BIOS 画面が表示できません。
・Windows7 の場合、日本語入力のオン/オフは Caps キーで行います。

それくらいかなー。あ。もう一点。Apple Keybord MB869J/A は USB のバスパワーいっぱい一杯で動作しているのでしょうな。機械式の USB 切り替え機を間にはさむと PC では認識してくれませんでした。 PC の USB ポートに直接接続すると利用できます。MacBook からは USB 切り替え機経由でも利用できるのですけどねぇ・・。

BS キーが無いことによる一文字削除は C-d でできるので全然苦になりません。Windows7 上では xkeymacs を利用しているので C-d が利用できるし。これは emacs キーバインドに慣れている人の特権ですかね;-)。

さてと。話を本題に戻してと。上に書いた二つの現象を回避するために色々調査します。なんせキーボードを交換しても直らないし・・。などと思って google で検索したりしていたのですが、そもそも MacOSX の日本語入力のオン/オフって 英数キーとカナかなキーを交互に押すだけでできたのね。知らなかったよ。僕。ずっとコマンドキー+スペースキーでやっていた。などなど(^^;;。

で、おかしいおかしいと思って色々設定を再度見直すわけです。どうしたらこの状態から脱出できるのだろう・・。ふと思い出した。僕は MacOSX で Focus Follows Mouse を有効にするために Mondomouse を利用しているのですが、こいつをちょっと Disable にしてみよう。と・・。果たして、こいつが全ての諸悪の根源でした・・。orz。

Mondomouse を Enable にしていると Shift・Ctrl・Option・コマンドキーを押した時に日本語入力がそこで止まってしまう(日本語入力がオフになってしまう)。ということが解りました。この現象の影響を受けるのは iTunes の右上にある「検索」と Finder でファイル名を書くところの二ヶ所。

なので iTunes では日本語での検索ができないし、Finder では “ファイル” って名前を作成することができなかったのでありました。

ふむー。Focus Follows Mouse を取るか、正しい日本語入力のしかたを取るか悩ましいところではあるのですが、しかし、取るとしたら明らかに後者だろうなぁ。と言う感じはします。なので Focus Follows Mouse はちょっとあきらめですね。

Mondomouse 以外で Focus Follows Mouse を実現するソリューションがあったら教えて頂けませんでしょうか。宜しくお願いします。

それにしても原因が Mondomouse にあったとは・・。トホホ・・。ATOK を疑ったり HHK Lite2 のドライバを疑ったり、はたまたキーボードまで買っちゃったよ・・。orz。やられたなぁ・・。

ジャストシステムのサポートには原因が解りましたー。と、今からメールを書かないと(^^;;。