Para tener solo el menú de inicio en el MBR (Master Boot Record), que se refiere a los menús de inicio en las particiones, haga lo siguiente:
Edite el script 40_custom:
menuentry "" { set root= } # ¡línea vacía!
#
menuentry 'Volver al menú de inicio en /dev/sda' {
chainloader (hd0)+1
#
menuentry "" {set root= }
#
menuentry "TinyCore-15.0 en /dev/sda1" {
recordfail
insmod ext2
set root='(hd0,1)'
set gfxmode=1366x768
linux /opt/tce/boot/vmlinuz loglevel=3 tce=sda1 quiet lang=es_ES.UTF-8 kmap=qwerty/es-latin1 tz=GST-2
initrd /opt/tce/boot/core.gz
}
Establezca GRUB_DISABLE_OS_PROBER en true en /etc/default/grub
sudo grub-install --force --boot-directory=/boot /dev/sda1
Reinicie la computadora, inicie otra partición, verbigracia /dev/sda2
Editar el script 40_custom:
menuentry "" { set root= } # ¡línea vacía!
#
menuentry 'Volver al menú de inicio en /dev/sda' {
chainloader (hd0)+1
#
menuentry "" {set root= }
#
menuentry "TinyCore-15.0 en /dev/sda2" {
recordfail
insmod ext2
set root='(hd0,2)'
set gfxmode=1366x768
linux /opt/tce/boot/vmlinuz loglevel=3 tce=sda2 quiet lang=es_ES.UTF-8 kmap=qwerty/es-latin1 tz=GST-2
initrd /opt/tce/boot/core.gz
}
Establezca GRUB_DISABLE_OS_PROBER en true en /etc/default/grub
sudo grub-install --force --boot-directory=/boot /dev/sda2
Reinicie la computadora, inicie la partición de inicio, verbigracia /dev/sda1
Si aún no lo ha hecho, siga primero los pasos anteriores de esta guía
Elimine el enlace /etc/grub.d
Editar el script 40_custom:
menuentry 'Iniciar el menú de arranque en /dev/sda1 (<nombre>)' {
chainloader (hd0,1)+1
#
menuentry 'Iniciar el menú de arranque en /dev/sda2 (<nombre>)' {
chainloader (hd0,2)+1
#
menuentry "" { set root = } # ¡línea vacía!
#
Copie la carpeta /boot/grub en /boot-mbr/grub (sin kernels de Linux)
¡Buena suerte!