The gvmlauncher specifies working(correctly write) path on loading gvm.

Nokia-N810-23-14:~# ps -ef|grep gvm
10240 user      24544 SW< /usr/bin/gvm/gvmlauncher
10350 user     165996 SW< /usr/bin/gvm/gvm -R -H -w /home/user/.gvm --dynheap=2

This is on the intenal memory, so i want to change it to external SDHC.

It is very simple, do as following.

  1. Backup current files under .gvm (you can use tar from terminal) and remove .gvm
  2. Make directory "gvm" on the external SDHC (e.g. /media/mmc1/gvm )
  3. Restore files to the directory
  4. make symbolic link from external memory to original memory (ln -sf /media/mmc1/gvm /home/user/.gvm)

Have Fun!! ;-)

BTW, I use mmc1 with not vfat but ext2. format on a Linux Box.