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=3
set timeout=20
menuentry "*** TC-8-x86 (Xvesa on Samsung)" {
search --no-floppy --fs-uuid --set=root 196fcfb2-bd37-495d-b855-41f08201be7d
linux /linux/vmlinuz-4817 vmalloc=256MB tz=GMT loglevel=3 waitusb=5:UUID="196fcfb2-bd37-495d-b855-41f08201be7d" tce=UUID="196fcfb2-bd37-495d-b855-41f08201be7d"/tc8-x86 opt=UUID="196fcfb2-bd37-495d-b855-41f08201be7d" home=UUID="196fcfb2-bd37-495d-b855-41f08201be7d" lst=onboot_x86_Xvesa.lst mydata=mydata_tc8x86.Vesa
initrd /linux/rootfs-821.gz /linux/modules-4817.gz
}
menuentry "*** TC-8-x86 (Xorg on Samsung)" {
search --no-floppy --fs-uuid --set=root 196fcfb2-bd37-495d-b855-41f08201be7d
linux /linux/vmlinuz-4817 vmalloc=256MB tz=GMT loglevel=3 waitusb=5:UUID="196fcfb2-bd37-495d-b855-41f08201be7d" tce=UUID="196fcfb2-bd37-495d-b855-41f08201be7d"/tc8-x86 opt=UUID="196fcfb2-bd37-495d-b855-41f08201be7d" home=UUID="196fcfb2-bd37-495d-b855-41f08201be7d" lst=onboot_x86_Xorg.lst mydata=mydata_tc7x86.Xorg blacklist=snd_usb_audio
initrd /linux/rootfs-821.gz /linux/modules-4817.gz
}
menuentry "*** TC-8-Core64 (on Samsung)" {
search --no-floppy --fs-uuid --set=root 196fcfb2-bd37-495d-b855-41f08201be7d
linux /linux/vmlinuz64-4817 tz=GMT loglevel=3 waitusb=5:UUID="196fcfb2-bd37-495d-b855-41f08201be7d" tce=UUID="196fcfb2-bd37-495d-b855-41f08201be7d"/tc8-x86 opt=UUID="196fcfb2-bd37-495d-b855-41f08201be7d" home=UUID="196fcfb2-bd37-495d-b855-41f08201be7d" lst=onboot_Core64.lst blacklist=snd_usb_audio
initrd /linux/rootfs-821.gz /linux/modules64-4817.gz
}
menuentry "*** TC-8-Corepure64 (on Samsung)" {
search --no-floppy --fs-uuid --set=root 196fcfb2-bd37-495d-b855-41f08201be7d
linux /linux/vmlinuz64-4817 noswap tz=GMT loglevel=3 waitusb=5:UUID="196fcfb2-bd37-495d-b855-41f08201be7d" tce=UUID="196fcfb2-bd37-495d-b855-41f08201be7d"/tc8-x86_64 opt=UUID="196fcfb2-bd37-495d-b855-41f08201be7d" home=UUID="196fcfb2-bd37-495d-b855-41f08201be7d" lst=onboot_CorePure64.lst mydata=mydataCorePure64 blacklist=snd_usb_audio
initrd /linux/rootfs64-821.gz /linux/modules64-4817.gz
}
menuentry "Windows (on SSD)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 8C3A96F13A96D812
ntldr /bootmgr
}
menuentry "Windows BackUp (on Seagate HDD)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root EE26108A261055C5
ntldr /bootmgr
}
menuentry "System restart" {
echo "System rebooting..."
reboot
}
failed to get canonical path of 'rootfs'
error message I believe comes from the fact that required partition's are not mounted (iirc)
Question 2: I noticed in example above the location of usb flash drive is hardcoded as hd0.1 in grub.cfg. Is grub file location persistent for removable usb/devices ? Is it possible the hd0.1 location may vary depending on which usb port and order usb devices are inserted at computer ? (My concern is that my TCL/usb flash drive may not work in other computers if hardcoding location of files).
menuentry "coreplus iso cde>tce " {
load_video
insmod lvm
insmod gzio
insmod part_msdos
insmod ext2
insmod part_gpt
set root='hd0,msdos1'
# search --no-floppy --label A1EXT2 --set=root
echo 'setting up isofile ...'
set iso_path="/iso/CorePlus-16.1.iso"
# search --set=root --file $iso_path
echo 'setting up loopback'
loopback loop (hd0,msdos1)/${iso_path}
echo 'booting vmlinuz ...'
linux (loop)/boot/vmlinuz iso=/mnt/sda1/${iso_path} loglevel=3 waitusb=5 showapps desktop=icewm tce=sda1/boot/coreplus/tce noutc
echo 'initrd ...'
initrd (loop)/boot/core.gz
}
menuentry "coreplus iso syslinux memdisk cd>tce tab edit boot options loglevel=3 waitusb=5 showapps desktop=icewm tce=sda1/boot/coreplus/tce " {
load_video
insmod lvm
insmod gzio
insmod part_gpt
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
# search --no-floppy --label A1EXT2 --set=root
echo 'setting up isofile ...'
set iso_path="/img/CorePlus-16.1.iso"
# search --set=root --file $iso_path
# echo 'setting up loopback'
# loopback loop (hd0,msdos1)/${iso_path}
echo 'booting vmlinuz ...'
linux16 /img/memdisk raw
echo 'initrd ...'
initrd16 /img/CorePlus-16-1.iso
}
[code][ 36.176529] pcm512x 1-004d: Failed to get supply 'AVDD': -517
[ 36.176536] pcm512x 1-004d: Failed to get supplies: -517
[ 36.191753] pcm512x 1-004d: Failed to get supply 'AVDD': -517[/code]
[ 36.176529] pcm512x 1-004d: Failed to get supply 'AVDD': -517
[ 36.176536] pcm512x 1-004d: Failed to get supplies: -517
[ 36.191753] pcm512x 1-004d: Failed to get supply 'AVDD': -517
menuentry "coreplus sda1 cde>tce" {
load_video
insmod gzio
insmod part_msdos
insmod part_gpt
insmod lvm
insmod ext2
set root='hd0,msdos1'
# search --no-floppy --label A1EXT2 --set=root
echo 'booting vmlinuz ...'
linux /boot/coreplus/boot/vmlinuz iso=/mnt/sda1/${iso_path} loglevel=3 waitusb=5 showapps desktop=icewm tce=sda1/boot/coreplus/tce
echo 'initrd ...'
initrd /boot/coreplus/boot/core.gz