Estou tentando configurar um servidor de inicialização PXE em centos para instalação autônoma do sistema operacional, para POC estou usando um centos7 como servidor PXE que está rodando no hipervisor Citrix, estou usando um arquivo kickstart. Quando tento inicializar uma máquina na inicialização da rede, ela obtém todos os parâmetros do arquivo kickstart (por exemplo, teclado, idioma, hora), mas apresenta "Erro ao configurar o repositório base" na seção de origem da instalação. Como posso resolver esse problema. Vi alguns artigos mas não consegui entender o que estou fazendo de errado Nota: estou tentando instalar o centos 9.
o arquivo ks. " #versão=DEVEL
Informações de autorização do sistema
autenticação --enableshadow --passalgo=sha512
Use mídia de instalação CDROM
#usando url de inicialização de rede --url="http://192.168.10.9/centos9"
Usar instalação gráfica
gráfico
Execute o Agente de Configuração na primeira inicialização
firstboot --enable ignoradodisk --only-use=xvda
Layouts de teclado
teclado --vckeymap=us --xlayouts='us'
Idioma do sistema
idioma en_US.UTF-8
Informações de rede
rede --bootproto=dhcp --device=eth0 --onboot=off --ipv6=auto --no-activate rede --hostname=localhost.localdomain
Senha raiz
rootpw --iscrypted $6$KWLJKbrttDYtjWnk$rjRC4pR6ntyzYtJ7xjqOGC/0FYnlNEc6nacNP3Av93msT0aTLy10SUcKNaMvtkYN6gW2z128oB5aCMAhIlgXH0
Serviços do sistema
serviços --disabled="chronyd"
Fuso horário do sistema
fuso horário Ásia/Calcutá --isUtc --nontp
Configuração do bootloader do sistema
bootloader --append="crashkernel=auto" --location=mbr --boot-drive=xvda autopart --type=lvm
Informações de limpeza de partição
clearpart --none --initlabel
% pacotes @^minimal @core kexec-tools
%fim
%addon com_redhat_kdump --enable --reserve-mb='auto'
%fim
%anaconda pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty usuário pwpolicy --minlen=6 --minquality=1 --notstrict --nochanges --emptyok pwpolicy luks --minlen= 6 --minquality=1 --notstrict --nochanges --notempty %end"
Então descobri a solução, não sei se é o caminho padrão.
adicionei a linha abaixo no meu arquivo kickstart repo --name="BaseOS" --baseurl="http://192.168.10.9/centos9/BaseOS" (aqui o IP é o IP do meu servidor PXE e centos9 é a pasta onde todos os arquivos de instalação estão, e a pasta BaseOS contém os repositórios)
no entanto, apenas adicionar a linha acima não resolveu o problema, pois BaseOS não é o único repositório necessário, também exigia AppStream, mas simplesmente adicionar
repo --name="AppStream" --baseurl="http://192.168.10.9/centos9/AppStream
não pareceu funcionar, então copiei todo o conteúdo da pasta Appstream para a pasta onde todos os arquivos do sistema operacional estavam, ou seja, centos9. adicionando meu arquivo ks para referêncialang en_US keyboard --xlayouts='us' timezone Asia/Kolkata --utc rootpw $2b$10$l1loZtoAcesh8JpVrm5/ReXAyhLwvljGp1VRBagrylJd16O2uDh66 --iscrypted repo --name="BaseOS" --baseurl="http://192.168.10.9/centos9/BaseOS" reboot url --url=http://192.168.10.9/centos9 bootloader --append="rhgb quiet crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M" zerombr clearpart --all --initlabel autopart network --bootproto=dhcp firstboot --disable selinux --disabled firewall --enabled --http %packages @^graphical-server-environment %end