En este guia se explica como modificar el grub para que sea manejado una una disto específica cuando se tienen varias distros instaladas.
Las distros las tenemos instaladas en el disco /dev/sda y vamos hacer que el manejador del grub sea Zorin
Entonces mandamos a instalar el grub en sda, para esto debemos iniciar sesión en la distro que queremos que maneje el GRUB, en nuestro caso Zorin
sudo grub-install /dev/sda
- Si nos da el siguiente error (https://wylnux.wordpress.com/2014/01/31/eliminar-flexnet-del-sector-de-arranque/)
Instalando para plataforma i386-pc.
grub-install: aviso: El sector 32 está actualmente en uso por el programa «FlexNet»; evitándolo. Este programa puede causar problemas de arranque o de otro tipo en el futuro. Por favor, pida a los autores que no almacenen datos en la pista de arranque..
Instalación terminada. No se notificó ningún error.
- Ejecutamos el siguiente comando para hacer una backup de los primero 64 sectores
dd if=/dev/sda of=./backup_sectores bs=512 count=64
- Resultado
64+0 registros leídos
64+0 registros escritos
32768 bytes (33 kB, 32 KiB) copied, 0,000557575 s, 58,8 MB/s
- Ahora borramos el sector 32
dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=32
- Resultado
1+0 registros leídos
1+0 registros escritos
512 bytes copied, 0,000228445 s, 2,2 MB/s
- Si ocurre algún error puede recuperar los sectores guardados con
dd if=./backup_sectores of=/dev/sda bs=512 count=64
- Si tan solo quieres recuperar el sector de arranque y las tablas de particiones puedes utilizar:
dd if=./backup_sectores of=/dev/sda bs=512 count=1
- Volvemos a ejecutar el comando
sudo grub-install /dev/sda
- Resultado
Instalando para plataforma i386-pc.
Instalación terminada. No se notificó ningún error.
- Ahora mandamos a generar el GRUB
sudo grub-mkconfig -o /boot/grub/grub.cfg
- Resultado
Sourcing file `/etc/default/grub'
Generando un fichero de configuración de grub...
Encontrado tema: /usr/share/grub/themes/zorin/theme.txt
using custom appearance settings
Encontrada imagen de linux: /boot/vmlinuz-5.3.0-62-generic
Encontrada imagen de memoria inicial: /boot/initrd.img-5.3.0-62-generic
Encontrada imagen de linux: /boot/vmlinuz-5.3.0-59-generic
Encontrada imagen de memoria inicial: /boot/initrd.img-5.3.0-59-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Encontrado Ubuntu 20.04 LTS (20.04) en /dev/sda5
Encontrado Ubuntu 20.04 LTS (20.04) en /dev/sda7
Encontrado Kali GNU/Linux Rolling en /dev/sda8
hecho
- Y listo Zorin manejara el GRUB