lunes, 14 de agosto de 2017

Edición manual de entradas en Grub2

                     (P) Hugo Napoli, 2017                   


Edición manual de entradas en Grub2 (guía rápida "paso a paso").

 1. Abrir Dolphin como superusuario, y navegar hasta el archivo "grub.cfg" dentro de /boot/grub2/

 2. Abrir "grub.cfg" (se puede utilizar KWrite o cualquier editor de texto simple para esto), y copiar todo lo que haya entre:

### BEGIN /etc/grub.d/30_os-prober ###

y

### END /etc/grub.d/30_os-prober ###

En este caso, la información a copiar, sería la siguiente:

menuentry 'Windows 7 (loader) (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-0C608BFB608BE9B2' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  0C608BFB608BE9B2
    else
      search --no-floppy --fs-uuid --set=root 0C608BFB608BE9B2
    fi
    chainloader +1
}
menuentry 'Windows 7 (loader) (en /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-D92D-3233' {
    insmod part_msdos
    insmod fat
    set root='hd0,msdos4'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 --hint='hd0,msdos4'  D92D-3233
    else
      search --no-floppy --fs-uuid --set=root D92D-3233
    fi
    chainloader +1
}

 3. Navegar hasta /etc/grub.d/ y abrir el archivo 40_custom
Pegar, a continuación de las líneas

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

la información copiada anteriormente desde el archivo "grub.cfg".

 4. Editar únicamente los nombres de este tipo, escribiendo solamente dentro de las comillas simples (no tiene por qué respetarse la misma cantidad de caracteres preexistente):

'Windows 7 loader (en /dev/sda4)'

Ejemplo:

'Sistema Operativo Windows 7'

En este ejemplo, son 2 entradas del estilo 'Windows 7 loader (etc.)', por lo tanto, pueden ser editadas ambas.

 5. Guardar los cambios en 40_custom

 6. Abrir una consola como superusuario y ejecutar la siguiente orden:

grub2-mkconfig -o /boot/grub2/grub.cfg

 7. Abrir la herramienta gráfica de configuración de grub2 (llamada "Cargador de arranque", en OpenSuse).
Desmarcar la opción -dentro de Bootloader Options- de "Sondear sistema operativo extra".
Esto hará que las entradas de Windows -y de otros sistemas operativos que puedan existir -incluyendo otros sistemas Linux-, desaparezcan, quedando únicamente la/s que hayamos introducido de manera manual.
Pulsar el botón Aceptar, y esperar a que termine todo el proceso (unos 30 segundos, posiblemente).

 OPCIONAL: Abrir la herramienta gráfica de configuración de grub2, nuevamente, y seleccionar la entrada predeterminada, de no ser esta OpenSuse.

En la siguiente imagen, pueden identificarse claramente estos 2 últimos pasos.


NOTA IMPORTANTE: Se puede generar una imagen iso arrancable de grub2, con las configuraciones personalizadas que hayamos realizado, mediante el siguiente comando:

grub2-mkrescue -o ruta_completa_al_archivo.iso iso
* * * ARTÍCULO EN CONSTRUCCIÓN * * *