除了选择目标驱动器 + 启动点之外,用于安装 centos-linux 的自动生成的 kickstart 文件中的所有内容均有效

除了选择目标驱动器 + 启动点之外,用于安装 centos-linux 的自动生成的 kickstart 文件中的所有内容均有效

我发现如果我在 CentOS Linux 中复制自动生成的 kickstart 文件,我可以重新安装 CentOS Linux 而无需填写内容,等等。

看来centos将自动生成的kickstart文件保存到/root/anaconda-ks.cfg

让我们看看它是什么样子的:

# Kickstart file automatically generated by anaconda.

#version=DEVEL
install
harddrive --partition=UUID=94A9-D1AE --dir=/
lang en_US.UTF-8
keyboard us
network --onboot no --device eth0 --bootproto dhcp --noipv6
network --onboot no --device wlan0 --bootproto dhcp --noipv6
rootpw  --iscrypted $6$wWTsHJyQ8Fe88fWk$v6u7X.WanDxPm26FJCi9gCwWXlwRg9tQze25uGk150W4BHLKcGRkcgFn4lRGowrXl1C0LlBQCOLxR9sx3Rjw20
firewall --service=ssh
authconfig --enableshadow --passalgo=sha512
selinux --enforcing
timezone --utc America/New_York
bootloader --location=mbr --driveorder=sda,sdb --append="crashkernel=auto rhgb quiet"
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
#clearpart --all --drives=sda
#volgroup VolGroup --pesize=4096 pv.008002
#logvol / --fstype=ext4 --name=lv_root --vgname=VolGroup --grow --size=1024 --maxsize=51200
#logvol swap --name=lv_swap --vgname=VolGroup --grow --size=7840 --maxsize=7840

#part /boot --fstype=ext4 --size=500
#part pv.008002 --grow --size=1

#part None --fstype=efi --label="LIVE" --onpart=sdb1 --noformat

repo --name="CentOS"  --baseurl=hd:UUID=94A9-D1AE:/ --cost=100

%packages --nobase
@core
%end

为了使这项工作更好,我简单地添加了

 interactive

install就在顶部线的上方。这样我就可以看到它在做什么。

看起来它没有自动填充根密码。因此,让我们删除加密密码并添加纯文本密码,然后再次测试。

看起来它没有选择“使用所有空间”

因此,让我们取消注释底部的注释行。
看起来有错误,我被迫退出安装并重新启动。

这是一个可以正常工作的最终版本。仅取消注释某些行,并将 root 密码更改为纯文本。就是现在

 Use All Space

在安装过程中。

我还给interactive它添加了线。

# Kickstart file automatically generated by anaconda.

#version=DEVEL
interactive
install
harddrive --partition=UUID=94A9-D1AE --dir=/
lang en_US.UTF-8
keyboard us
network --onboot no --device eth0 --bootproto dhcp --noipv6
network --onboot no --device wlan0 --bootproto dhcp --noipv6
rootpw  aaaaaa
firewall --service=ssh
authconfig --enableshadow --passalgo=sha512
selinux --disabled
timezone --utc America/Los_Angeles
bootloader --location=mbr --driveorder=sda,sdb --append="crashkernel=auto rhgb quiet"
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --all --initlabel
part /boot --fstype=ext4 --size=500
part None --fstype=efi --label="LIVE" --onpart=sdb1 --noformat
repo --name="CentOS"  --baseurl=hd:UUID=94A9-D1AE:/ --cost=100
%packages --nobase
@core
%end

一切都很好,但它没有选择目标硬盘驱动器,并在启动项中放置一个点。

换句话说,最后一步必须手工完成。

应该怎么做才能选择目标驱动器并确保选择作为启动驱动器?

答案1

看来你的part说法行不通。

您不仅删除了 lvm 配置,还删除了/根文件系统配置(以及交换分区配置)。

如果没有根文件系统,您的安装将无法进行。在大多数情况下也建议交换。

我不确定你的两个磁盘设置。您可以找到有关 kickstart 选项的更多信息这里

相关内容