Как автоматизировать установку минимального кикстарта CentOS7 с помощью тома OEMDRV? - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь автоматизировать процесс установки CentOS7 минимально в VirtualBox. Файл кикстарта является решением. Я считаю, что поместить файл ks.cfg на диск OEMDRV.vhdm и подключить его к памяти виртуальной машины - самый простой способ предоставить виртуальной машине доступ к файлу конфигурации. Anaconda читает файл ks.cfg, поскольку он указал на ошибку в написании, но как только файл правильно записан, виртуальная машина запускает ошибку, то же самое происходит, если файл ks.cfg пуст:

The I/O cache encountered an error while updating data in medium "ahci- 
0-1" (rc=VERR_ACCESS_DENIED). Make sure there is enough free space on the 
disk and that the disk is working properly. Operation can be resumed 
afterwards.

Хост - Windows 10, ниже - мой файл ks.cfg. Файл взят из уже существующей минимальной виртуальной машины CentOS7.

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

# Network information
network  --bootproto=dhcp --device=enp0s3 --ipv6=auto --activate
network  --hostname=localhost.localdomain

# Root password #working on --isctrypted rootpw
rootpw --iscrypted $6$6eqrvzKwp2ST4PMi$VUqUy8G/AsbaZK9XbtqlQcSIZjZ7QQk5yFqe5h/91YwM3GI3PjxEASc062EFPgGjvsmMxcLuKvx8d69KLplYJ1
# System services
services --disabled="chronyd"
# System timezone
timezone Europe/Warsaw --isUtc --nontp
# User
user --groups=wheel --name=secutest --password=$6$Ct923BcyZG.13TR2$jEUcu5tlvncoejaWa9eof.5GL1oU3wLVe0zEWLDrpKY6oXJhGeV4CRvoiYfFeC1IpkPeaXc1z912E3HdvOS/t/ --iscrypted --gecos="secutest"
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda

%packages
@^minimal
@core
kexec-tools

%end

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

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

reboot
...