最低CentOS / Fedora / RedHat安装

我毫不怀疑,高贵的捐助者-Linux管理员-努力最小化服务器上​​安装的软件包。 它更经济,更安全,并使管理员可以完全控制和理解过程。

因此,初始安装操作系统的典型情况是选择最小选项,然后用必要的软件包填充它。



但是,CentOS安装程序提供的最小选项并非完全最小。 有一种方法可以以标准记录的方式减小系统初始安装的大小。

早晚在工作中使用CentOS操作系统,您会发现使用Kickstart机制进行安装的自动化。 我已经很长时间没有将CentOS安装为标准安装程序了。 在工作期间,已经积累了足够多的配置kickstart文件库,使您可以自动部署系统,包括在LVM,加密分区上以及最少的GUI等。

现在,在第7版的其中一个版本中,RedHat向Kickstart添加了一个了不起的选择,它可以进一步最小化已安装系统的映像:

--nocore

禁用核心软件包组的安装,否则默认情况下始终安装该软件包。 禁用Core软件包组仅应用于创建轻量级容器。 使用--nocore安装台式机或服务器系统将导致系统无法使用。
RedHat诚实地警告使用此选项可能带来的后果,但是,我在实际环境中使用了多年证明了它的稳定性和适用性。

以下是kickstart最小安装文件的示例。 勇敢的人可以从中排除百胜。 准备惊喜:

install text url --url="http://server/centos/7/os/x86_64/" eula --agreed firstboot --disable keyboard --vckeymap=us --xlayouts='us' lang en_US.UTF-8 timezone Africa/Abidjan auth --enableshadow --passalgo=sha512 rootpw --plaintext *** ignoredisk --only-use=sda zerombr bootloader --location=mbr clearpart --all --initlabel part /boot/efi --fstype="efi" --size=100 --fsoptions="umask=0077,shortname=winnt" part / --fstype="ext4" --size=1 --grow network --bootproto=dhcp --hostname=localhost --onboot=on --activate #reboot poweroff %packages --nocore --nobase --excludedocs yum %end %addon com_redhat_kdump --disable %end 

我想指出,CentOS / RedHat在解释选项时更忠于Fedora。 后者将覆盖整个系统,以至于需要重新安装并添加重要的实用程序。

另外,我将为您提供在CentOS / RedHat(版本7)中安装最小图形环境的“技能”:

 yum -y groupinstall x11 yum -y install gnome-classic-session systemctl set-default graphical.target 

我已经测试了操作系统的最小映像和最小的图形环境,并在实际系统上工作。

Source: https://habr.com/ru/post/zh-CN457680/


All Articles