我正在尝试使用 kickstart 并安装带有 GUI 的 RHEL 7.2 系统。在我的 ks.cfg 文件中,我指定了这些选项来实现在启用 X 的情况下启动的系统。
%packages --ignoremissing
@Server with GUI
@GNOME Desktop
@X Window System
@Development and Creative Workstation
@Graphical Administration Tools
@Fonts
%end
%post
/bin/systemctl set-default graphical.target
%end
X 的软件包选择取自 RHEL 页面:https://access.redhat.com/solutions/5238
由于某种原因,我的系统启动到纯文本模式。但是,如果我检查目标,则将其设置为“图形目标”。日志中没有提及任何问题。当我执行“yum grouplist”时,这些软件包肯定不会显示为“已安装”,我的第一个想法是,也许它试图从互联网上下载这些软件包,但失败了,因为它不是订阅的系统,但它应该从 ftp/pxe 服务器上的本地共享拉取。 ksvalidator 工具发现我的 kickstart 文件没有问题。我很困惑。
答案1
解决方案 -
似乎 kickstart/anaconda 不喜欢大写和空格。我更改为下面的配置并且它有效。如果大小写或语法有问题,不知道为什么 ksvalidator 不考虑这一点。不管怎样,问题解决了。 HTH 别人。
%packages --ignoremissing
@^graphical-server-environment
@base
@core
@gnome-desktop
@x-window-system
@development-and-creative-workstation
@graphical-administration-tools
@fonts
@server-with-gui
%end
上面的配置会在新安装的系统的 /root 中生成一个 anaconda-ks.cfg 文件,如下所示。
%packages --ignoremissing
@^graphical-server-environment
@base
@core
@desktop-debugging
@development-and-creative-workstation
@dial-up
@fonts
@gnome-desktop
@graphical-administration-tools
@guest-agents
@guest-desktop-agents
@input-methods
@internet-browser
@multimedia
@print-client
@server-with-gui
@x-window-system
@x11