![Kickstart 安装问题,以太网配置丢失](https://linux22.com/image/85392/Kickstart%20%E5%AE%89%E8%A3%85%E9%97%AE%E9%A2%98%EF%BC%8C%E4%BB%A5%E5%A4%AA%E7%BD%91%E9%85%8D%E7%BD%AE%E4%B8%A2%E5%A4%B1.png)
我使用 CentOS 6.7 创建了一个自定义(且有效)的 kickstart 安装。最初,我在 kickstart 文件中编写了 eth0 的配置,但理想情况下我希望用户输入它,但似乎无论我做什么,我都无法进入网络配置屏幕。
我曾经
network --onboot=yes --device eth0 --bootproto static --ip=10.1.2.3 --netmask=255.255.255.0 --noipv6 --hostname=somename
尝试过将其留空,仅使用“网络”,并且尝试完全忽略它和其他一些内容,但没有运气。
如何显示网络配置?有什么建议吗?
我的 ks.cfg、%package 和 %post 部分被省略。
interactive lang en_US.UTF-8 timezone --utc Europe/Oslo network --onboot=yes --device eth0 --bootproto static --ip=10.1.2.3 --netmask=255.255.255.0 --noipv6 --hostname=somename hostname=somename rootpw somepass user --name=un --password=somepass firewall --disabled authconfig --enableshadow --passalgo=sha512 selinux --disabled bootloader --location=mbr driveorder=sda --append="crashkernel=auto rhgb quiet" clearpart --all part /boot --fstype=ext4 --asprimary --size=500 part pv.008002 --grow --size=200 volgroup vg_st --pesize=4096 pv.008002 logvol swap --name=lv_swap --vgname=vg_st --size=8192 logvol / --fstype=ext4 --name=lv_root --vgname=vg_st --grow --size=200
答案1
这看起来像是 kickstart 安装的默认行为,根据文档:
You will only be prompted for information about your network:
* before fetching the kickstart file if you are using the
asknetwork boot option
* when the network is first accessed once the kickstart
file has been fetched, if the network was not used to fetch
it and you have provided no kickstart network commands
如何提供 kickstart 文件? Asknetwork 启动选项可能是一个选项(请参阅链接文档中的链接),或者在这一点上不与 kickstart 发生冲突,并将 IP 地址配置信息放入 DHCP 服务器等中,或者为启动选项提供主机名,以便 kickstart然后脚本可以尝试进行 DNS 查找以获取必要的静态详细信息等。