HCRM博客

如何实现CentOS系统的最小化安装?

CentOS 最小化安装及优化指南

一、CentOS 最小化安装

CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux (RHEL) 的开源操作系统,以其稳定性和安全性而著称,最小化安装是一种只包含最基本软件包的安装方式,适用于服务器环境或资源有限的系统,本文将详细介绍如何在CentOS上进行最小化安装,并优化系统以提高其性能和安全性。

如何实现CentOS系统的最小化安装?-图1
(图片来源网络,侵权删除)

二、准备工作

1. 下载必要的软件和镜像文件

CentOS镜像文件:从官方网站或国内镜像源下载最新版本的CentOS最小化安装ISO文件,CentOS 7 Minimal ISO或更高版本。

官网链接: [CentOS Download](https://www.centos.org/download/)

国内镜像源,如阿里云: [阿里云镜像站](https://mirrors.aliyun.com/centos/)

2. 创建虚拟机(以VMware为例)

新建虚拟机:选择“自定义(高级)”,设置硬件兼容性为默认值。

如何实现CentOS系统的最小化安装?-图2
(图片来源网络,侵权删除)

客户机操作系统:选择稍后安装操作系统。

虚拟机名称和位置:指定虚拟机名称和存储位置。

处理器和内存:根据需求分配处理器和内存,建议至少2GB内存。

网络类型:选择NAT模式或其他适合的网络配置。

I/O控制器类型和磁盘类型:使用默认设置。

磁盘容量:建议设置为20GB以上,并将虚拟磁盘拆分为多个文件。

三、安装过程

1. 启动虚拟机并进入安装界面

开启虚拟机,选择刚创建的虚拟机并启动。

选择安装时使用的语言,通常选择中文。

2. 安装概览

安装来源:选择之前下载的CentOS最小化ISO文件作为安装源。

键盘布局:选择US或适合的布局。

语言支持:默认选择English(英文)。

安装位置:选择硬盘作为目标安装位置。

软件选择:选择“最小安装”。

3. 系统配置

网络和主机名:配置静态IP地址或选择DHCP自动获取。

编辑/etc/sysconfig/networkscripts/ifcfgens33文件设置静态IP。

时区设置:选择适合的时区,如Asia/Shanghai。

4. 用户设置

root密码:设置系统管理员密码。

创建用户:创建一个普通用户,用于日常操作。

5. 开始安装

确认所有设置无误后,点击“开始安装”,等待安装完成并重启系统。

四、系统优化

1. 更新系统

sudo yum y update
sudo yum clean all
sudo yum makecache

2. 安装常用软件包

sudo yum y install wget curl nano vim nettools lsof zip unzip

3. 配置网络(静态IP示例)

sudo vi /etc/sysconfig/networkscripts/ifcfgens33

添加或修改以下内容:

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
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 network

4. 禁用防火墙和SELinux(可选)

sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo setenforce 0

编辑/etc/selinux/config文件,将SELINUX设置为disabled

5. 内核参数优化

编辑/etc/sysctl.conf文件,添加以下参数以优化网络性能:

net.ipv4.tcp_max_syn_backlog = 2048
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.tcp_rmeme_default = 262144
net.ipv4.tcp_wmem_default = 262144
net.ipv4.tcp_mem = 786432 1048576 1572864

应用更改:

sudo sysctl p /etc/sysctl.conf

6. 关闭不必要的服务

sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo systemctl stop libvirtd
sudo systemctl disable libvirtd

7. 安装开发工具和库

sudo yum y groupinstall "Development Tools"
sudo yum y install epelrelease
sudo yum y install gcc make automake autoconf kerneldevel pcredevel zlibdevel openssldevel libffidevel pythondevel bzip2devel ncursesdevel sqlitedevel readlinedevel tkdevel gdbmdevel db4devel libpcapdevel xzdevel libeventdevel ntpdate

五、常见问题及解答(FAQs)

Q1: 如何更改网卡名称为ethX?

A1: 在安装过程中按Tab键编辑内核参数,添加net.ifnames=0 biosdevname=0,这样可以使系统识别到的网卡名称变为ethX的形式。

Q2: 如何解决最小化安装后无法使用yum命令的问题?

A2: 这是由于最小化安装默认没有安装curlyum相关工具,可以通过以下命令手动安装这些工具:

sudo yum y install curl policycoreutilspythonutils initscripts
分享:
扫描分享到社交APP
上一篇
下一篇