O Grub 2 foi reescrito completamente com o objetivo de permitir grande flexibilidade e ganho de performance. Dentre as diversas melhorias, as principais são:
- Suporte a script com expressões condicionais e funções;
- Carga de módulos de forma dinâmica;
- Modo de Emergência (Rescue Mode);
- Menus Personalizados;
- Suporte a temas;
- Suporte a menu gráfico com tela "splash";
- Carga de imagens ISO de Live CDs;
- Nova estrutura do arquivo de configuração;
- Suporte a plataforma não x86 (Ex: PowerPC);
- Suporte universal a UUIDs (Universally Unique IDentifier) - Identificador usado em sistemas distruibuídos.
O upgrade do Grub 1 para o Grub 2 é relativamente fácil. Primeiro deve-se instalar o pacote Grub 2 com o comando:
denilson@denilson:~$ sudo apt-get install grub-pc
Depois de instalado, o Grub 2 irá apresentar um menu de teste, com as imagens de kernel encontradas e ainda possibilita que o menu seja editado. Uma vez definido o menu, o Grub 2 pode ser instalado de forma definitiva com o comando:
denilson@denilson:~$ sudo upgrade-from-grub-legacy /boot/grub/grub.cfg
Principais Mudanças do Grub 1 para o Grub 2
É importante que você saiba quais são as mudanças importantes do Grub 1 para o Grub 2, veja: O arquivo /boot/grub/menu.lst foi substituído pelo /boot/grub/grub.cfg; O principal arquivo de configuração é o /etc/default/grub; O sistema de numeração das partições foi alterado; Buscas por outros sistemas operacionais são feitas de forma automática toda vez que o update-grub é executado e são colocadas no menu;
É importante que você saiba quais são as mudanças importantes do Grub 1 para o Grub 2, veja:
- O arquivo /boot/grub/menu.lst foi substituído pelo /boot/grub/grub.cfg;
- O principal arquivo de configuração é o /etc/default/grub;
- O sistema de numeração das partições foi alterado;
- Buscas por outros sistemas operacionais são feitas de forma automática toda vez que o update-grub é executado e são colocadas no menu;
Normalmente o /boot/grub/grub.cfg não deve ser editado manualmente pois ele é regravado em updates do pacote do Grub 2, quando um kernel é adicionado ou removido, ou o usuário aciona o comando update-grub. Este comando refaz o menu de carga a partir de outros arquivos de configuração e regrava o /boot/grub/grub.cfg.
😕 Poxa, o que podemos melhorar?
😃 Boa, seu feedback foi enviado!
✋ Você já nos enviou um feedback para este texto.