Altera a ordem de todas as entradas de inicialização no GRUB2, não apenas a primeira

1

É muito fácil alterar a entrada de inicialização padrão por meio de etc/default/grub . No entanto, isso só permite que a primeira entrada seja alterada. Eu quero ser capaz de mover todas as entradas em qualquer ordem que eu gosto. Qual é a maneira melhor / mais fácil de fazer isso?

    
por Dennis Hodapp 19.06.2011 / 02:07

1 resposta

1

Alterar a ordem do menu geralmente não é um requisito,
Se você fizer quiser ir lá, terá que reordenar os scripts em /etc/grub.d/

The placement of the menu items in the grub.cfg menu is determined by the order in which the files in this directory are run. Files with a leading numeral are executed first, beginning with the lowest number. 10_linux is run before 20_memtest, which would run before 40_custom. If files with alphabetic names exist, they are run after the numerically-named files.

Depois de fazer essas alterações, a execução de " sudo update-grub " gerará novamente seu menu.

Uma maneira "mais suja" seria "brincar" diretamente com os itens ' menuentry ' do arquivo /boot/grub/grub.cfg .
Isso dará a você controle total sobre o pedido (o reordenamento de scripts ainda forçará um pedido nas entradas geradas em cada script), mas observe que essas alterações serão removidas assim que um update-grub acontecer novamente - como, quando o seu kernel é atualizado. Você terá que refazer o pedido em grub.cfg novamente depois disso.

IMHO, não vale a pena mexer com o menu neste nível "mais sujo".
Você deve encontrar o script renumerando suficiente para seus propósitos.

    
por 19.06.2011 / 12:43