A instalação personalizada do kickstart é concluída, mas a máquina não inicializa

1

Eu tenho seguido as instruções sobre como usar o kickstart para criar uma instalação personalizada em:

Eu tenho uma instalação autônoma funcionando, mas agora a máquina não inicializa quando é iniciada.

O Grub (2) carrega mas não carrega automaticamente o kernel (eu acho que preciso criar um arquivo de configuração para automatizar isso - não estou realmente preocupado com isso neste estágio) então eu emito os seguintes comandos para inicializar:

set root=(hd0,msdos1)
set prefix=(hd0,msdos1)/boot/grub2
insmod vbe.mod
insmod mmap.mod
insmod relocator.mod
insmod linux.mod
insmod lvm.mod
linux (hd0,msdos1)/vmlinuz root=/dev/mapper/centos_partition1-root
initrd (hd0,msdos1)/initrd-plymouth.img
boot

Isso resulta em um kernel panic, cuja saída é precedida pelo seguinte:

md: waiting for all devices to be available before auto detect
md: if you don’t use raid, use raid=noautodetect
md: Autodetecting RAID arrays.
md: Scanned 0 and added 0 devices.
md: autorun ...
md: ... autorun DONE.
List of all partitions:
No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Eu também tentei usar initramfs em vez de initrd-plymouth, mas isso produziu um problema similar, embora desta vez a saída seja:

dracut: FATAL: No or empty root= argument

Eu trabalhei um monte de coisas para chegar a este ponto, mas eu não vejo para onde ir a partir daqui. Ajuda apreciada.

ks.cfg

#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
# graphical
# Use text install
text
# Make kickstart non-interactive
autostep
# Run the Setup Agent on first boot
#firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=gb --xlayouts='gb'
# System language
lang en_GB.UTF-8

# Network information
network  --bootproto=dhcp --device=enp2s0 --onboot=off --ipv6=auto --activate
network  --device=lo --hostname=partition1

#Root password
rootpw --lock
# System timezone
timezone Europe/London --isUtc
user --groups=wheel --name=adm --password=() --iscrypted --gecos="admin"
# System bootloader configuration
#bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
bootloader --location=mbr
autopart --type=lvm
# Partition clearing information
clearpart --drives=sda --all --initlabel

%packages
@^minimal
@core
kexec-tools
openscap
openscap-scanner
scap-security-guide

%end

%addon org_fedora_oscap
    content-type = scap-security-guide
    profile = standard
%end

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

editar:

Eu já passei pelo processo que usei para chegar até aqui e acho que faltava alguns itens no script do anaconda, o que acabei fazendo manualmente antes da reinicialização após a instalação automatizada. Eu também tinha emitido os seguintes comandos:

mount /dev/block/8:1 /mnt
grub2-install --boot-directory=/mnt/boot /dev/sda
cp /run/install/repo/vmlinuz /mnt
    
por Brongers Croste 24.05.2016 / 17:19

1 resposta

0

Eu acho que os comandos de pós-instalação que eu estava tendo que emitir eram um pouco indícios. Após outra instalação "bem-sucedida", verifiquei o conteúdo de /mnt/sysimage/var/log/anaconda/anaconda.log, que indicava que nenhum kernel estava sendo instalado.

Com certeza eu não adicionei o pacote do kernel no repositório do meu ISO - então eu adicionei no pacote do kernel (e no lixo, que é uma dependência), recompilei o repositório e instalei. Desta vez a instalação instalou e configurou corretamente o bootloader.

Obrigado por procurar.

    
por 25.05.2016 / 13:09