GRUB2 Migration/es

¿Qué es GRUB?
GRUB es uno de los cargadores de arranque más utilizados en las máquinas Linux no empotradas. El papel de GRUB es facilitar la carga del núcleo Linux del disco a la memoria y la ejecución del núcleo.

¿Porqué migrar?
En primer lugar, ya no se mantiene GRUB Legacy y por lo tanto no recibe actualizaciones. GRUB Legacy se creó en un tiempo en el que los desarrolladores se sentían a salvo al hacer ciertas suposiciones que ya no son ciertas hoy en día. Por ejemplo, GRUB Legacy no puede arrancar desde discos mayores de 2 TB y asume que los nuevos sistemas de archivos no podrían reemplazar.

El objetivo de GRUB2 es ser más robusto, más portable, más potente y se mantiene con una base de código más limpia. GRUB2 ofrece soporte a más configuraciones de hardware, más sistemas de archivos y más disposiciones de controladores que su predecesor.

Migración a GRUB2
La migración a GRUB2 es bastante directa: el gestor de paquetes lo obtiene como un componente más del proceso regular de actualización. Si no se obtiene de forma automática se puede hacer emerge a través del átomo de paquete :

Dispositivo de arranque
Lo más importante es comprender cuál de los discos es arrancable. Para aquéllos que hayan seguido el manual de Gentoo debería ser. Para aquéllos que no están seguros, la forma más fácil de localizarlo es echar un vistazo a la configuración actual de GRUB Legacy. El fichero es el lugar a comprobar.

El fichero debería tener el siguiente aspecto:

Basándose en el fichero de arriba, se puede deducir que   es el disco de arranque, sin embargo, debemos mapearlo al dispositivo real. Para averiguar esto, echar un vistazo al fichero. Abajo se muestra un ejemplo.

Basándose en el fichero de arriba, podemos deducir que es el disco de arranque.

Instalar y configurar GRUB2
El siguiente paso es instalar y configurar GRUB2 para la partición sin reemplazar GRUB Legacy del Registro Principal de Arranque (Master Boot Record o MBR). El ejemplo de abajo utiliza. Reemplazarlo por la ruta correcta al disco de arranque.

En primer lugar instalar los ficheros necesarios de GRUB2 a.

Ahora podemos buscar los núcleos disponibles y generar un fichero de configuración adecuado en. Omita este paso cuando utilice una configuración manual.

Cargar en cadena GRUB2 desde GRUB Legacy para probar la configuración
Debido a que una configuración GRUB rota podría suponer un sistema que no puede arrancar, seguramente queramos comprobar nuestra configuración GRUB2 antes de hacerla permanente. Para conseguir esto realizaremos una carga en cadena de GRUB2 desde GRUB Legacy. Esto se realiza añadiendo una nueva sección a. Se muestra un ejemplo abajo.

En este punto se deberá reiniciar la máquina y seleccionar  en el menú GRUB cuando la máquina comience su arranque. Se mostrará otro menú GRUB en la parte superior que deberá presentarse como GRUB 2.0.0 o superior y mostrar el o los núcleos disponibles para el arranque. Si esto no funciona, simplemente reinicie el sistema y elija la opción normal en lugar de la.

Reemplazar y eliminar GRUB Legacy
Si todo ha ido bien, reemplace GRUB Legacy y elimínelo del sistema.

En este punto utilice el gestor de paquetes para eliminar.

Así se completa la migración.

Mantenimiento de GRUB2
Cada vez que se instala un nuevo núcleo, se debe completar el siguiente paso de modo que la configuración de GRUB2 reconozca el nuevo núcleo (excepto cuando se esté realizando una configuración manual).