I typically use sudo ntfs-3g /dev/sda1 /mnt/sda1 and that "just works" (tm).
I'll have to try that. Although I think moving the boot loader to my ext3 partition would be a better long term solution if I can figure out how to do it. Grub4dos has already messed up my windows boot anyway by overwriting the MBR. I already had a boot manager there (boot-us). So I was already looking for an alternative solution.
Looking at the boot codes of "local=sdxy home=sdxy opt=sdxy" I can only hope you understand what you are doing.
Actually I don't. Or rather I only have the most basic, fuzzy understanding. I don't mean to be critical of tinycore, but the documentation isn't exactly extensive or detailed. Of course I read
http://distro.ibiblio.org/tinycorelinux/concepts.html or wouldn't have even known about the local= boot option.
http://wiki.tinycorelinux.net/wiki:persistence_for_dummies goes on at length about tce= and home= and opt= but doesn't say a thing about local= or whether it may conflict with the other options. I did a forum search for local= and found some interesting tidbits here and there, but nothing that really makes the whole system clear to me. Some of the forum posts did seem to imply that using all of the persistence options may not be the best idea however.
Frankly, as a Linux noob, I have enough trouble understanding the basic directory tree without having to worry about stuff magically disappearing on reboot. I like the idea of running as much as possible in RAM. I do have 8 gigs of it. But I'd also like a system that boots as fast as possible and that is as easy to understand as possible. So I wanted to go for as much data persistence as possible. That is, I wanted to try to make tinycore as much like a standard Linux install as possible. I am using tinycore because I love the idea of an operating system that is as small as possible in terms of size on the hard drive. Tinycore makes Arch Linux seem extremely bloated. I am not so interested in the anti 'data rot' aspects of it. I like the malware-proof-ness of the idea, but my understanding is that malware is more or less nonexistent (in the wild) for Linux at the present time, which, incidentally, is why I have decided to start multibooting with Linux in the first place.
Quick question: Have you updated '/opt/.filetool.lst' (or '/opt/.xfiletool.lst') to suit your situation?
I was hoping that I didn't have to mess with filetool.lst due to using the local= option. Should I get rid of opt=, home=, and even tce= in that case?
If not, I highly recommend you search through the wiki and this forum here to find the out what you are getting yourself into. In most cases these boot codes have lead for new users to "tears" (i.e. they did not get what they thought they would). Many new users don't realize what these boot code do, so read up on it.
Thanks for the warning. I'll try to do some more research on the topic. Or maybe I'll just do some experimenting. My first guess would be to get rid of all the persistence related boot codes except for "local=sda7".
Unless you really want it for a specific reason to begin with most users in your situation (i.e. MC installed on a fixed hard disk) are fine without any of those. At most you could use 'tce=sda7' to guide the detection mechanism for the 'tce' directory, but if you have only one 'tce' directory in the root of all your attached storage devices even that would not be required.
Well my specific reasons would be that I don't fully understand what is going on with the application backup/restore features of tinycore and thus didn't trust it at least until I had done an initial install that is as close as possible to a standard Linux install that I understand better. I also get the impression that the default install trades boot/shutdown time for runtime performance (and memory footprint) and I'm not sure if that tradeoff is acceptable to me. I guess one way to find out would be to try it and time the boots to see what the difference is. I assume the more applications I have installed the greater the difference will be.
Finally, whilst renaming of kernel and initrd files might work, it is IMHO not necessary. One could either edit the boot loader config file from a different OS (e.g. Windows) or (if the remastered initrd is not yet ready) boot for a one-off session from the CD with boot codes "base norestore" (to avoid the auto-detection of the 'tce' directory in the NTFS target file system, which would otherwise mount said file system), install 'NTFS-3g.tcz', mount the target file system, and make the intended adjustments.
Editing menu.lst from Windows seems so obvious now that you mention it. I don't know why I didn't think of it.