1 abr. 2010

Introducción a grub 2


Las opciones que en el Grub antiguo (legacy) se hacían en el archivo '/boot/grub/menu.lst', hoy se hacen en los archivos:

'/etc/grub.d/': Directorio que contiene los scripts de grub.
'/etc/default/grub': Contiene los ajustes de menú.

Luego de hacer cualquier modificación sobre estos archivos debemos teclear el comando:

'sudo update-grub2'

Con este comando, lo que hará Grub 2 será tomar los parámetros de los archivos antes indicados y creará el archivo '/boot/grub/grub.cfg' (principal archivo de configuración que reemplaza menu.lst. Es preferible no modificarlo directamente)

¿Porqué no modificar directamente el archivo '/boot/grub/grub.cfg'?, Porque cuando Grub 2 se actualice tomará los parámetros de los archivos antes indicados ('/etc/grub.d/' y '/etc/default/grub'), y cualquier modificación que hagamos directamente sobre '/boot/grub/grub.cfg' será borrada si no coincide con los parámetros que contienen '/etc/grub.d/' y '/etc/default/grub'.

Si modificaramos directamente '/boot/grub/grub.cfg', cada vez que se instala un nuevo kernel Grub se actualiza, en tal caso tomará los parámetros de '/etc/grub.d/' y '/etc/default/grub' y borrará los parámetros que hayamos agregado directamente a '/boot/grub/grub.cfg'.