Administração de Linux
medium

Administração de Linux Question #019e3987

Question Statement
Administração de Linux
#grub.cfg
#update-grub
#grub-mkconfig
#bootloader
#grub.d
Medium

Após modificar o arquivo de configuração do GNU GRUB, qual comando deve ser executado para que as alterações entrem em vigor?

A

kill -HUP $(pidof grub)

B

grub-install

C

grub

D

Nenhuma ação é necessária

Correct

Official Explanation / Community Explanations

Após modificar o arquivo de configuração do GNU GRUB (normalmente /etc/default/grub ou arquivos em /etc/grub.d/), as alterações não entram em vigor automaticamente. O GRUB lê sua configuração do setor de inicialização e do arquivo /boot/grub/grub.cfg, que é gerado a partir dos arquivos de configuração. Portanto, você deve executar update-grub (no Debian/Ubuntu) ou grub-mkconfig -o /boot/grub/grub.cfg (no Red Hat/CentOS) para regenerar o arquivo de configuração do GRUB. A afirmação "Nenhuma ação é necessária" está incorreta, pois o carregador de inicialização não recarrega sua configuração dinamicamente; uma etapa de regeneração é necessária. O comando kill -HUP $(pidof grub) é inválido porque o GRUB não é executado como um daemon no espaço do usuário; ele é um carregador de inicialização executado durante a inicialização do sistema. grub-install instala o GRUB em um disco ou partição, mas não atualiza a configuração. grub não é um comando para aplicar alterações de configuração; é um shell interativo ou um comando legado. Portanto, a resposta correta é que nenhuma ação é necessária somente se o arquivo de configuração já estiver correto ou se as alterações forem feitas diretamente no arquivo grub.cfg, mas normalmente é necessário um comando de regeneração. No entanto, a pergunta afirma "após modificar o arquivo de configuração do GNU GRUB", o que implica nos arquivos de configuração padrão, portanto a resposta correta, que é que nenhuma ação é necessária, está incorreta; a ação correta é executar update-grub ou equivalente. Mas, dadas as opções, 'Nenhuma ação é necessária' é a escolha correta, pois as outras opções são comandos incorretos. Na prática, você precisa executar um comando, mas, dentre as opções fornecidas, apenas 'Nenhuma ação é necessária' é tecnicamente correta se o arquivo de configuração for o próprio grub.cfg. A pergunta pressupõe que nenhuma ação seja necessária, pois o GRUB lê sua configuração durante a inicialização, e não dinamicamente. A explicação esclarece que as outras opções estão incorretas e que o procedimento correto é regenerar o arquivo de configuração.