nDiki : Windows 2000

2001年12月25日 (火)

[ Debian ] smbmount

Windows 2000 Box にインストールした Apache から、Debian Box 上の Samba にあるディレクトリにある CGI プログラムを実行しようとしたら、unable to stat。 CGI プログラムの編集は Debian Box の Emacs でしたいので、Windows 上にファイルをおいて、逆に smbmount するか。 そういえば、smbmount って殆ど使ったことなかったなぁ。

 smbmount //winbox/naney /mnt -o uid=naney,username=naney
[ 12月25日全て ]

2002年4月17日 (水)

Apacheミラー proxy

「会社のサイトにあるデモをノート PC に載せて、オフラインで使いたい」という事で、Windows XPノート PCApache をインストール。

Internet Explorer からは http://会社のサーバ名/ でアクセスできるようにしなければならないので*1 Apacheproxy を使う事にする。 mod_proxymod_rewrite を(この順番で)有効にして

 ProxyRequests On
 NoCache *
 <IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteRule ^proxy:http://会社のサーバ名/(.*)$ http://127.0.0.1/会社のサーバ名/$1 [P]
 </IfModule>

としておく。 '<DocumentRoot>/会社のサーバ名' ディレクトリ以下に公開サーバの内容をコピー。 これで、Internet Explorerproxy を 127.0.0.1:80 にすれば、会社のサーバへの URL はローカル Apacheミラーコンテンツを返してくれる。

ただ、オフライン時に Internet Explorer が直接 DNS をひきにいこうとして proxy に行く前に名前解決失敗してエラーにしてしまったり、途中未接続の旨のダイアログが出たりすると一筋縄では行かなかったり。

自分の開発用 Windows 2000 BOX だと不具合が多かったけど頼まれた XP のノート PC は、あまりいじってないせいか割に素直に動いた。

*1そうしないとデモが動かない

[ 4月17日全て ]

2002年10月2日 (水)

ドミノ移植

昨日、会社のある PC のメモリが 1GB 化された。 その際にひっこ抜かれた 256MB PC133 メモリ2枚が余ったのまわってきたので、自分の使っている Windows 2000 BOX へ増設。

やっほー、256MB から 512MB へパワーアーップ! 既にささっていた 256MB PC 100 メモリを抜いてもらった2枚をさす。 で抜いた 256MB PC100 メモリはまたどっかのPCに移植されてた。

拒絶反応?

午後になって、どうやら最初の 1GB 化マシーンが不調だという事が発覚。 でも、もうドミノ移植済みだからメモリ返せません。

[ 10月2日全て ]

2002年11月15日 (金)

会社で Synergy

昨日自宅で試してみた Synergyを会社でも。 Debian GNU/Linux (sid) vs Windows 2000

自宅でも会社でも、Windowsでは AltIME を使って右 Alt で IME ON/OFF しているんだけど、これが Synergy 経由だと使えない。 否、Note PC にまず右 Alt がない。 「変換」キーや「Shift-Space」で切り換えられるようにならないかと、AltIME の設定をいじってみたけどよくわからず。 とりあえず、「Alt+漢字」での ON/OFF は生きているけど、やっぱりこれだと不便。


[ キーバインディング ]

[ 11月15日全て ]

2003年11月28日 (金)

Synergy 再び

アキュポイントノート PC 使いの私だが、会社の昼休みにだらだらと Web 巡回をする時はさすがにマウスを使いたい。 で、先日ちょっと「小型なワイヤレスオプティカルマウス」が欲しくてたまらなくなったのだが結局いいのが無くて熱がさめていたところ。

で今日はふと思いたってまた Synergy でも使ってみるかなと。 前回の時は使い慣れたノートPC側のキーボードアキュポイントを使って(サーバ側にして)、Windows 2000 BOX を操作したのだが、今回は逆にしてみる。

設定は簡単ですぐつながった。 over SSH にしていないので Windows 側からのパスワード入力は御法度。 やっぱ Windows にも SSH いれておかねばならんな。

ノート PCキーボードマウスを使う時はデスクトップ PC のソレは撤去しておけるので机が広くなるのだが、逆はそうはいかない。 両者のディスプレイが並ぶように机を整理。

よし、これでWindows XP BOX がキーボードマウスサーバに成り下がった。

[ 11月28日全て ]

2003年12月2日 (火)

Unison での日本語処理

Unison がなかなかよろしいので、ちょこっと実験。

普通に使えると考えてよいのかな*1 ちなみに GUI版はしょぼかった。 コマンドライン版で十分。

*1自分では日本語ファイル名は使わないけれど、他人のファイルを扱う時とかに問題が発生しないと助かる。

remote <-> remote

remote(ssh) <-> remote(ssh) はさすがに駄目か。

[ 12月2日全て ]

2004年10月14日 (木)

UMLモデリングツール JUDE

製品化された。 Jude はたまに便利に使わせてもらっているし、購入してもいいかなと思う。

JUDE/Professional 通常価格の29,400円(税込)だとちょっと厳しいが、2004年11月1日〜2004年12月20日の間のキャンペーン価格 9,800円(税込)なら手が届く。

あれ? システム条件に

となっているけど(Professional、Enterprise)、もしかして他のOSでは動かない? だとしたら興醒め。

それから年間サポート料(1年目は本体価格に含まれる)の内容も明記なし。

[ 10月14日全て ]

2005年4月8日 (金)

QEMU を使って Debian GNU/Linux 上で Windows を動かす

VMware の話のなかで Bochs というのが話題にでたのでチェックしてみた。 記事などを見ていると QEMU の上の方が高速に動くという評判である。

先日 Wine を試してみたものの、結局 WindowsDLL とかがたくさん必要でいろいろ面倒なわりにソフトウェアの動作確認環境としては不安定すぎて使えない感じだ。 ということで QEMU の上に Windows をインストールしてみることにした。

QEMU のインストール

Debian のパッケージになっているのでそれをインストール:

 apt-get install qemu

Windows インストール CD-ROM イメージの準備

今回は Windows 2000 Professional をインストールしてみる。 手元にあるのがアップグレード版なので Windows 98CD-ROM も必要。 それぞれ dd でイメージを作っておく (w2kupdate.iso、w98.iso)。

エミュレーション環境のHDDイメージを作成

とりあえず2GB。

 qemu-img create w2k.img 2G

/var のパーティションに余裕があるので、/var/lib/qemu を作ってそこにおく。

Windows 2000 Professional インストール失敗

HDD イメージ・CD-ROM イメージを指定し(-hda、-cdrom)、CD-ROM からブートするようにオプションを指定(-boot d)して QEMU を起動。QEMU のグラフィックモードでマウスクリックした後、なぜか Ctrl-Alt してもマウスを grab したまま離してくれないので、QEMUモニタは qemu を起動した端末側にしておく (-monitor stdio)。 メモリは1GB実メモリの半分、512MBにしておく(-m 512)。

 qemu -hda   /var/lib/qemu/w2k.img \
      -cdrom /tmp/w2kupdate.iso \
      -boot d \
      -m 512 \
      -monitor stdio \
      -user-net

インストール開始。 途中で Windows 2000 より前の OSCD-ROM を要求される。 QEMU モニタ上で CD-ROM を交換

 change cdrom /tmp/w98.iso

しかし、インストーラは正しい Windows 98 インストールディスクとして認識してくれず。 Windows 2000 を直接インストールするのは諦め。

ということで Windows 98 SE を先にインストール

遊びでちょっと sarge のインストールをちょっと途中まで QEMU 上でやってみる。 以前のインストーラより設定項目が少なくなった?

で気をとりなおして、Windows のインストールの続き。 Windows 98 SE をインストールしてから、Windows 2000アップグレードすることにする。

Windows 98 の起動ディスクのイメージを dd で作成 (w98fd1.img)。

これでブート

 qemu -hda /var/lib/qemu/w2k.img \
      -cdrom /tmp/w98.iso \
      -fda w98fd1.img \
      -boot a \
      -m 512 \
      -monitor stdio \
      -user-net

こちらは順調にインストールが進む。 1時間以上かかってインストール完了。

Windows 98 起動中はCPUパワーを100%使うので、ファンががんがん回ってうるさいうるさい。

あいかわらず ungrab できないのが困るな。 1度 QEMUのグラフィカルウィンドウ上をクリックして grab されてしまうと、他のウィンドウにフォーカスを与えることができなくなってしまう。 Windows 98 側でシャットダウンして QEMU を終了させるか、Ctrl-Alt-Backspace で X Window System もろとも落とすとかしか手段がない。 Windows 使用中、他のウィンドウが使えないというのでは利用価値半減。

要調査。

[ 4月8日全て ]

2005年4月9日 (土)

QEMU上の Windows 98 SEWindows 2000アップグレード

昨日の続き。

Windows 2000アップグレード

rimage:http://www.naney.org/img/2005/screenshot/QEMU-w2k-2005-04-09-0001-240.png QEMU 上にインストールできた Windows 98 SEWindows 2000アップグレード。 こちらは特に問題なし (アップグレード時にちょっとエラーダイアログが出たが致命的ではない様子)。

Windows 2000アップグレードしたらアイドル時にCPUを100%使わないようになった。素晴しい。 そのかわり、シャットダウンしても電源断(=QEMU終了)はしなくなった。

Windows Upgrade ではSP4以外はアップデートできた。 Windows Upgrade からの SP4 インストールは、ファイルのダウンロード中にエラーが起きて先に進まない。

別途SP4のアップデータをダウンロードしてインストールしてみたが、こちらも途中でエラー終了。

Ctrl-Alt による ungrab

Window Maker との関連による問題かと思い、Blackbox Window Manager をインストールしてその上で動かしてみたが駄目。

うーん。困った。

X Window System 関連の設定を再チェックしてみる。

あれ ~/.xinitrc の中で呼んでいるスクリプトにこんなのがある:

 #!/bin/sh
 # set alt as meta key
 # ref man xmodmap
 xmodmap -e "keysym Alt_L = Meta_L Alt_L"

1999年4月6日のタイムスタンプのファイル。 うーん、いつだったか多分 Emacs 用に設定したんだと思う。 今は必要ない。

これをはずしたら QEMU 上で Ctrl-Alt が使えるようになった。 良かった良かった。

[ 4月9日全て ]

2005年4月16日 (土)

WiKicker リリースに向けてテスト追加・バグ修正

WiKickerWin32 対応のために、ファイル処理まわりや flock を使っているところを中心としたテスト・修正作業。

  • ファイルのパス文字列の作成は File::Spec を使うように修正
  • Windows 2000 上でこけていた flock 処理部分を修正

これでようやく Win32 で動くようになったかな。 まだ一部警告が出るけど。

しかし ThinkPad X31 (2672-PHJPentium M 1.60GHz [Banias]) の上での QEMU + Windows 2000 は、やっぱり遅すぎて動作検証には使いづらい。WiKicker で1ページの処理に10秒以上かかったりするし。 結局 VNC を使って、別のPCで作業を行った。

[ 4月16日全て ]

About Me

Naney Naney

Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。

About nDiki

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。

#nNote タグがついている記事は他の記事に比べて、より断片的・未整理・不完全なちょっとしたノートです。まだ結論に至っていない考えなども含まれます。頻繁/大幅に更新したり削除したりすることがあります。

※本サイトの内容は個人的見解であり所属組織とは関係ありません。

Other Notes

ナレッジベースアプリケーション Obsidian で書いているノートの一部を notes.naney.org で 公開しています。

最近検索されている記事

月別インデックス
Process Time: 0.063558s / load averages: 0.44, 0.47, 0.47
nDiki by WATANABE Yoshimasa (Naney)
Powered by DiKicker