This probably happened because you installed from an iso, which causes tinycore to act like was booted from cd/dvd.
If you enable a hard disk in your vm, you can download the tc-install extension and install to the vm hd - once done and rebooted, extensions will be saved to the vm hd.
There have been a couple of threads on this subject in the forums recently.