Centos

Kickstart netinstall 忽略 LAN 中託管的 kickstart 文件並繼續手動安裝

  • November 22, 2018

虛擬機由 vmware 工作站管理。

我在 vm1 上啟動我的網路伺服器 -192.168.0.31執行 centos 7。我創建 kickstart 文件並將其上傳ks.cfg192.168.0.31/ks.cfg. 你可以看看下面的文件。

我區域網路中的每個 vm 都可以通過ks.cfg訪問192.168.0.31/ks.cfg. 我用centos 7的netinstall iso引導vm2並添加ks=http://192.168.0.31/ks.cf到引導選項並按Enter。我唯一想到的是,不知何故,其中的鏡像地址ks.cfg無效,但我從官方 centos 網站複製了它並嘗試了多個。我也試過網上找的鏡子,都沒有解決問題。

ks.cfg

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
keyboard 'us'
# Use network installation
url --url="http://mirrors.mit.edu/centos/7/os/x86_64/"
# System language
lang en_US
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use graphical install
graphical
# SELinux configuration
selinux --enforcing
# Do not configure the X Window System
skipx

# Firewall configuration
firewall --disabled
# Network information
network  --bootproto=dhcp --device=eth0
# Halt after installation
halt
# System timezone
timezone Africa/Abidjan
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all

錯誤是 kickstart 文件不包括自動安裝發生的所有必要資訊。網路工作正常。如果ks.cfg獲取失敗,會出現以下消息:在此處輸入圖像描述 如果ks.cfg獲取成功但內容不足,則會出現以下提示:在此處輸入圖像描述

在 GUI 中手動修復No disks selected定義分區。或者使用自動分區(在 GUI 中不可能,將所有內容留空不會導致自動分區) -ks.cfg需要編輯,只需添加autopart --type=lvm# System bootloader configuration文件的部分。為了解決這個問題Nothing selectedSOFTWARE SELECTION我剛剛添加了以下內容:

%packages
%end

在文件的末尾。

TL;博士:

在 GUI 中創建 kickcstart 文件後,需要補充:

%packages
%end

如果需要自動分區,可以通過在文件中補充:autopart --type=lvmin # System bootloader configurationsection. 在那種特殊情況下,我的錯誤是在 GUI 中將所有分區選項留空,認為這會導致自動分區。

引用自:https://unix.stackexchange.com/questions/481990