Instalação mínima do CentOS/Fedora/RedHat

Não tenho dúvidas de que os nobres donas — administradores de Linux — buscam minimizar ao máximo o conjunto de pacotes instalados no servidor. Isso é mais econômico, seguro e proporciona ao administrador uma sensação de controle total e compreensão dos processos em andamento.

Portanto, o cenário típico de uma instalação inicial do sistema operacional consiste na escolha da versão mínima, e em seguida, no preenchimento com os pacotes necessários.

Instalação mínima do CentOS/Fedora/RedHat

No entanto, a versão mínima oferecida pelo instalador do CentOS não é exatamente tão mínima quanto parece. Existe uma maneira de reduzir o tamanho da instalação inicial do sistema de forma documentada.

Ao utilizar o sistema operacional CentOS, você acaba descobrindo a automatização de sua instalação através do mecanismo Kickstart. Já faz tempo que não instalo o CentOS com o instalador padrão. Ao longo do tempo, acumulei um arsenal suficiente de arquivos de configuração kickstart que permitem implantar sistemas automaticamente, incluindo em LVM, em partições criptografadas, com uma GUI mínima, etc.

E assim, em alguma das versões da sétima edição, a RedHat adicionou uma opção surpreendente no Kickstart, permitindo ainda mais a minimização da imagem do sistema a ser instalado:

--nocore

Desabilita a instalação do Núcleo grupo de pacotes que, caso contrário, está sempre instalado por padrão. A desabilitação do Núcleo grupo de pacotes deve ser usada apenas para criar contêineres leves; instalar um sistema desktop ou servidor com —nocore resultará em um sistema inutilizável.

A RedHat avisa honestamente sobre as possíveis consequências do uso dessa opção, mas anos de uso em ambiente real confirmam sua estabilidade e aplicabilidade.

Abaixo está um exemplo de um arquivo kickstart para a instalação mais minimalista. Os ousados podem excluir o yum dele. Esteja preparado para surpresas:

instalar
texto

url --url="http://server/centos/7/os/x86_64/"

eula --aceito
primeiroinício --desativar

teclado --vckeymap=us --xlayouts='us'
língua pt_PT.UTF-8
timezone África/Abidjan

autorizar --ativarshadow --passalgo=sha512
rootpw --plaintext ***

ignorar disco --somente-usar=sda

zerombr
carregador --localização=mbr
limparparte --todas --inicializar

parte /boot/efi --tipofs="efi" --tamanho=100 --opçõesfs="umask=0077,shortname=winnt"
parte / --tipofs="ext4" --tamanho=1 --crescer

rede --bootproto=dhcp --hostname=localhost --onboot=on --ativar

#reiniciar
desligar

%pacotes --nocore --nobase --excluirdocs
yum

%fim

don com_redhat_kdump --desativar

%fim

Quero notar que o CentOS/RedHat é mais permissivo do que o Fedora na interpretação da opção. O último pode reduzir tanto o sistema que uma nova instalação será necessária com a adição de utilitários essenciais.

Como bônus, apresento um "feitiço" para instalar um ambiente gráfico mínimo no CentOS/RedHat (versão 7):

yum -y groupinstall x11
yum -y install gnome-classic-session
systemctl set-default graphical.target

Tanto a imagem mínima do sistema operacional quanto o ambiente gráfico mínimo foram testados por mim e funcionam em sistemas reais.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster