É necessário chroot enquanto faz o grub-install no modo de recuperação?

2

Só quero saber para fins de compreensão. Qual é a relevância do chroot, quando você pode de qualquer forma fazer o --root-directory ou --boot-directory ou --efi-directory com o grub-install no momento da execução do grub-install a partir de um CD de recuperação? Ou você pode usar um ou?

    
por infoclogged 05.01.2018 / 11:04

2 respostas

2

Eu posso estar errado, mas eu não acho que versões mais antigas do grub-install permitissem a especificação do diretório de inicialização e, portanto, a necessidade do chroot. Eu nunca usei o chroot com as versões mais recentes

    
por 05.01.2018 / 14:32
0

Sim, é necessário.

A atualização do grub precisa atualizar os módulos carregados no tempo de inicialização em /boot/grub como os módulos em execução para o próprio programa grub (para a mesma versão) em /usr/lib/grub/ .

Somente os módulos carregados por inicialização também podem ser atualizados por meio da especificação do diretório de inicialização em grub-install , mas não dos módulos em /usr/lib/grub/ .

Para atualizar /usr/lib/grub/ , o sistema de arquivos correto precisa ser montado e o chroot permite o acesso correto a ele. Em seguida, execute grub-update .

EDITAR

Por favor, entenda que quando um sistema de pen drive é usado (já que o sistema não pode ser inicializado), ele vem com sua própria versão do grub e módulos em /usr/lib/grub/ , /etc/grub.d e /etc/default/grub . Esses módulos são os que serão copiados para /boot/grub se nenhum chroot for executado. A versão de tais módulos pode estar fora de sincronia com o arranque do GRUB a partir do MBR (ou UEFI).

A única maneira segura de ter todas as partes do grub sincronizadas é chroot para que o sistema seja inicializado.

    
por 05.01.2018 / 21:19

Tags