Hi samJohn
I think you should try to figure out why the registries system file is so large to begin with and why it's getting bigger.
If you already haven't done so:
Try using RegScanner:
http://www.nirsoft.net/articles/find_registry_large_values.htmlCheck for any entries that seem to be excessive in size. If you go to the tips section listed here:
http://www.nirsoft.net/utils/regscanner.htmlthey state:
view the list of all Registry keys that have been modified in the last few hours or days
When a machine goes south, that may allow you to identify the culprit.
You might also want to Google registry compact to reduce the size by removing the empty space
left behind by keys that were deleted.
OK, having said all that, here is a rough overview of how you might automate the process:
Copy the "good system file to E:\winnt\system32\config\system.good
Copy boot.ini to boot.windows. Edit it to include an entry for Tinycore.
Copy boot.windows to boot.tinycore. Edit it to default to the Tinycore partition.
Defrag the drive on the laptop to ensure there is empty space at the end of the drive.
Boot the CorePlus CD and using the Apps tool, get the gparted, ntfsprogs extensions
Shrink the partition to make room for another one, 100MB should be plenty.
Use the install utility to install Tinycore to the new partition.
Reboot the CorePlus CD and using the Apps tool install ntfsprogs into the new partition.
Edit the /opt/bootlocal.sh file to do the following:
1. Mount the drive containing boot.ini
2. Copy boot.windows to boot.ini
3. Mount the drive containing system
4. Copy system.good to system
5. reboot
Click on the Exit icon, select Reboot, make sure Backup Options is set to Backup and the text box underneath
points to your new partition. Click OK.
When Windows comes up, create a batch file that copies boot.tinycore to boot.ini. Run the batch file. Then set it
to run automatically every time Windows boots.
Since you list drive E: and I don't know whether C:, D: and E: are partitions on the same drive or different drives,
I can't offer any suggestions on how they map to Linux drives.
As I said, this is a rough overview and no doubt will require some tweaking. Hope it helps.