level 1
麥芽賊
楼主
想去掉xfce环境及安装时自动安装而用不到的软件包(也很占空间)
第二,如果我添加bootloader命令的话在安装快结束时必然报错
想自动向grub添加启动参数就这么难么

# 参考: https://fedoraproject.org/wiki/Anaconda/Kickstart/zh-cn
#
# 可安装pykickstart工具,使用ksvalidator命令检测配置文件
#
# 以图形模式进行安装,若设置为text则使用文本模式
graphical
# LOCALIZATION * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# 设置安装时及所安装系统的默认语言.在文本模式下,使用zh_CN作为参数值时会出现一些乱码
lang zh_CN.UTF-8
# 设置系统键盘类型
keyboard --xlayouts='cn'
# 设定时区与ntp服务器,可选参数: --utc表示假定硬件时钟被设为UTC时间,--nontp则将禁止ntp服务自动启动.
timezone --utc Asia/Shanghai
timesource --ntp-server=cn.pool.ntp.org
timesource --ntp-server=ntp.aliyun.com
timesource --ntp-server=ntp.tencent.com
# SOFTWARE * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# 通过网络从远程服务器安装fedora
url --url=https://mirror.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os
# 添加FCUpdates仓库,在安装时使用最新的更新
repo --name="FCUpdates" --baseurl=https://repo.huaweicloud.com/fedora/updates/$releasever/Everything/$basearch
# 添加RRMFusion
repo --name="RPMFusion" --baseurl=https://mirrors.ustc.edu.cn/rpmfusion/free/fedora/releases/$releasever/Everything/$basearch/os
# 所要安装软件列表
%packages
@xfce-desktop-environment # Xfce桌面环境
#lightdm
# 排除的软件包
-ibus
#-gnome-abrt
#-zram-generator
#-python3-setools
#-xfce4-taskmanager
#-gnome-disk-utility
#-xfce4-screenshooter
#-xfce4-pulseaudio-plugin
# --硬件相关
#-iwl*
#-gnome-bluetooth3.34
#-xorg-x11-drv-ati
#-xorg-x11-drv-amdgpu
# 需要的软件和工具
mc
mpv
htop
nginx
vim-X11
firefox
neofetch
#chromium
# 图片查看器
ristretto
f2fs-tools
renameutils
genisoimage
fcitx5-rime
vim-enhanced
livecd-tools
# 字体包
wqy-zenhei-fonts
wqy-microhei-fonts
adobe-source-han-mono-fonts
adobe-source-han-sans-cn-fonts
# 配置&编译Kernel所需工具
git
flex
bison
patch
gcc-c++
ncurses-devel
openssl-devel
elfutils-libelf-devel
%end
# SYSTEM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# 初始化硬盘
ignoredisk --only-use=sda
clearpart --all --initlabel --disklabel=gpt
part /boot/efi --fstype="efi" --ondisk=sda --size=50 --fsoptions="umask=0077,shortname=winnt"
part / --fstype="xfs" --ondisk=sda --size=7168
# 禁用内核kdump功能
%addon com_redhat_kdump --disable
%end
# 设置网络及HostName
network --hostname=fedora36Workstart
#network --bootproto=dhcp --device=enp4s0 --ipv6=auto --activate
#network --bootproto=dhcp --device=wlp5s0 --ipv6=auto --essid=OpenWrt --wpakey=802.11series --activate
# USER SETTINGS * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# root用户相关,而--lock选项表示锁定root用户
rootpw --lock
# 设置新的用户名&密码及用户组,若使用--iscrypted则认为密码参数已加密
#
# 可以使用Openssl或python -c 'import crypt; print(crypt.crypt("此处替换为你的密码"))' 命令对密码进行加密
user --groups=wheel --iscrypted --name=clrlinux --gecos="clrlinux" --password=$6$aOj9j1KS1.Tc/G2A$bwtAbz7KI/mU69uLpAnt6sZKtGBYCIN03cJgqrci3T/E5N1Hzw7YKI7sQG1be8NneDHn11mNhKIo7Russ9qXj1
# 启用和禁用(--disabled=)的服务
services --enabled=nginx
# 设置防火墙.选项--service提供了一种更高级的方式允许服务通过防火墙,某些服务需要多个端口或其他特殊配置.
# 可以使用 firewall-cmd --get-services 命令查询支持的服务列表
firewall --enabled --service=mdns,http,https
# 在第一次启动系统后是否运行设置代理程序.
firstboot --disabled
# 设置安装系统的SELinux状态,可用选项:disabled,enforcing和permissive
selinux --disabled
# 安装结束后自动关机或设为reboot而重启
shutdown
2022年11月17日 05点11分
1
第二,如果我添加bootloader命令的话在安装快结束时必然报错
想自动向grub添加启动参数就这么难么

# 参考: https://fedoraproject.org/wiki/Anaconda/Kickstart/zh-cn#
# 可安装pykickstart工具,使用ksvalidator命令检测配置文件
#
# 以图形模式进行安装,若设置为text则使用文本模式
graphical
# LOCALIZATION * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# 设置安装时及所安装系统的默认语言.在文本模式下,使用zh_CN作为参数值时会出现一些乱码
lang zh_CN.UTF-8
# 设置系统键盘类型
keyboard --xlayouts='cn'
# 设定时区与ntp服务器,可选参数: --utc表示假定硬件时钟被设为UTC时间,--nontp则将禁止ntp服务自动启动.
timezone --utc Asia/Shanghai
timesource --ntp-server=cn.pool.ntp.org
timesource --ntp-server=ntp.aliyun.com
timesource --ntp-server=ntp.tencent.com
# SOFTWARE * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# 通过网络从远程服务器安装fedora
url --url=https://mirror.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os
# 添加FCUpdates仓库,在安装时使用最新的更新
repo --name="FCUpdates" --baseurl=https://repo.huaweicloud.com/fedora/updates/$releasever/Everything/$basearch
# 添加RRMFusion
repo --name="RPMFusion" --baseurl=https://mirrors.ustc.edu.cn/rpmfusion/free/fedora/releases/$releasever/Everything/$basearch/os
# 所要安装软件列表
%packages
@xfce-desktop-environment # Xfce桌面环境
#lightdm
# 排除的软件包
-ibus
#-gnome-abrt
#-zram-generator
#-python3-setools
#-xfce4-taskmanager
#-gnome-disk-utility
#-xfce4-screenshooter
#-xfce4-pulseaudio-plugin
# --硬件相关
#-iwl*
#-gnome-bluetooth3.34
#-xorg-x11-drv-ati
#-xorg-x11-drv-amdgpu
# 需要的软件和工具
mc
mpv
htop
nginx
vim-X11
firefox
neofetch
#chromium
# 图片查看器
ristretto
f2fs-tools
renameutils
genisoimage
fcitx5-rime
vim-enhanced
livecd-tools
# 字体包
wqy-zenhei-fonts
wqy-microhei-fonts
adobe-source-han-mono-fonts
adobe-source-han-sans-cn-fonts
# 配置&编译Kernel所需工具
git
flex
bison
patch
gcc-c++
ncurses-devel
openssl-devel
elfutils-libelf-devel
%end
# SYSTEM * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# 初始化硬盘
ignoredisk --only-use=sda
clearpart --all --initlabel --disklabel=gpt
part /boot/efi --fstype="efi" --ondisk=sda --size=50 --fsoptions="umask=0077,shortname=winnt"
part / --fstype="xfs" --ondisk=sda --size=7168
# 禁用内核kdump功能
%addon com_redhat_kdump --disable
%end
# 设置网络及HostName
network --hostname=fedora36Workstart
#network --bootproto=dhcp --device=enp4s0 --ipv6=auto --activate
#network --bootproto=dhcp --device=wlp5s0 --ipv6=auto --essid=OpenWrt --wpakey=802.11series --activate
# USER SETTINGS * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# root用户相关,而--lock选项表示锁定root用户
rootpw --lock
# 设置新的用户名&密码及用户组,若使用--iscrypted则认为密码参数已加密
#
# 可以使用Openssl或python -c 'import crypt; print(crypt.crypt("此处替换为你的密码"))' 命令对密码进行加密
user --groups=wheel --iscrypted --name=clrlinux --gecos="clrlinux" --password=$6$aOj9j1KS1.Tc/G2A$bwtAbz7KI/mU69uLpAnt6sZKtGBYCIN03cJgqrci3T/E5N1Hzw7YKI7sQG1be8NneDHn11mNhKIo7Russ9qXj1
# 启用和禁用(--disabled=)的服务
services --enabled=nginx
# 设置防火墙.选项--service提供了一种更高级的方式允许服务通过防火墙,某些服务需要多个端口或其他特殊配置.
# 可以使用 firewall-cmd --get-services 命令查询支持的服务列表
firewall --enabled --service=mdns,http,https
# 在第一次启动系统后是否运行设置代理程序.
firstboot --disabled
# 设置安装系统的SELinux状态,可用选项:disabled,enforcing和permissive
selinux --disabled
# 安装结束后自动关机或设为reboot而重启
shutdown