Wiped a hard disk and created a fresh installation of TC3 using GRUB2. This worked perfectly over a couple of days and was rebooted many times without a problem using this this grub.cfg
menuentry Tinycore {
linux /boot/bzImage quiet norestore tz=GMT+1BST,M3.5.0/2,M10.5.0/2 kmap=uk home=hda1 opt=hda1 tce=hda1
initrd /boot/tinycore.gz
}
When booting, this requires a key press to continue the boot-up as no timeout value is specified.
The following were added to grub.cfg from the wiki
# Menu display timeout in seconds
set timeout=3
# Menu entry to boot via timeout
set default=0
# Menu entry 0
menuentry "Tinycore" {
linux /boot/bzImage quiet norestore tz=GMT+1BST,M3.5.0/2,M10.5.0/2 kmap=uk home=hda1 opt=hda1 tce=hda1
initrd /boot/tinycore.gz
}
This has resulted in the machine consistently booting to a grub prompt.
Removing the added entries (reverting back to the previous grub.cfg) does not resolve the problem - the machine still boots to a grub prompt. At this point (the grub prompt) entering the information manually allows the boot-up to complete successfully. Manual entry is then required at every boot-up.
Edited Sept 04 to correctly show contents of grub.cfg