Why do you insist on doing a HDD install? By default, every time TC boots, it reloads the extensions and files contained in the 'tce' directory.
Really, all you need to do, if your desire is to run TC without keeping the ISO loaded as a bootable CD, is just put the ISO, bootloader, and tce directory all inside the virtual drive. (See wiki for information on the bootloader and 'persistence')