Well, what could be a little weird boot method from my side, is that I have syslinux on sda1 which loads Windows or chainloads to extlinux on sda3 where I have my Linux stuff.
I wasn't able to boot Linux directly from sda1 so I have this weird setup.
I now chainload from Syslinux on sda1 to Grub4DOS on sda1 which in turn boot Linux on sda3.
O.o
I can assure you that "kernel, initrd, tce directory, home, opt" are in fact the exact same.
"and boot codes" may have slight differences, though. However, even with only the necessary boot codes I got the same result.
LABEL core62test
MENU LABEL Tiny Core 6.2
KERNEL /tce-6.x/boot/vmlinuz
APPEND root=/dev/sda3 initrd=/tce-6.x/boot/core62.gz,/tce-6.x/boot/more-test-62.gz,/tce-6.x/boot/fonts-test.gz,/tce-6.x/boot/xorg.gz,/tce-6.x/boot/intel.gz vga=788 video=vesafb:ywrap,mtrr:3 logo.nologo quiet loglevel=4 mydata=myxorg kmap=qwertz/de-latin1 noutc tz=CET-1CEST,M3.5.0,M10.5.0/3 tce=UUID="cb6f8b98-91fd-4c96-b115-3d2bb9cb3e57"/tce-6.x laptop nodhcp desktop=openbox blacklist=pcmcia,ssb,b43,bcma,rt2860sta,bluetooth,btusb
timeout 0
default 0
title Tiny Core Linux
find --set-root /tce-6.x/boot/vmlinuz
kernel /tce-6.x/boot/vmlinuz logo.nologo quiet loglevel=3 vga=788 video=vesafb:ywrap,mtrr:3 blacklist=pcmcia,ssb,b43,bcma,rt2860sta,bluetooth,btusb kmap=qwertz/de-latin1 noutc tz=CET-1CEST,M3.5.0,M10.5.0/3 tce=UUID="cb6f8b98-91fd-4c96-b115-3d2bb9cb3e57"/tce-6.x mydata=myxorg laptop nodhcp desktop=openbox
initrd /tce-6.x/boot/core62.gz /tce-6.x/boot/more-test-62.gz /tce-6.x/boot/fonts-test.gz /tce-6.x/boot/xorg.gz /tce-6.x/boot/intel.gz
Also, if changing back and fourth from syslinux to grub4dos and back to syslinux (I didn't plan this - was an accident (: ), then booting Linux, Linux thinks I have only 1GB of RAM instead of 2GB.
So, even if Linux doesn't know about any of this, maybe the bootloaders do some memory hacks which don't work as expected or getting wrong information from the BIOS?
It's not the most expensive netbook. Plop Boot Manager is known to have problems booting off of USB on some laptops apparently because the BIOSes don't always stick to the standards.