I have joined the forum just now to begin my journey with Tinycore (indeed the Linux itself).
I have tinycorelinux (only base system with X) on partition sda9 (ext3 type), and there is nothing on it except tinycore. The arrangement is as follows:
1) sda9/boot/grub directory: with only grub installed here along menu.lst. Nothing else in grub or in parental boot directory. I will not be using extlinux, at least for the time being.
2) sda9/core_os directory: where I have placed vmlinuz and core.gz, The OS itself! Nothing else in it.
3) sda9/apps directory: where extensions are installed with onboot.lst and optional and/or ondemand directory etc. With tce=sda9/apps boot option, upto this point I have no trouble. During reboot tce=sda9/apps shows itself up nicely as backup directory.
4) sda9/shail directory (shail being my name): This I want to make my persistent home directory. When I use home=sda9/shail boot option, this gives a boot time failure message "Skipping..... Invalid home directory specified" etc. Cann't I make a home directory of xyz name?
5) sda9/core_os/opt directory: which I am ready to make persistent opt directory, if with persistent home a persistent opt is also necessary. (I have not understood from "core concepts" if a persistent opt is necessary if one wants to have a persistent home! Like persistent home I even tried opt=sda9/core_os/opt as another boot option in menu.lst to no avail.)
6) Editing .filetool.lst: By deleting the word opt or home or both from it, by replacing the word home with shail, sda9/shail, /mnt/sda9/shail etc., or by replacing opt with /mnt/sda9/core_os/opt etc. All this fails to my chagrin, and at next boot the file .filetool.lst is intact as of old (I understand that /opt is actually in memory, but then am I not giving it a persistent path in boot option!?). I have tried everything before joining this forum to ask this. Certainly something is not clear to me. I even copied entire /opt to sda9/core_os/opt to make it work! I have failed in everything. Should I remaster (delete entire opt directory from base system?!)
I will not proceed any further unless I have the explanation of it (for ex. go the alternate way with mydata.tgz, which is not difficult; I want to understand the system)(This question also: is mydata.tgz really necessary to create if I am going to have a persistent opt and/or persistent home? "Core concepts" says no.) Please help me. I am a newbie. With time I intend to contribute to this Tiny thing, and I intend to make it the only OS on my system. I intend to work on Tinycore to adopt it for Indian languages like Hindi, Sanskrit, Devanagri, Tamil etc.
PS: In creating directories etc. I have taken care of their ownership by comparing the ownership of files and directories from automatic install through 64MB iso file, which places everything in a single directory named tce. For example if after #mkfs.ext3 /dev/sda9 When I couldn't create a directory in sda9 as user tc, then I created it as root and used chown tc:staff directory_name etc., wherever necessary. Thanx and also sorry for this long thing and for not understanding the things.