温馨提示×

centos stream8如何定制化系统

小樊
57
2025-06-30 12:59:12
栏目: 智能运维

在CentOS Stream 8上定制化系统可以通过多种方式进行,包括安装前的准备、安装过程中的配置以及安装后的软件包管理。以下是详细步骤:

安装前的准备

  1. 下载CentOS Stream 8的ISO镜像
  • 访问清华大学开源软件镜像站或其他可靠的镜像源下载CentOS Stream 8的ISO文件。
  1. 准备安装环境
  • 确保你的系统满足安装要求,包括足够的磁盘空间、内存和处理器资源。
  • 安装必要的开发工具和库,如:
    sudo yum groupinstall 'Development Tools'
    sudo yum install zlib-devel openssl-devel krb5-devel libcom_err-devel
    

安装过程

  1. 创建虚拟机(如果在物理机上安装):
  • 使用VMware或其他虚拟化软件创建一个新的虚拟机,并选择CentOS Stream 8的ISO文件作为安装介质。
  1. 安装CentOS Stream 8
  • 将ISO文件刻录到USB驱动器或DVD,然后从USB或DVD启动服务器。
  • 按照安装向导的指示完成安装过程,选择时区、语言、键盘布局等。

安装后的配置

  1. 更新系统
  • 使用以下命令更新系统到最新版本:
    sudo dnf update
    
  1. 配置网络
  • 编辑网络配置文件(通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名格式为 ifcfg-网卡名称)。
  • 使用文本编辑器(如 vinanovim)打开对应网卡的配置文件,例如:
    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
  • 修改配置内容:
    DEVICE=eth0
    BOOTPROTO=static
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    
  • 保存并退出编辑器。
  • 重启网络服务:
    sudo systemctl restart NetworkManager
    
    或者
    nmcli connection reload ens33
    
  • 验证网络连接:
    ping www.baidu.com
    
  1. 配置主机名
  • 编辑 /etc/hostname 文件,设置主机名。
  1. 安装额外的软件包
  • 使用 sudo dnf install 命令安装所需的软件包,例如OpenSSH、Docker等。
  1. 编译安装软件包
  • 获取软件的源代码,编译并安装到系统中。例如,编译安装OpenSSH 9.4:
    sudo yum groupinstall 'Development Tools'
    sudo yum install zlib-devel openssl-devel krb5-devel libcom_err-devel
    wget https://openbsd.org/openssh/portable/openssh-9.4p1.tar.gz
    tar xvf openssh-9.4p1.tar.gz
    cd openssh-9.4p1
    ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pammak
    make install
    
  • 创建RPM包以便管理和分发。
  1. 配置系统设置
  • 设置系统启动模式
    sudo systemctl set-default graphical.target
    
  • 关闭SELinux
    sudo setenforce 0
    
    或者修改 /etc/selinux/config 文件,将 SELINUX=enforcing 改为 SELINUX=permissiveSELINUX=disabled
  1. 存储配置
  • 文件系统配置:CentOS Stream 8默认使用XFS文件系统,它支持高性能的存储和大容量的文件系统。
  • 逻辑卷管理(LVM):LVM允许你创建、调整和删除逻辑卷,提供了灵活的存储管理。
  • 存储池配置:对于更高级的存储管理,可以使用存储池技术。
  1. 交换空间设置
  • 新建交换空间
    sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
    
  • 设置空间权限
    sudo chmod 600 /swapfile
    
  • 标记和激活交换空间
    sudo mkswap /swapfile
    sudo swapon /swapfile
    
  • 查看激活的交换空间
    sudo swapon --show
    
  • 挂载(设置)交换空间: 将 /etc/fstab 备份,然后设置开机启动交换空间:
    sudo cp /etc/fstab /etc/fstab.bak
    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
    
  • sysctl.conf 文件中配置交换空间使用级别:
    sudo vim /etc/sysctl.conf
    
    添加或修改以下行:
    vm.swappiness = 60
    

通过以上步骤,你可以在CentOS Stream 8上进行系统的定制化配置。根据实际需求,你还可以进行更多的配置和优化。

0