我正在尝试在 KVM 虚拟机上自动进行 CentOS 7 的 kickstart 安装。我的主机系统也是 CentOS 7。我将 CentOS 7 DVD 的内容托管在主机上运行的 vsftp 服务器上。当我运行以下命令时,安装不会自动启动,而是在选择键盘部分停止。我可以通过手动指定设置来完成安装,但是我试图让整个安装自动完成。
sudo virt-install -n outsider2.example.org -r 1024 --disk path=/var/lib/libvirt/images/outsider2.example.org.img,size=16 -l ftp://192.168.122.1/pub/inst --noautoconsole -x ftp://192.168.122.1/pub/ks2.cfg
我使用的 kickstart 文件的内容如下:
#version=RHEL7
# System authorization information
auth --enableshadow --passalgo=sha512
graphical
ignoredisk --only-use=vda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8
# Network information
network --bootproto=static --device=em0 --gateway=192.168.122.1 --ip=192.168.100.101 --netmask=255.255.255.0 --ipv6=auto --activate
network --hostname=outsider2.example.org
# Root password
rootpw --iscrypted $6$f/dv93KmK1kDGrrA$LMvsl5cdPTdhpqLPBUxzRnxfmHevZuav2kSOVjGWNKkRHwE0nxCeXCR3l/ohakXJxJ96775iDbUUh10b60qy60
# System timezone
timezone America/New_York --isUtc
# X Window System configuration information
xconfig --startxonboot
# System bootloader configuration
bootloader --location=mbr --boot-drive=vda
# Partition clearing information
clearpart --all --initlabel --drives=vda
# Disk partitioning information
part /boot --fstype="xfs" --ondisk=vda --size=500
part pv.1 --fstype="lvmpv" --ondisk=vda --size=12008
volgroup rhel_outsider1 --pesize=4096 pv.1
logvol /home --fstype="xfs" --size=1000 --name=home --vgname=rhel_outsider2
logvol / --fstype="xfs" --size=10000 --name=root --vgname=rhel_outsider2
logvol swap --fstype="swap" --size=1000 --name=swap --vgname=rhel_outsider2
%packages
@base
@core
@desktop-debugging
@dial-up
@fonts
@gnome-desktop
@guest-agents
@guest-desktop-agents
@input-methods
@internet-browser
@multimedia
@print-client
@x11
%end
答案1
您的错误是与后面volgroup rhel_outsider1
的名称不匹配。logvol --vgname=rhel_outsider2
您的键盘布局很好。Anaconda 需要一分钟才能运行该屏幕上的所有任务。任何有错误的任务都会突出显示,如果没有错误,kickstart 将继续进行。