Kickstart netinstall 忽略 LAN 中託管的 kickstart 文件並繼續手動安裝
虛擬機由 vmware 工作站管理。
我在 vm1 上啟動我的網路伺服器 -
192.168.0.31
執行 centos 7。我創建 kickstart 文件並將其上傳ks.cfg
到192.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 selected
,SOFTWARE SELECTION
我剛剛添加了以下內容:%packages %end
在文件的末尾。
TL;博士:
在 GUI 中創建 kickcstart 文件後,需要補充:
%packages %end
如果需要自動分區,可以通過在文件中補充:
autopart --type=lvm
in# System bootloader configuration
section. 在那種特殊情況下,我的錯誤是在 GUI 中將所有分區選項留空,認為這會導致自動分區。