2008年5月11日日曜日

OQO model 01+用のWin XPのnlite設定

OQO model 01+用のWin XPのnlite設定が長くなりそうなので別ページにしました。

コンポーネントの削除の設定です。


まずはここで残したい機能を選択しておくことで、削除してはいけないコンポーネントを選択できないようにします。このあたりはカスタマイズ次第なのでお好みで(以下も同様です)。


「アプリケーション」の設定


「オペレーティングシステムの設定」1


「オペレーティングシステムの設定」2


「オペレーティングシステムの設定」3

キーボードは「United States-International キーボード」だけにチェックをつけません


「サービス」の設定1


「サービス」の設定2


「サービス」の設定3

「ドライバ」の設定は「SCSI/RAID」「非同期転送モード(ATM)」だけチェックをつけません。(SCSI/RAIDはいらないかもしれません)


「ネットワーク」の設定1


「ネットワーク」の設定2


「ハードウェアサポート」の設定1


「ハードウェアサポート」の設定1


「ハードウェアサポート」の設定2


「ハードウェアサポート」の設定3


「マルチメディア」の設定1


「ハードウェアサポート」の設定2

言語は「Korean」「Simplified Chinese」「Traditional Chinese」「Western Europe and United States」だけを残します。韓国語や中国語は残さなくても大丈夫かもしれませんが
2バイト言語圏の設定を残しておかないとうまくいかない場合があるらしいので、一応残しておきます。


「ディレクトリ」の設定

次に無人インストールの設定です。


「全般」の設定


「Run Once」の設定


「ユーザー」の設定


「所有者とネットワークID」の設定


「地域」の設定


「ネットワーク設定」の設定(どうせ無線LANのセキュリティ設定が必要になるので中途半端です


「デスクトップテーマ」の設定


「Automatic Updates」の設定


「ディスプレイ」の設定


「コンポーネント」の設定

オプションの設定


「全般」の設定


「パッチ」の設定

次はTweakの設定ですが、ここは各自好きなような初期設定にすればよいと思います。なにも設定しなければ初期設定が適用されるようです。
OQO model 01+の目次へ戻る

OQO model 01+用に日本語OSをカスタマイズしてみる

いくつかのアプリケーションを使用して見たところ内部のフォント設定の問題なのか正常に表示されない(日本語部分が??表示になる)ケースがあったためSP3が公開されたこともあり、日本語版のWindows XPをインストールしてみることにしました。

ただインストールするだけでは能がないので、nlite(WindowsのインストールCDに手を加えることでカスタマイズを行うソフトウェア)を使用してSP3を統合しつつ、どうせ使わないサービスや機能を取り去ったモバイル用途に(ある程度)最適化したOSにしてみたいと思います。

nliteによって不必要だと思われる(プリインストール)ドライバを(一部)削除します。それだけでは必要なドライバを削除してしまうかもしれませんので以前紹介したMy Driversで、あらかじめバックアップしておいたドライバの統合もしたいと思います。

まずは、nliteを手に入れます。nliteのDownloadの項目から「v1.4.5 Final」の下にあるリンクからダウンロードできます(Download以外の1~4のリンクはミラーリンクみたいです)。現時点で最新のバージョンは「nLite 1.4.5 Final」です。このバージョンからWindows XPのSP3の統合に正式対応しているようです。nliteのサイトはリファラーを有効にしておかないとファイルのダウンロードができない(直リンク禁止)ようです。

ちなみに、nliteを使用するには「.NET Framework 2.0」が必要となるので事前にインストールしておいてください。「.NET Framework 2.0」をインストールしたくない人は「Download」ページの「FrameworkLite 2.0」にnLiteに必要なruntimeファイルを抽出した7MB程度のパッケージがあるそうですのでそれを使用してください。

nliteをダウンロードしたら次にインストールを行います。
ダウンロードした「nLite-1.4.5.installer.exe」を実行すると自動的にインストールが始まります。


まずはインストール言語の選択を行います(日本語はないのでEnglishを選びます。ちなみに、インストール後は日本語が選択可能です)。


インストールを開始するのでほかのアプリケーションを閉じてください。


ライセンスへの同意を求められます。問題ないようなら「I accept the agreement」を選択して次(Next)へ


nliteをインストールする場所を選択します。特別に思うところがないなら初期設定のままでよいと思います。


インストールの内容を聞いてきます。日本語のUIで操作したいので全部インストールです。


デスクトップにアイコンを配置したいならチェックをつけます。


ファイルのコピー等が終わりインストールが終了します。

インストールが終了したら前準備を行う必要があります。

XPのCDの中身をどこかのフォルダにコピー
SP3をダウンロードしておく
ドライバ(あるなら)をどこかのフォルダにコピー
Hotfix等(あるなら)をどこかのフォルダにコピー

これだけやったら、nliteを起動します。

まずは表示言語を選びます。


XPのCDの中身の場所を指定します。


前回の設定を読み込む場合はここでセットしますが、初めての起動の場合は前回の設定がないのでそのままスルーします。


nliteでCDのイメージに操作する中身を選びます。今回はSP3公開直後なのでHOTFIXの統合以外を選びます。


SP3のパッケージの場所を指定すると、まずはイメージを統合してくれます。


SP3の統合が終了しました。


次へを押します。


統合するドライバを聞いてきますので、ある場合は追加ボタンを押して先ほどフォルダにまとめておいたドライバを選択します。

細かい設定は長くなるので別ページに載せました。


設定が終了したら処理が開始されます。


出来上がったイメージをISOファイルに書き込みます。


ISOファイルが出来上がったらnliteでの処理は終了です。

OQO model 01+の目次へ戻る

2008年5月7日水曜日

ThinkPad T60にWindows Vista再インストール

ThinkPad T60(2623-PKJ)のプリインストールOSはWindows Vistaで、リカバリーディスクの代わりにRescue & RecoveryというアプリケーションによってHDDの中にリカバリーイメージを持っています(DVD-Rを使用することで自分でリカバリーディスクを作ることも可能です)。これを使用することでOSの再セットアップをすることができますが、ドライバは初期のものと比較して更新されていますし、初期導入のソフトが(ThinkPadのものは多くはないといえ)それなりにインストールされています。また、パーティションを自分の好みに切った状態でのリカバリーもできないようでしたし、SP1を導入した際にやたらとアップデートに時間がかかったなどちょっと気になる状況があったので、よりクリーンな状態でセットアップする方法を探してみました。

ThinkPad T60(2623-PKJ)のCドライブ(もともとCドライブしかありませんでしたが)のなかに、「i386」というような、OSセットアップディスクの中身と思われるようなファイル打破ありませんでした(Windows XPまではメーカ製のPCにはこういったフォルダがあり、このフォルダを元に、OSのセットアップディスクを復元するテクニックがあります)。

ThinkPad T60(2623-PKJ)にはOSセットアップディスクは付属していませんでしたが、Windows Anytime UpgradeのDVD-ROMが付属していました。このDVD-ROMの中身を見てみると、いかにもOSのセットアップディスクです。そもそも、Windows Vistaをアップグレードする際にも常にクリーンインストール(インストール済みのOSはフォルダをリネームして退避される)しかないと、Windows Vistaの紹介サイトで読んだので、ほぼ間違いなくこのDVD-ROMでセットアップが可能だと予想できます。


ところで、Windows XP以降のWindowsではプロダクトアクティベートによってOSの不正使用を防止していますが、メーカ製のPCでは特殊な方法でこれを行わなくてもよいようになっています。それはSLPと呼ばれ、下記の3つが一致したときだけライセンス済みとなります。(何かがかけていると通常通りのアクティベートが必要・・・らしい)

1:SLPに対応したBIOS(メーカ固有)
2:SLPに対応したプロダクトキー
3:SLP用のライセンスファイル(メーカ固有)

1は当然Windows Vista導入済みのPCなのでクリア済みです。
2に関してはリカバリー後のプロダクトキーをメモっておけばOKです(Sandra等でプロダクトキーは調べられます)。シールで張ってあるプロダクトキーはSLP用ではないので注意してください。
3のライセンスファイルはWindows Vistaの場合「C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing\tokens.dat」です。

これらを用意して、クリーンインストールにチャレンジしてみます。

詳しくは、OQOにWindows Vistaをインストールしたときとかぶるので手順はそこを参考にしてください。異なる点は、プロダクトキーに上で控えたものを入力するということだけです。

インストール後にtoken.datを上書き(セーフモードだとうまくいきます)すれば、ライセンス済みになります。

ここで注意しないといけないのは、SP1を導入するとtoken.datが変わる(倍くらいのサイズになる)ということです。

もしも、SP1を導入した後に無印のtoken.datを導入すると、一見うまくライセンスされたように見えても、Aeroが使用できなくなります(「デスクトップ コンポジションを有効にする」の設定項目が非表示になり、無効になったまま変更不可です。Microsoftにもいろいろと事情があるのでしょうか?)。

したがって、SP1を導入するなら導入前にライセンス済みにするか、一度SP1を当ててtoken.datをバックアップしておけば、問題なくSP1導入後もライセンス済みにできるようです。(vlite等で統合セットアップディスクを作っておいてもこの方法ならきちんとライセンス可能です。)

手法的には若干グレーな感じもしますが、PCに対して正規にライセンスされたOSを過不足なく使用しているので問題ないのではないかと思います(プロダクトキーやtoken.datを要求されても教えることはできませんが、あしからずご了承ください)。

ThinkPad関係の目次に戻る

2008年5月4日日曜日

OQO model 01+のERAM ベンチマークスコア

OQO model 01+にERAMを導入でとりあえずRAMディスクを導入してみました。RAMディスクの転送パフォーマンスはどのくらいなのかというのをベンチマークで確かめてみました。

ちなみに、上のリンク先には書きませんでしたがTEMPフォルダとインターネット一時ファイルをRAMディスクに移してあります。

話題を元に戻してベンチマークですが、CPUのクロックを6通り(300MHz,500MHz,600MHz,800MHz,867MHz,1GHz)に固定し、CristalDiskMark2.1でディスクパフォーマンスを計測しました。結果は下記の通りです。


--------------------------------------------------
CrystalDiskMark 2.1 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------
Test Size : 50 MB
===================================
300MHz
Sequential Read : 103.071 MB/s
Sequential Write : 108.255 MB/s
Random Read 512KB : 100.641 MB/s
Random Write 512KB : 115.921 MB/s
Random Read 4KB : 35.513 MB/s
Random Write 4KB : 35.510 MB/s
===================================
500MHz
Sequential Read : 125.769 MB/s
Sequential Write : 146.065 MB/s
Random Read 512KB : 133.765 MB/s
Random Write 512KB : 153.510 MB/s
Random Read 4KB : 57.339 MB/s
Random Write 4KB : 56.466 MB/s
===================================
600MHz
Sequential Read : 160.514 MB/s
Sequential Write : 167.104 MB/s
Random Read 512KB : 153.229 MB/s
Random Write 512KB : 184.480 MB/s
Random Read 4KB : 74.587 MB/s
Random Write 4KB : 77.595 MB/s
===================================
800MHz
Sequential Read : 195.187 MB/s
Sequential Write : 203.180 MB/s
Random Read 512KB : 183.074 MB/s
Random Write 512KB : 217.079 MB/s
Random Read 4KB : 101.957 MB/s
Random Write 4KB : 105.788 MB/s
===================================
867MHz
Sequential Read : 183.961 MB/s
Sequential Write : 194.651 MB/s
Random Read 512KB : 178.518 MB/s
Random Write 512KB : 211.146 MB/s
Random Read 4KB : 107.026 MB/s
Random Write 4KB : 110.640 MB/s
===================================
1000MHz
Sequential Read : 187.886 MB/s
Sequential Write : 200.077 MB/s
Random Read 512KB : 182.891 MB/s
Random Write 512KB : 219.981 MB/s
Random Read 4KB : 119.969 MB/s
Random Write 4KB : 122.014 MB/s
===================================

ちなみにテスト中のCPUの負荷はいずれも100%でした。

OQO model 01+のメモリはDDRでメモリ転送幅は64bitらしいので、メモリクロックが100MHzだとすると1600MB/secとなります。上記と比較すると、もともとのメモリ内容をディスクに書き込むため、読み書きを同時にすることを考えても、まだだいぶ転送幅に余裕がある気がします。これはCPUの処理能力を限界まで使用しているため転送速度に制限を受けていると考えてもよいのではないでしょうか?

ただし、なぜか867Mhz以上ではパフォーマンスが頭打ちで、867MHzは800MHzよりすこしパフォーマンスが劣るという結果となっています。CPUのクロックにあわせてメモリクロックも変化しているのでしょうか?

通常のディスクアクセスはDMA(Direct Memory Access)といってCPUの処理を(ほとんど)使わずにデータ転送する機能が備わっているのですが、RAMディスクはソフトウェアでディスクコントロールを行っているのでCPU負荷が高くなるのでしょう。

HDDと比較すると転送速度は圧倒的に高い(HDDはこんな感じ)ものの、CPUの負荷が高くなるのでCPUを酷使するタイプのアプリケーションのディスクキャッシュとしては必ずしもパフォーマンスが上がらないことがあるかもしれません。

OQO model 01+の目次へ戻る

2008年4月30日水曜日

OQO model 01+にERAMを導入

OQO model 01+にERAMを導入してみました。アイ・オー・データのRamPhantom2 LEでもよいのですが、I/O DATAのメモリを購入した人しか使えない(ダウンロード時にシリアルナンバーを入力する場所がある)ので、ERAMにしておきます。

導入に関してはここ(EZ-NETさん)を参考にしました。

細かい導入方法は上記サイト等を見てもらうこととして、実際の設定を公開します。


boot.iniは下記の通りに編集しました。

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional ERAM" /noexecute=optin /fastdetect /MAXMEM=414

ちなみに/MAXMEM=414の「/」を忘れたためブルースクリーン連発でした。気をつけましょう。

メモリについてはOQO model 01+がWindows XPから認識できるメモリの容量(488MB:14MB CMSで使用)から、設定値(72MB)を引いてちょっと余裕(2MB分)をとった設定にしています。

OQO model 01+の目次へ戻る

2008年4月21日月曜日

OQO model 01+でWindows Vistaをもうちょっと使ってみる

OQO model 01+でWindows Vistaをインストールしてみたものの、一部ハードウェアが認識されていないなど完全には使用できていない状態でした。

そこで、今回はどのドライバが使えるか試してみました。


ちなみに今回はService Pack1で試しています。

まずは、MyDriversでバックアップした、Windows XPのドライバをインストールしてみることにしました。

XPとVistaではOSのバージョンが違う(2000とXPはマイナーチェンジですが、XPとVistaはメジャーチェンジ)にもかかわらず、「不明なデバイス」をすべて認識させることができました。

ちなみに、不明だったデバイスは「Audio」「Wireless LAN」「Bluetooth」でした。


この時点でディジタイザは認識していませんでしたが、XP用のファイルでも意外に動くので、OQOのサイトからダウンロードした「OQO Wacom Pen」をインストールして見たところ、期待通りディジタイザも使うことができました。

ついでに「OQO Software Update」もインストールしてみましたが、XPとVistaはビデオ周りだけは大幅な変更が加わっているのでビデオドライバだけはインストールしませんでした(ドライバに署名がないけれどインストールを続けるかというところでビデオだけ「いいえ」を選べばOK)。
これをインストールするとアプリケーションランチャーが使えるようになり、ジョグダイヤルの機能も拡張されます。


結局MyDriversでバックアップを取らなくてもXPのドライバ(ビデオドライバを除く)やアプリケーションで事足りるということのようです。


ちなみに、Transmeta Crusoeのクロック可変ツールは軒並み(Flybookのやつとか、Fivaのやつとかです)使用できませんでした。Windows Vistaは自動でクロックを可変させ、パフォーマンスとバッテリーライフのバランスをとる機能があるのですが、WindowsはなにかとCPUをフル活動させることがあるので(DirectXとか)クロックに制限をかけて発熱を抑えたいという場合にはWindows Vistaでは対処できないかもしれません。

ちなみに使用感は、やはり重いです。比較しているのがThinkPad T60(Core2Duo 2GHz)なのでパフォーマンスのコントラストを感じるだけかもしれませんが・・・。クロックを制限できないせいかCPUのファンもそれなりに回転して本体も暖かくなります。

また、Windows Vistaはデスクトップの描画をDirect3D(9以降のピクセルシェーダ2.0使用)かCPUエミュレーションで行うため、XPまでのGDIによる2Dアクセラレーションと異なり、古いビデオチップ(Lynx3DM+はDirect3Dアクセラレータを持っていますが、ピクセルシェーダはおろかDirectX7世代のハードウェアT&Lも搭載していません)では描画の支援ができないのでCPUに大きな負荷が掛かります。

OQO model 01+の目次へ戻る

2008年4月20日日曜日

MyDriversでドライバをバックアップ

自分が使っているシステムのドライバをバックアップして取っておくと、OSの再インストール時に足りないドライバを入れることができ、OSにドライバを統合したりする際にも結構便利です。

というわけでOQO model 01+のドライバをバックアップしておきました。

ここで使用したのはMy Driversというアプリケーションで、もともとはBartPEで光学ドライブ起動のOSに統合するドライバを抜き出すために使用していたものです。有料のアプリケーションですが2週間程度は試用できますのでドライバを抜き出したいときにインストールしてみるとよいと思います。

以下バックアップの様子です。

まずはダウンロードしたファイルを実行してインストールします。


インストールする言語を決めます(日本語はないので英語でよいでしょう)


お決まりの注意書きです


ライセンス文です


インストール先を選びます


準備ができたので<NEXT>を押すとインストール開始です


ファイルがコピーされてインストールが終了します


登録を求められますが、<Register Later:後で登録>を押せば登録は猶予されます


実行した画面です


使用しているドライバを集めるため<Collect All>を押して、使用しているドライバを集めたら<Backup All>を押してバックアップします (どこにバックアップするか聞いてきます)


バックアップ成功のダイアログが出たら終了させます