我正在尝试使用 ks.cfg 设置 PXE 服务器以自动安装。我有一个基于 apt-cache 的存储库。这将作为近 200 台机器的主机。
安装很顺利,但最后,当客户端计算机重新启动时,它会进入命令行,而没有 Unity Shell。我发现 Unity Shell 未安装。
我从http://cdimage.ubuntu.com/netboot/并使用tftpboot和apache来提供内容。
以下是我的 ks.cfg 文件内容。
lang en_IN
langsupport en_IN
keyboard us
mouse
timezone --utc Asia/Kolkata
rootpw --iscrypted xxxxxxxxxxxxxxxxxx
user iiit --fullname "xxxx" --iscrypted --password xxxxxxxxxxxxxxx
reboot
#Use text mode install
#text
install
#Use Web installation
# I use the following in preseed file for using an apt-cache repo
# d-i mirror/http/proxy string http://10.0.1.95:3142
bootloader --location=mbr
zerombr yes
clearpart --all --initlabel
part /boot --fstype ext4 --size 514
part / --fstype ext4 --size 20485
part swap --size 4098
part /var --fstype ext4 --size 15365
part /home --fstype ext4 --size 1 --grow
auth --useshadow --enablemd5
network --bootproto=dhcp --device=eth0 --hostname=lab-system
firewall --disabled
skipx
%packages
aptitude
openssh-server
build-essential
vim
gcc
我已注释掉文本选项。
答案1
我们用来应用的 kickstart 配置最后有以下内容:
%packages
@ Ubuntu Desktop
据我所知,这个符号适用于任务和包组哪里可以找到 kickstart 可用的软件包组列表?
因此请添加如下一行:
@ Ubuntu Desktop
或者
@ ubuntu-desktop
在你的 kickstart 文件中。