O método de hack não oficial
Quando o GRUB 2 foi lançado, era diferente porque grub.conf
não deveria mais ser editado pelo usuário; o gerenciador de pacotes distro faria o que quer que fosse e então deveria haver um meio para o usuário fazer mudanças usando algum tipo de ferramenta que não estava documentada naquela época (tenho certeza que eles têm muitos documentos legais para isso agora, de claro; |).
Acredito que parte do objetivo era simplificar as coisas adicionando uma camada de abstração. Eu não tenho tanta certeza de quão bem isso funcionou, e (divulgação completa) eu nunca me preocupei em fazer as coisas do jeito certo. A maneira "errada" é fácil demais, e funcionará para você aqui:
Apesar do aviso na parte superior do arquivo, você pode editá-lo. O instalador da distro irá modificá-lo quando o kernel for atualizado e deixará suas entradas sozinhas (pelo menos, no Fedora, Ubuntu e eu tenho certeza do Debian), embora possa adicionar um ao topo e torná-lo padrão, então acontecer, você terá que mover algumas entradas ou alterar o índice em set default
. Também pode acontecer que, se o instalador encontrar o arquivo alterado, ele não adicione nenhuma nova entrada (Fedora), então preste atenção se você quiser acessar os kernels de distribuição atualizados no menu grub.
É fácil dizer, olhando para o arquivo ( /boot/grub2/grub.conf
), como ele está estruturado em relação ao menu grub que você vê na inicialização. Todo bloco menuentry
tem uma linha como essa em algum lugar:
linux /boot/vmlinuz-3.11 root=/dev/sda1 resume=/dev/sda3 fbcon=scrollback:512k
Ele provavelmente terá root=UUID=...
e não nós de dispositivo. Se você não estiver usando um initramfs, será a última linha, caso contrário, ela será seguida por uma linha initrd
.
De qualquer forma, esta é a linha de comando do kernel; /boot/vmlinuz-3.11
é o caminho para o kernel no sistema de arquivos raiz e depois disso tudo são parâmetros passados para o kernel.