Instalação não interativa do grub2 ao instalar a partir do zero

0

Existe uma questão muito semelhante aqui " Como faço para o apt-get -y dist-upgrade sem um prompt de configuração do grub? " sobre a atualização do grub sem o prompt usando o apt-get.

No entanto, gostaria de saber como instalar o grub2 com o apt-get em uma nova imagem. Estou preparando imagens de disco de máquina virtual iniciando com o debootstrap e indo de lá.

Eu gostaria de instalar o software grub2 em uma imagem - mas não configurá-lo ou instalá-lo no setor de inicialização em todos os ; um script posterior cuida da configuração e instalação adequada.

Como posso fazer isso?

    
por nwaltham 02.10.2014 / 12:25

2 respostas

1

Respondendo a minha própria pergunta - Descobri que posso fazer assim:

echo "grub-pc grub-pc/install_devices_empty   boolean true" | debconf-set-selections
DEBIAN_FRONTEND=text apt-get -y install grub2
    
por nwaltham 03.10.2014 / 12:39
0

Meu caso pode ser um pouco diferente, mas eu tive perguntas interativas do instalador ao atualizar minhas VMs recém-criadas Isso arruinou a automação, e descobrir como se livrar dela foi muito difícil, então aqui está o que eu fiz em torno do meu upgrade:

sed -i "s/#\ conf_force_conffold=YES/conf_force_conffold=YES/g" /etc/ucf.conf
apt-get -y upgrade
sed -i "s/conf_force_conffold=YES/#conf_force_conffold=YES/g" /etc/ucf.conf

Ele remove a interatividade APENAS para o tempo do meu upgrade, que nesse caso, é produzido pelo ucf , e não pelo debconf .
A propósito, você também pode editar arquivos manualmente, se preferir, mas eu tendo a converter tudo em copiável / pastável, já que isso torna a vida mais fácil.

Eu uso o Ubuntu 16.04

    
por Balmipour 16.05.2017 / 17:27