Grub

Descripción

Grub es el programita para el MBR para maneja el arranque del sistma

Procedimientos especiales

A. Re-Instalación en un disco nuevo

grub-install –recheck /dev/sda

B. Re-Instalación a mano

C. Quiero MacOS

http://osx86support.blogspot.com/2007/09/como-aadir-mac-os-x-86-al-grub-de.html –

http://magarto.com/blog/archivo/2007/02/28/howto-arranque-triple-mac-os-x-ubuntu-edgy-con-grub-y-windows-xp-sp2-en-macbook-intel/ –

 

D. Como personalizar la apariencia del grub2


Como deshabilitar la entrada de Recovery

Para que grub NO muestre en el menu la entrada correspondiente a la imagen de recuperacion se debe eliminar el comentario de la siguiente linea en /etc/default/grub

\\#GRUB_DISABLE_LINUX_RECOVERY=“true”



Como modificar la prioridad (el orden) de las entradas

deben modoficar os archivos en el directorio /etc/grub.d/ Por ejemplo para cambiar la prioridad de arranque de un kernel de xen-linux-system sobre el del kernel de linux siga:

https://wiki.debian.org/Xen#Prioritise_Booting_Xen_Over_Native


Como personalizar el nombre de las entradas
**
Para cambiar el nombre de una entrada se debe modificar el script correspondiente en /etc/grub.d/.

por ejemplo en 10_linux se debe cambiar a linea

title=“$(gettext_quoted ”%s, with Linux %s“)“

de la funcion linux_entry(),  con el nombre deseado para la entrada:

title=“$(gettext_quoted “Custom name”)“


**Como personalizar los mensajes de avance


Para modificar los mensajes que grub envía una vez seleccionada una entrada, se deben buscar y cambiar lineas como:

message=“$(gettext_printf “Loading Linux %s …” ${version})“

y cambiar por el mensaje deseado

message=“$(gettext_printf  “Custom Message” )“


**Para personalizar el 'run level'

**En el archivo correspondiente al la entrada que se desea personalizar en el directorio /etc/grub.d/

se debe buscar la linea donde se declaran los camandos de arranque del kernel y adicionar el runlevel deseado

linux_entry “${OS}” “${version}” false \\
“${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}“

por ejemplo para que esta entrada arranque por el 'run level' 3:

linux_entry “${OS}” “${version}” false \\
“3 ${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}“


**
Para hacer efectivos los cambios
**
Una vez realizados los cambios actualize la configuracion del grub con

\\#update-grub



**Para modificar la imagen de fondo

**En el archivo /boot/grub/gru.cfg que se crea como resultado del comando update-grub aparece la imagen que carga el grub al arranque:

background_image -m stretch /usr/share/images/desktop-base/joy-grub.png

Copie y edite  dicha imagen para personalizarla, y reemplaze la imagen en el sistema de archivos


Problemas

1. Grub2 y Ubuntu

- http://ubuntuforums.org/showthread.php?t=1195275 –
 

2. Quemar Grub a mano en familia Debian

Toca chrootear ..   .. suponiendo que el raiz esta en /dev/sda1 y lo monto en /mnt/disk. Booteo por un CD similar

mount  /dev/sda1 /mnt/disk
mount –bind /dev /mnt/disk/dev
mount –bind /sys /mnt/disk/sys
mount -t proc /proc /mnt/disk/proc
chroot /mnt/disk
grub-install –recheck /dev/sda
update-grub2
exit
reboot

3. Como rescatar un grub

Grub2 y UEFI en Fedora:
  https://fedoraproject.org/wiki/GRUB_2/es
 https://superuser.com/questions/376470/how-to-reinstall-grub2-efi

https://www.linux.com/learn/how-rescue-non-booting-grub-2-Linux

Referencias

15-Marzo-2006 J.E.Gomez v1.0 Primera version


Advertencia

Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.


 

Volver arriba