Thank you very much for all the explanations.
This is my very first use of syslinux so I don't know really how it's configured.
Short history : I installed Pixel for PC from an USB key to the SD card of my EeePC : Pixel did not fit on the "hard drive" of the EeePC : 4Go only.
I doubt that being the issue, Pixel is a very small addition to Pi.
Then I tried TCE which fits into the sda, but because I was unable to install on the partition sda1, I used "entire disk" and the grub on sda was replaced by syslinux.
Yes this is normal if you use the regular TC install method.
I got a grub boot on the SD card and I needed to choose it from the boot menu in the bios on each reboot.
To fix this, I ran grub-install /dev/sda, without any os on sda from the pixel for PC os.
My main concern about running grub-install /dev/sda is the fact that the initrd, syslinux etc files does not seem to be detected by grub :
this may be the cause of "No operating system" message i mentioned in post #3
Syslinux will be replaced when installing grub boot loader and manager to the disk, either use syslinux or Grub2 no mixing..
To install grub, use the "grub2-multi.tcz" tinycorelinux extension, more info here
http://tinycorelinux.net/8.x/x86/tcz/grub2-multi.tcz.infoafter installing Grub2 with operating systems installed already you are best to create a boot config file. use this one below as a template
I understand you can use grub2-mkconfig to create and search for OS installations, but I've never used it and prefer to make my own like the template below.
grub2-mkconfig -o /boot/grub/grub.cfg
/boot/grub2/grub.cfg (typical install location)
insmod part_msdos
insmod fat
insmod ext2
loadfont unicode
set gfxterm=auto
terminal_output gfxterm
GRUB_GFXMODE=1900X1200X16
GRUB_GFXPAYLOAD_LINUX=keep
#Timeout for menu
set default=0
set timeout=5
menuentry "TC-8-x86" {
search --no-floppy --fs-uuid --set=root 196fcfb2-bd37-495d-b855-41f08201be7d
linux /boot/vmlinuz tz=GMT loglevel=3 waitusb=5:UUID="196fcfb2-bd37-495d-b855-41f08201be7d" tce=UUID="196fcfb2-bd37-495d-b855-41f08201be7d" opt=UUID="196fcfb2-bd37-495d-b855-41f08201be7d" home=UUID="196fcfb2-bd37-495d-b855-41f08201be7d"
initrd /boot/core.gz
}
menuentry "System restart" {
echo "System rebooting..."
reboot
}
This is your controlling goto config file for all OS boot options, Bootcodes, boot manager screen resolution etc etc..
You might have to boot a tinycore cd to find the UUID of the TC install drive, usb or whatever, replace the UUID in the template --set=root option to point to the tinycorelinux directory and install drive . do the same thing with tce= opt= and home= to make your tce, opt and home directories persistent
the "set default=0" option defines which menu item (boot stanza) will be used as default boot system and the timeout
Many more boot options available in the Core Book
http://tinycorelinux.net/book.html Chapter 10 - Bootcodes
If the boot manager or linux can't be found reinstall grub and recheck the UUID's and paths