LiveCDベースのUbuntu Persistentバージョンについて質問です。

Ubuntu Persistent (Feisty) をUSB接続したHDDにインストールした
のですが、swapファイル(領域)の設定が上手くできません。
例えば以下のように、
# dd if=/dev/zero of=/var/swap.swp bs=1024k count=512
# mkswap /swap.swp
により、swapファイルの作成とセットアップができるのですが、さらに
# swapon /swap.swp
とすると、Segmentation faultが返されて、以下が表示されて
途中で止まります。
Message from syslogd@ubuntu at Fri Oct  5 12:20:08 2007 ...
ubuntu kernel: [17194951.996000] Oops: 0000 [#3]

Message from syslogd@ubuntu at Fri Oct  5 12:20:08 2007 ...
ubuntu kernel: [17194951.996000] SMP P
...
(略)

その後、「free -m」でもSwapのtotal, used, freeの全てが0となっている
のでどうやらswap領域は確保されていないようです。

一応、自分なりに調べたつもりですが、Persistentバージョンにおける
swap領域設定についての詳しい情報は見つけられませんでした。

やり方が正しくないのかもしれませんが、誰かご存知の方や詳しい方が居られたら、ご教授おねがいます。もしスレ違いなどがありましたら誘導願います。

ちなみにswap設定以外は、そこそこちゃんと動いています
(一部のモニタで最大解像度が出せない問題はありますが)。