Cygwinでstartxが起動しない(Vista)

CygwinVista上で利用しているのですが、startxを起動しようとすると「fork() failed」と表示され途中で止まります。
なので、原因を調べてみました。


こちらの記事が参考になりました。

VistaCygwin
http://d.hatena.ne.jp/tueda_wolf/20071114/p1


まず、Cygwinにrebaseパッケージをインストールしました。
ちなみに最初から入っている可能性が高いですが、rebaseパッケージのインストールはこちらが参考になります。

Cygwinで、pipeやforkを使うとエラーが起きる場合の対策方法
http://d.hatena.ne.jp/Wacky/20050807/1123386765

rebaseの手順

コマンドプロンプトを起動

場所は「c:/cygwin/bin」で開きます。

シェルを起動させる

C:\cygwin\bin>ash

rebaseを行う

$ /bin/rebaseall 

そして、入力状態に戻ってきたら完了です。
これで無事startxが動くようになりました。