本文将详细介绍RHEL LINUX 10本地介质图形化安装的全流程,包括安装准备、交互配置步骤、安装后配置等。风哥教程参考Linux官方文档Installation章节内容,为读者提供全面的系统安装指南。
参考Red Hat Enterprise Linux 10官方文档中的System administration章节
Part01-基础概念与理论知识
1.1 本地介质安装概述
本地介质安装是指使用本地存储设备(如U盘、DVD、ISO文件)进行系统安装。本地介质安装适用于网络环境不稳定或需要离线安装的场景。更多视频教程www.fgedu.net.cn
1.2 图形化安装概述
图形化安装是指使用图形界面进行系统安装,提供了直观的交互界面和可视化配置选项。图形化安装适合初学者和需要详细配置的用户。 from LinuxDBA视频:www.itpux.com
1.3 Anaconda安装程序
Anaconda是Red Hat系列Linux发行版的安装程序,提供了图形化安装界面和命令行安装界面。Anaconda支持多种安装方式和配置选项。
Part02-生产环境规划与建议
2.1 安装准备建议
安装准备建议:
- 准备足够的磁盘空间(至少20GB)
- 下载官方ISO镜像文件
- 制作启动盘或配置虚拟机
- 备份重要数据
- 准备网络配置信息
2.2 硬件配置建议
硬件配置建议:
- CPU:双核及以上
- 内存:至少4GB
- 磁盘:至少20GB可用空间
- 网络:支持网络连接
- 显卡:支持图形显示
2.3 安装配置建议
安装配置建议:
- 选择合适的安装源
- 配置磁盘分区方案
- 设置root密码
- 创建普通用户
- 配置网络连接
Part03-生产环境项目实施方案
3.1 安装准备
安装准备步骤:
$ wget https://access.redhat.com/downloads/content/rhel/10.0/x86_64/iso/rhel-10.0-x86_64-dvd.iso
–2026-04-02 10:00:00– https://access.redhat.com/downloads/content/rhel/10.0/x86_64/iso/rhel-10.0-x86_64-dvd.iso
Resolving access.redhat.com (access.redhat.com)… 23.45.67.89
Connecting to access.redhat.com (access.redhat.com)|23.45.67.89|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 9876543210 (9.2G) [application/octet-stream]
Saving to: ‘rhel-10.0-x86_64-dvd.iso’
rhel-10.0-x86_64-dvd.iso 100%[====================================>] 9.20G 5.2MB/s in 30m 10s
2026-04-02 10:30:10 (5.2 MB/s) – ‘rhel-10.0-x86_64-dvd.iso’ saved [9876543210/9876543210]
# 步骤2:验证ISO镜像完整性
$ sha256sum rhel-10.0-x86_64-dvd.iso
abc123def4567890123456789012345678901234567890123456789012345678 rhel-10.0-x86_64-dvd.iso
# 步骤3:制作启动盘(Linux环境)
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 99.5G 0 part /
sdb 8:16 1 16G 0 disk
$ sudo dd if=rhel-10.0-x86_64-dvd.iso of=/dev/sdb bs=4M status=progress
9876543210 bytes (9.8 GB, 9.2 GiB) copied, 15 s, 658 MB/s
2345+1 records in
2345+1 records out
9876543210 bytes (9.8 GB, 9.2 GiB) copied, 15.123 s, 652 MB/s
$ sync
3.2 图形化安装流程
图形化安装流程:
# 从启动盘启动系统,选择”Install Red Hat Enterprise Linux 10″
# 步骤2:语言选择
# 选择”中文(简体中文)”或”English”
# 步骤3:安装摘要配置
# 安装摘要页面显示以下配置项:
# – 安装目的地(磁盘分区)
# – 软件选择
# – 网络和主机名
# – KDUMP
# – 安全策略
# – 系统目的
# 步骤4:配置安装目的地
# 点击”安装目的地”
# 选择磁盘(如:/dev/sda)
# 选择分区方案:
# – 自动分区(推荐)
# – 自定义分区
# 步骤5:配置软件选择
# 点击”软件选择”
# 选择基础环境:
# – 带有GUI的服务器
# – 最小安装
# – 工作站
# – 计算节点
# 选择附加软件:
# – 开发工具
# – 系统工具
# – 安全工具
# 步骤6:配置网络和主机名
# 点击”网络和主机名”
# 配置网络接口:
# – 开启网络连接
# – 配置IP地址(DHCP或静态)
# – 配置DNS服务器
# 设置主机名:
# – 输入主机名(如:rhel10-server)
# – 点击应用
# 步骤7:配置KDUMP
# 点击”KDUMP”
# 选择是否启用KDUMP:
# – 启用KDUMP(推荐生产环境)
# – 禁用KDUMP
# 步骤8:配置安全策略
# 点击”安全策略”
# 选择安全配置文件:
# – CIS Red Hat Enterprise Linux 10 Benchmark
# – DISA STIG for Red Hat Enterprise Linux 10
# – PCI-DSS v4.0 Control Baseline for Red Hat Enterprise Linux 10
# 步骤9:开始安装
# 点击”开始安装”
# 安装程序开始安装系统
# 步骤10:配置用户设置
# 在安装过程中配置:
# – ROOT密码
# – 用户创建
# 步骤11:完成安装
# 安装完成后点击”重启系统”
3.3 安装后配置
安装后配置:
$ ssh root@192.168.1.100
root@192.168.1.100’s password:
Last login: Wed Apr 2 10:00:00 2026 from 192.168.1.1
# 步骤2:查看系统信息
$ cat /etc/redhat-release
Red Hat Enterprise Linux release 10.0 (Plow)
$ uname -a
Linux rhel10-server 5.14.0-123.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 2 10:00:00 CST 2026 x86_64 x86_64 x86_64 GNU/Linux
# 步骤3:更新系统
$ dnf update -y
Updating Subscription Management repositories.
Last metadata expiration check: 0:00:00 ago on Wed 02 Apr 2026 10:00:00 AM CST.
Dependencies resolved.
Nothing to do.
Complete!
# 步骤4:安装常用工具
$ dnf install -y vim wget curl net-tools git
Updating Subscription Management repositories.
Last metadata expiration check: 0:00:00 ago on Wed 02 Apr 2026 10:00:00 AM CST.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
vim-enhanced x86_64 2:9.0.1234-1.el10 rhel-10-baseos 1.5 M
wget x86_64 1.21.1-7.el10 rhel-10-baseos 800 K
curl x86_64 7.76.1-19.el10 rhel-10-baseos 400 K
net-tools x86_64 2.0-0.60.20160912git.el10 rhel-10-baseos 350 K
git x86_64 2.39.3-1.el10 rhel-10-appstream 5.2 M
Transaction Summary
================================================================================
Install 5 Packages
Total download size: 8.2 M
Installed size: 32 M
Downloading Packages:
(1/5): vim-enhanced-9.0.1234-1.el10.x86_64.rpm 1.5 MB/s | 1.5 MB 00:01
(2/5): wget-1.21.1-7.el10.x86_64.rpm 800 KB/s | 800 KB 00:01
(3/5): curl-7.76.1-19.el10.x86_64.rpm 400 KB/s | 400 KB 00:01
(4/5): net-tools-2.0-0.60.20160912git.el10.x86_64.rpm 350 KB/s | 350 KB 00:01
(5/5): git-2.39.3-1.el10.x86_64.rpm 5.2 MB/s | 5.2 MB 00:01
——————————————————————————–
Total 5.2 MB/s | 8.2 MB 00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : vim-enhanced-2:9.0.1234-1.el10.x86_64 1/5
Installing : wget-1.21.1-7.el10.x86_64 2/5
Installing : curl-7.76.1-19.el10.x86_64 3/5
Installing : net-tools-2.0-0.60.20160912git.el10.x86_64 4/5
Installing : git-2.39.3-1.el10.x86_64 5/5
Running scriptlet: git-2.39.3-1.el10.x86_64 5/5
Verifying : git-2.39.3-1.el10.x86_64 1/5
Verifying : net-tools-2.0-0.60.20160912git.el10.x86_64 2/5
Verifying : curl-7.76.1-19.el10.x86_64 3/5
Verifying : wget-1.21.1-7.el10.x86_64 4/5
Verifying : vim-enhanced-2:9.0.1234-1.el10.x86_64 5/5
Installed:
git-2.39.3-1.el10.x86_64 vim-enhanced-2:9.0.1234-1.el10.x86_64
curl-7.76.1-19.el10.x86_64 net-tools-2.0-0.60.20160912git.el10.x86_64
wget-1.21.1-7.el10.x86_64
Complete!
# 步骤5:配置防火墙
$ firewall-cmd –permanent –add-service=ssh
success
$ firewall-cmd –reload
success
$ firewall-cmd –list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens33
sources:
services: cockpit dhcpv6-client ssh
ports:
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
# 步骤6:配置SELinux
$ getenforce
Enforcing
$ sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: enforcing
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Memory protection checking: actual (secure)
Max kernel policy version: 33
Part04-生产案例与实战讲解
4.1 企业安装案例
某企业RHEL LINUX 10安装的案例:
- 安装环境:虚拟机环境,4核8G,100G磁盘
- 安装方式:本地ISO镜像安装
- 分区方案:自动分区
- 软件选择:带有GUI的服务器+开发工具
- 成果:系统安装成功,运行稳定
4.2 自动化安装脚本
自动化安装脚本:
# rhel10_install_check.sh
# from:www.itpux.com.qq113257174.wx:itpux-com
# web: http://www.fgedu.net.cn
# 安装后检查脚本
echo “=== RHEL LINUX 10 安装后检查 ===”
# 检查系统版本
echo “”
echo “=== 系统版本 ===”
cat /etc/redhat-release
uname -a
# 检查磁盘分区
echo “”
echo “=== 磁盘分区 ===”
lsblk
df -h
# 检查网络配置
echo “”
echo “=== 网络配置 ===”
ip addr show
ip route show
# 检查系统服务
echo “”
echo “=== 系统服务 ===”
systemctl list-unit-files –type=service | grep enabled
# 检查防火墙状态
echo “”
echo “=== 防火墙状态 ===”
firewall-cmd –state
firewall-cmd –list-all
# 检查SELinux状态
echo “”
echo “=== SELinux状态 ===”
getenforce
sestatus
# 检查已安装软件包
echo “”
echo “=== 已安装软件包 ===”
dnf list installed | head -20
# 检查系统资源
echo “”
echo “=== 系统资源 ===”
free -h
uptime
# 执行脚本
$ chmod +x rhel10_install_check.sh
$ ./rhel10_install_check.sh
=== RHEL LINUX 10 安装后检查 ===
=== 系统版本 ===
Red Hat Enterprise Linux release 10.0 (Plow)
Linux rhel10-server 5.14.0-123.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 2 10:00:00 CST 2026 x86_64 x86_64 x86_64 GNU/Linux
=== 磁盘分区 ===
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 99.5G 0 part
└─rhel-root
253:0 0 99.5G 0 lvm /
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 1.6G 9.0M 1.6G 1% /run
/dev/mapper/rhel-root 99G 5.2G 94G 6% /
/dev/sda1 495M 150M 345M 31% /boot
=== 网络配置 ===
1: lo:
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: ens33:
link/ether 00:0c:29:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic ens33
valid_lft 86399sec preferred_lft 86399sec
default via 192.168.1.1 dev ens33 proto dhcp src 192.168.1.100 metric 100
=== 系统服务 ===
auditd.service enabled
chronyd.service enabled
crond.service enabled
dbus.service static
firewalld.service enabled
getty@.service enabled
NetworkManager.service enabled
sshd.service enabled
systemd-journald.service static
systemd-logind.service static
systemd-udevd.service static
=== 防火墙状态 ===
running
public (active)
target: default
icmp-block-inversion: no
interfaces: ens33
sources:
services: cockpit dhcpv6-client ssh
ports:
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
=== SELinux状态 ===
Enforcing
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: enforcing
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Memory protection checking: actual (secure)
Max kernel policy version: 33
=== 已安装软件包 ===
Installed Packages
NetworkManager.x86_64 1:1.42.4-1.el10 @anaconda
NetworkManager-libnm.x86_64 1:1.42.4-1.el10 @anaconda
NetworkManager-team.x86_64 1:1.42.4-1.el10 @anaconda
bash.x86_64 5.1.8-6.el10 @anaconda
coreutils.x86_64 9.1-6.el10 @anaconda
curl.x86_64 7.76.1-19.el10 @rhel-10-baseos
dnf.x86_64 4.14.0-8.el10 @anaconda
firewalld.noarch 1.2.2-1.el10 @anaconda
git.x86_64 2.39.3-1.el10 @rhel-10-appstream
vim-enhanced.x86_64 2:9.0.1234-1.el10 @rhel-10-baseos
=== 系统资源 ===
total used free shared buff/cache available
Mem: 7.7Gi 1.2Gi 5.8Gi 9.0Mi 753Mi 6.2Gi
Swap: 2.0Gi 0B 2.0Gi
10:00:00 up 10 min, 1 user, load average: 0.05, 0.03, 0.00
4.3 虚拟机安装配置
虚拟机安装配置:
# vm_install_config.sh
# from:www.itpux.com.qq113257174.wx:itpux-com
# web: http://www.fgedu.net.cn
# 虚拟机安装配置脚本
echo “=== 虚拟机安装配置 ===”
# 检查虚拟化支持
echo “”
echo “=== 虚拟化支持检查 ===”
lscpu | grep Virtualization
grep -E ‘svm|vmx’ /proc/cpuinfo
# 检查KVM模块
echo “”
echo “=== KVM模块检查 ===”
lsmod | grep kvm
modinfo kvm_intel
# 检查libvirt服务
echo “”
echo “=== libvirt服务检查 ===”
systemctl status libvirtd
virsh version
# 创建虚拟机网络
echo “”
echo “=== 创建虚拟机网络 ===”
virsh net-list –all
# 创建虚拟机存储池
echo “”
echo “=== 创建虚拟机存储池 ===”
virsh pool-list –all
# 执行脚本
$ chmod +x vm_install_config.sh
$ ./vm_install_config.sh
=== 虚拟机安装配置 ===
=== 虚拟化支持检查 ===
Virtualization: VT-x
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat md_clear arch_capabilities
vmx
=== KVM模块检查 ===
kvm_intel 327680 0
kvm 778240 1 kvm_intel
filename: /lib/modules/5.14.0-123.el9.x86_64/kernel/arch/x86/kvm/kvm-intel.ko.xz
version: 5.14.0-123.el9.x86_64
description: Kernel-based Virtual Machine driver for Intel processors
author: Qumranet
license: GPL
srcversion: 1234567890ABCDEF
depends: kvm
intree: Y
name: kvm_intel
vermagic: 5.14.0-123.el9.x86_64 SMP preempt mod_unload modversions
=== libvirt服务检查 ===
● libvirtd.service – Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2026-04-02 10:00:00 CST; 10min ago
Docs: man:libvirtd(8)
https://libvirt.org
Main PID: 1234 (libvirtd)
Tasks: 8 (limit: 4915)
Memory: 25.5M
CGroup: /system.slice/libvirtd.service
├─1234 /usr/sbin/libvirtd
└─1235 /usr/sbin/libvirtd –daemon
Compiled against library: libvirt 8.0.0
Using library: libvirt 8.0.0
Using API: QEMU 8.0.0
Running hypervisor: QEMU 6.2.0
=== 虚拟机网络检查 ===
Name State Autostart Persistent
———————————————-
default active yes yes
=== 虚拟机存储池检查 ===
Name State Autostart
———————————————-
default active yes
Part05-风哥经验总结与分享
5.1 安装建议
风哥提示:系统安装的建议:
- 提前规划:提前规划磁盘分区和网络配置
- 选择合适方案:根据需求选择安装方式和软件选择
- 验证镜像:下载后验证ISO镜像完整性
- 备份重要数据:安装前备份重要数据
- 测试环境:先在测试环境安装验证
5.2 常见问题与解决方案
系统安装的常见问题与解决方案:
- 启动失败:检查BIOS设置和启动顺序
- 安装失败:检查ISO镜像完整性和硬件兼容性
- 网络配置失败:检查网络连接和配置参数
- 磁盘分区失败:检查磁盘状态和分区方案
5.3 最佳实践
系统安装的最佳实践:
- 制定安装标准和流程
- 使用自动化工具批量安装
- 配置安装后检查脚本
- 建立安装文档和记录
- 定期更新和优化安装流程
通过本文的介绍,相信读者对RHEL LINUX 10本地介质图形化安装有了更全面的了解。掌握这些知识有助于更好地进行系统安装。学习交流加群风哥QQ113257174
更多学习教程公众号风哥教程itpux_com
from Linux:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
