WindowsXPにCygwin

(今更)WindowsXPをインストールしました。XPのインストール先は、「D:\WINDOWS」。「C:\WINNT」にはWindows2000がインストールされてます。すでにインストール済みで、W2Kで使っていたCygwinをXPからも使いたかったのですが、問題が起きました。

症状

原因

対策

  1. cygwinのsetup.exeを実行。ただし、「install from local directory」を指定。
  2. regedit を起動。関連レジストリをチェックして、編集。
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions]

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin]

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2]
"cygdrive prefix"="/cygdrive"
"cygdrive flags"=dword:00000022

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/]
"native"="c:\\cygwin"
"flags"=dword:0000000a

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin]
"native"="c:\\cygwin/bin"
"flags"=dword:0000000a

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib]
"native"="c:\\cygwin/lib"
"flags"=dword:0000000a

[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options]

・・・知らなかった。驚いた。Cygwinレジストリを使っていたのね。