简体中文 繁體中文 English Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français Japanese

站内搜索

搜索

活动公告

通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,将及时处理!
10-23 09:31

Oracle Linux系统安装与升级方法详解从环境准备到安装完成再到系统更新版本升级的全过程指导包括图形界面和命令行两种操作方式及常见问题解决

SunJu_FaceMall

3万

主题

153

科技点

3万

积分

大区版主

碾压王

积分
32103
发表于 2025-9-11 22:20:14 | 显示全部楼层 |阅读模式 [标记阅至此楼]

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1. 引言

Oracle Linux是基于Red Hat Enterprise Linux(RHEL)的免费企业级操作系统,由Oracle公司维护和支持。它完全兼容RHEL,并提供了额外的性能优化、安全补丁和错误修复。Oracle Linux广泛应用于企业服务器、云计算环境和数据中心,因其稳定性、安全性和高性能而备受青睐。

本文将详细介绍Oracle Linux系统的安装与升级全过程,包括环境准备、安装步骤(图形界面和命令行两种方式)、系统更新和版本升级方法,以及常见问题的解决方案,帮助读者顺利完成Oracle Linux的部署和维护工作。

2. 环境准备

2.1 硬件要求

在安装Oracle Linux之前,需要确保硬件满足最低要求:

• 处理器:64位x86或ARM处理器(最低1GHz)
• 内存:最小:1GB RAM推荐:2GB RAM或更多图形界面安装:至少2GB RAM
• 最小:1GB RAM
• 推荐:2GB RAM或更多
• 图形界面安装:至少2GB RAM
• 存储空间:最小:10GB推荐:20GB或更多
• 最小:10GB
• 推荐:20GB或更多
• 图形界面:支持VGA兼容的显卡,分辨率至少800x600
• 网络:可用的网络连接(用于下载更新和软件包)

• 最小:1GB RAM
• 推荐:2GB RAM或更多
• 图形界面安装:至少2GB RAM

• 最小:10GB
• 推荐:20GB或更多

2.2 下载Oracle Linux镜像

Oracle Linux提供了多个版本,目前最新的稳定版本是Oracle Linux 8和Oracle Linux 9。可以从Oracle官方网站下载ISO镜像文件:

1. 访问Oracle Linux官方网站:https://www.oracle.com/linux/
2. 导航到”Downloads”或”Software Downloads”部分
3. 选择所需的Oracle Linux版本(如Oracle Linux 8或9)
4. 下载适合的ISO镜像文件:完整安装DVD ISO(包含所有软件包)最小安装ISO(仅包含基本系统)启动ISO(用于网络安装)
5. 完整安装DVD ISO(包含所有软件包)
6. 最小安装ISO(仅包含基本系统)
7. 启动ISO(用于网络安装)

• 完整安装DVD ISO(包含所有软件包)
• 最小安装ISO(仅包含基本系统)
• 启动ISO(用于网络安装)

2.3 创建安装介质

下载ISO镜像后,需要创建可启动的安装介质。可以使用USB闪存驱动器或DVD。

1. 插入USB闪存驱动器(至少4GB容量)
2. 确定USB设备名称(使用lsblk或fdisk -l命令)
3. 使用dd命令将ISO写入USB设备:
  1. # 确保USB设备未挂载
  2. sudo umount /dev/sdX*
  3. # 将ISO写入USB设备(将/dev/sdX替换为实际的USB设备名称)
  4. sudo dd if=oracle-linux.iso of=/dev/sdX bs=4M status=progress
  5. sync
复制代码

1. 下载并安装Rufus工具:https://rufus.ie/
2. 插入USB闪存驱动器
3. 启动Rufus,选择USB设备和下载的Oracle Linux ISO文件
4. 点击”开始”按钮创建可启动USB

1. 使用DVD刻录软件(如Brasero、K3b或Nero)将ISO镜像刻录到DVD
2. 确保选择”刻录镜像”选项,而不是将ISO文件作为数据文件刻录

2.4 安装前检查

在开始安装前,进行以下检查:

1. 备份重要数据:安装操作系统会格式化硬盘,确保已备份所有重要数据
2. 检查硬件兼容性:确认所有硬件组件与Oracle Linux兼容
3. 准备网络信息:如果使用静态IP配置,准备好IP地址、子网掩码、网关和DNS服务器信息
4. 收集系统信息:记录主机名、域名、时区等信息
5. 准备分区方案:规划磁盘分区布局(可以使用自动分区或手动分区)

3. 安装过程

3.1 图形界面安装步骤详解

图形界面安装是最直观和友好的安装方式,适合大多数用户。

1. 将创建的安装介质(USB或DVD)插入目标计算机
2. 重启计算机,并进入BIOS/UEFI设置
3. 设置启动顺序,使计算机从安装介质启动
4. 保存BIOS/UEFI设置并重启

计算机将从安装介质启动,显示Oracle Linux引导菜单:
  1. Oracle Linux 9.0
  2. * Install Oracle Linux 9.0
  3.   Test this media & install Oracle Linux 9.0
  4.   Troubleshooting >
复制代码

选择”Install Oracle Linux 9.0”并按Enter键。

安装程序启动后,首先显示语言选择界面:

1. 从左侧列表选择首选语言(如”English”)
2. 从右侧列表选择区域(如”United States”)
3. 点击”Continue”按钮继续

接下来显示”Installation Summary”界面,包含多个配置部分。需要逐个检查和配置这些选项。

• Keyboard:键盘布局默认通常为”English (US)”点击”+“按钮添加其他键盘布局使用键盘图标设置为默认布局
• 默认通常为”English (US)”
• 点击”+“按钮添加其他键盘布局
• 使用键盘图标设置为默认布局
• Language Support:语言支持默认已选择英语可以添加其他语言支持
• 默认已选择英语
• 可以添加其他语言支持
• Time & Date:时间和日期从地图上选择时区设置网络时间协议(NTP)服务器配置日期和时间
• 从地图上选择时区
• 设置网络时间协议(NTP)服务器
• 配置日期和时间

Keyboard:键盘布局

• 默认通常为”English (US)”
• 点击”+“按钮添加其他键盘布局
• 使用键盘图标设置为默认布局

Language Support:语言支持

• 默认已选择英语
• 可以添加其他语言支持

Time & Date:时间和日期

• 从地图上选择时区
• 设置网络时间协议(NTP)服务器
• 配置日期和时间

• Installation Source:安装源默认使用本地介质(DVD或USB)可以选择网络安装(HTTP、HTTPS、FTP或NFS)如果使用网络安装,提供URL和必要的认证信息
• 默认使用本地介质(DVD或USB)
• 可以选择网络安装(HTTP、HTTPS、FTP或NFS)
• 如果使用网络安装,提供URL和必要的认证信息
• Software Selection:软件选择可用环境:Server with GUI(带图形界面的服务器)Minimal Install(最小安装)Workstation(工作站)Virtualization Host(虚拟化主机)Custom Operating System(自定义操作系统)选择环境后,可以添加额外的软件包
• 可用环境:Server with GUI(带图形界面的服务器)Minimal Install(最小安装)Workstation(工作站)Virtualization Host(虚拟化主机)Custom Operating System(自定义操作系统)
• Server with GUI(带图形界面的服务器)
• Minimal Install(最小安装)
• Workstation(工作站)
• Virtualization Host(虚拟化主机)
• Custom Operating System(自定义操作系统)
• 选择环境后,可以添加额外的软件包

Installation Source:安装源

• 默认使用本地介质(DVD或USB)
• 可以选择网络安装(HTTP、HTTPS、FTP或NFS)
• 如果使用网络安装,提供URL和必要的认证信息

Software Selection:软件选择

• 可用环境:Server with GUI(带图形界面的服务器)Minimal Install(最小安装)Workstation(工作站)Virtualization Host(虚拟化主机)Custom Operating System(自定义操作系统)
• Server with GUI(带图形界面的服务器)
• Minimal Install(最小安装)
• Workstation(工作站)
• Virtualization Host(虚拟化主机)
• Custom Operating System(自定义操作系统)
• 选择环境后,可以添加额外的软件包

• Server with GUI(带图形界面的服务器)
• Minimal Install(最小安装)
• Workstation(工作站)
• Virtualization Host(虚拟化主机)
• Custom Operating System(自定义操作系统)

• Installation Destination:安装目标选择要安装Oracle Linux的磁盘配置分区方案:自动分区(推荐新手使用)自定义分区(高级用户)如果选择自定义分区,可以创建以下分区:/boot(引导分区,通常500MB-1GB)/(根分区,至少10GB)swap(交换分区,通常是RAM的1-2倍)/home(主目录分区,剩余空间)其他自定义分区(如/var、/opt等)
• 选择要安装Oracle Linux的磁盘
• 配置分区方案:自动分区(推荐新手使用)自定义分区(高级用户)
• 自动分区(推荐新手使用)
• 自定义分区(高级用户)
• 如果选择自定义分区,可以创建以下分区:/boot(引导分区,通常500MB-1GB)/(根分区,至少10GB)swap(交换分区,通常是RAM的1-2倍)/home(主目录分区,剩余空间)其他自定义分区(如/var、/opt等)
• /boot(引导分区,通常500MB-1GB)
• /(根分区,至少10GB)
• swap(交换分区,通常是RAM的1-2倍)
• /home(主目录分区,剩余空间)
• 其他自定义分区(如/var、/opt等)
• Network & Host Name:网络和主机名配置网络接口:点击开关启用网络接口选择”Configure”按钮进行详细配置设置IP地址(DHCP或静态)配置DNS服务器和搜索域设置主机名:输入完整的域名(如server.example.com)点击”Apply”保存设置
• 配置网络接口:点击开关启用网络接口选择”Configure”按钮进行详细配置设置IP地址(DHCP或静态)配置DNS服务器和搜索域
• 点击开关启用网络接口
• 选择”Configure”按钮进行详细配置
• 设置IP地址(DHCP或静态)
• 配置DNS服务器和搜索域
• 设置主机名:输入完整的域名(如server.example.com)点击”Apply”保存设置
• 输入完整的域名(如server.example.com)
• 点击”Apply”保存设置
• KDUMP:内核崩溃转储启用或禁用kdump功能如果启用,可以保留内存大小
• 启用或禁用kdump功能
• 如果启用,可以保留内存大小
• Security Policy:安全策略可以应用安全策略(如PCI-DSS、OSPP等)通常默认设置即可
• 可以应用安全策略(如PCI-DSS、OSPP等)
• 通常默认设置即可

Installation Destination:安装目标

• 选择要安装Oracle Linux的磁盘
• 配置分区方案:自动分区(推荐新手使用)自定义分区(高级用户)
• 自动分区(推荐新手使用)
• 自定义分区(高级用户)
• 如果选择自定义分区,可以创建以下分区:/boot(引导分区,通常500MB-1GB)/(根分区,至少10GB)swap(交换分区,通常是RAM的1-2倍)/home(主目录分区,剩余空间)其他自定义分区(如/var、/opt等)
• /boot(引导分区,通常500MB-1GB)
• /(根分区,至少10GB)
• swap(交换分区,通常是RAM的1-2倍)
• /home(主目录分区,剩余空间)
• 其他自定义分区(如/var、/opt等)

• 自动分区(推荐新手使用)
• 自定义分区(高级用户)

• /boot(引导分区,通常500MB-1GB)
• /(根分区,至少10GB)
• swap(交换分区,通常是RAM的1-2倍)
• /home(主目录分区,剩余空间)
• 其他自定义分区(如/var、/opt等)

Network & Host Name:网络和主机名

• 配置网络接口:点击开关启用网络接口选择”Configure”按钮进行详细配置设置IP地址(DHCP或静态)配置DNS服务器和搜索域
• 点击开关启用网络接口
• 选择”Configure”按钮进行详细配置
• 设置IP地址(DHCP或静态)
• 配置DNS服务器和搜索域
• 设置主机名:输入完整的域名(如server.example.com)点击”Apply”保存设置
• 输入完整的域名(如server.example.com)
• 点击”Apply”保存设置

• 点击开关启用网络接口
• 选择”Configure”按钮进行详细配置
• 设置IP地址(DHCP或静态)
• 配置DNS服务器和搜索域

• 输入完整的域名(如server.example.com)
• 点击”Apply”保存设置

KDUMP:内核崩溃转储

• 启用或禁用kdump功能
• 如果启用,可以保留内存大小

Security Policy:安全策略

• 可以应用安全策略(如PCI-DSS、OSPP等)
• 通常默认设置即可

完成所有配置后,点击”Begin Installation”按钮开始安装过程。

安装过程中,需要设置以下两项:

1. 点击”ROOT PASSWORD”选项
2. 设置root用户密码输入密码并确认密码强度指示器会显示密码强度如果密码较弱,需要点击”Done”两次确认
3. 输入密码并确认
4. 密码强度指示器会显示密码强度
5. 如果密码较弱,需要点击”Done”两次确认
6. 点击”Done”保存设置

• 输入密码并确认
• 密码强度指示器会显示密码强度
• 如果密码较弱,需要点击”Done”两次确认

1. 点击”USER CREATION”选项
2. 创建新用户:输入全名输入用户名设置密码选择”Make this user administrator”使该用户成为管理员选择”Require a password to use this account”要求使用密码
3. 输入全名
4. 输入用户名
5. 设置密码
6. 选择”Make this user administrator”使该用户成为管理员
7. 选择”Require a password to use this account”要求使用密码
8. 点击”Done”保存设置

• 输入全名
• 输入用户名
• 设置密码
• 选择”Make this user administrator”使该用户成为管理员
• 选择”Require a password to use this account”要求使用密码

安装过程可能需要一些时间,具体取决于选择的软件包和系统性能。安装完成后,会显示”Complete!“消息。

1. 点击”Reboot System”按钮重启系统
2. 系统重启后,移除安装介质
3. 系统将启动到登录界面
4. 使用创建的用户账户或root账户登录

3.2 命令行安装步骤详解

命令行安装(也称为文本模式安装)适用于没有图形界面支持的环境或需要自动化安装的场景。

1. 将安装介质插入目标计算机
2. 重启计算机,并进入BIOS/UEFI设置
3. 设置启动顺序,使计算机从安装介质启动
4. 保存BIOS/UEFI设置并重启

计算机从安装介质启动后,显示Oracle Linux引导菜单。选择”Install Oracle Linux 9.0”选项,然后按Tab键编辑引导参数。在引导参数末尾添加inst.text,然后按Enter键启动文本模式安装。

1. 使用箭头键选择安装语言
2. 按Enter键确认选择

1. 选择键盘布局类型
2. 测试键盘布局是否正确
3. 确认后按Enter键继续

1. 选择要配置的网络接口
2. 选择”IPv4 Configuration”并按Enter键
3. 选择IP地址配置方式:Automatic (DHCP)Manual (静态IP)
4. Automatic (DHCP)
5. Manual (静态IP)
6. 如果选择静态IP,输入以下信息:IP地址子网掩码或前缀长度网关DNS服务器
7. IP地址
8. 子网掩码或前缀长度
9. 网关
10. DNS服务器
11. 保存配置并返回主菜单

• Automatic (DHCP)
• Manual (静态IP)

• IP地址
• 子网掩码或前缀长度
• 网关
• DNS服务器

1. 选择时区配置
2. 选择区域(如Americas、Europe等)
3. 选择城市或时区
4. 确认是否使用UTC时间
5. 保存配置并返回主菜单

1. 选择”Set Root Password”选项
2. 输入root密码并确认
3. 保存设置

1. 选择”Partitioning”选项
2. 选择分区方案:Use Entire Drive(使用整个磁盘)Replace Existing Linux System(s)(替换现有Linux系统)Shrink Current System(缩小当前系统)Use Free Space(使用可用空间)Create Custom Layout(创建自定义布局)
3. Use Entire Drive(使用整个磁盘)
4. Replace Existing Linux System(s)(替换现有Linux系统)
5. Shrink Current System(缩小当前系统)
6. Use Free Space(使用可用空间)
7. Create Custom Layout(创建自定义布局)
8. 如果选择自定义布局,按照提示创建分区:创建/boot分区(建议500MB-1GB)创建swap分区(建议为RAM的1-2倍)创建根分区/(至少10GB)创建其他需要的分区(如/home、/var等)
9. 创建/boot分区(建议500MB-1GB)
10. 创建swap分区(建议为RAM的1-2倍)
11. 创建根分区/(至少10GB)
12. 创建其他需要的分区(如/home、/var等)
13. 保存分区设置并确认写入磁盘

• Use Entire Drive(使用整个磁盘)
• Replace Existing Linux System(s)(替换现有Linux系统)
• Shrink Current System(缩小当前系统)
• Use Free Space(使用可用空间)
• Create Custom Layout(创建自定义布局)

• 创建/boot分区(建议500MB-1GB)
• 创建swap分区(建议为RAM的1-2倍)
• 创建根分区/(至少10GB)
• 创建其他需要的分区(如/home、/var等)

1. 选择”Package Selection”选项
2. 选择软件包组:Minimal(最小安装)Basic Server(基本服务器)Web Server(Web服务器)File Server(文件服务器)Infrastructure Server(基础设施服务器)其他可用选项
3. Minimal(最小安装)
4. Basic Server(基本服务器)
5. Web Server(Web服务器)
6. File Server(文件服务器)
7. Infrastructure Server(基础设施服务器)
8. 其他可用选项
9. 可以选择”Custom software selection”进行更详细的选择
10. 保存软件包选择

• Minimal(最小安装)
• Basic Server(基本服务器)
• Web Server(Web服务器)
• File Server(文件服务器)
• Infrastructure Server(基础设施服务器)
• 其他可用选项

完成所有配置后,选择”Begin Installation”选项开始安装过程。

安装过程中会显示进度条和安装的软件包信息。安装完成后,系统会提示安装成功。

1. 按Enter键重启系统
2. 移除安装介质
3. 系统启动后,使用命令行登录界面
4. 输入root用户名和密码登录系统

对于需要批量部署Oracle Linux的场景,可以使用Kickstart文件进行自动化安装。

1. 创建Kickstart配置文件(如ks.cfg):
  1. #version=DEVEL
  2. # System authorization information
  3. auth --enableshadow --passalgo=sha512
  4. # Use CDROM installation media
  5. cdrom
  6. # Use graphical install
  7. graphical
  8. # Run the Setup Agent on first boot
  9. firstboot --enable
  10. # Keyboard layouts
  11. keyboard --vckeymap=us --xlayouts='us'
  12. # System language
  13. lang en_US.UTF-8
  14. # Network information
  15. network  --bootproto=dhcp --device=ens33 --ipv6=auto --activate
  16. network  --hostname=localhost.localdomain
  17. # Root password
  18. rootpw --iscrypted $6$longhashedpasswordstring
  19. # System services
  20. services --enabled="chronyd"
  21. # System timezone
  22. timezone America/New_York --isUtc
  23. # System bootloader configuration
  24. bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
  25. # Partition clearing information
  26. clearpart --none --initlabel
  27. # Disk partitioning information
  28. part pv.253 --fstype="lvmpv" --ondisk=sda --size=51200
  29. part /boot --fstype="xfs" --ondisk=sda --size=500
  30. volgroup ol --pesize=4096 pv.253
  31. logvol /  --fstype="xfs" --size=10240 --name=root --vgname=ol
  32. logvol swap --fstype="swap" --size=2048 --name=swap --vgname=ol
  33. logvol /home --fstype="xfs" --size=38452 --name=home --vgname=ol
  34. %packages
  35. @^minimal
  36. @core
  37. chrony
  38. kexec-tools
  39. %end
  40. %addon com_redhat_kdump --enable --reserve-mb='auto'
  41. %end
  42. %anaconda
  43. pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
  44. pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
  45. pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
  46. %end
复制代码

1. 将Kickstart文件放在网络服务器上或包含在安装介质中
2. 在引导菜单中,编辑引导参数,添加inst.ks=ks.cfg(其中ks.cfg是Kickstart文件的路径)
3. 系统将自动按照Kickstart文件中的配置进行安装,无需用户干预

4. 安装后基本配置

4.1 系统初始化设置

首次启动系统后,需要进行一些基本配置:

如果是图形界面安装,首次启动时会显示初始化设置向导:

1. License Agreement(许可协议)阅读许可协议选择”I accept the license agreement”接受协议点击”Done”继续
2. 阅读许可协议
3. 选择”I accept the license agreement”接受协议
4. 点击”Done”继续
5. Subscription Manager(订阅管理器)可以选择注册到Oracle Linux Network或其他订阅服务也可以跳过此步骤,稍后配置
6. 可以选择注册到Oracle Linux Network或其他订阅服务
7. 也可以跳过此步骤,稍后配置
8. Finish Configuration(完成配置)点击”Finish”完成初始化设置
9. 点击”Finish”完成初始化设置

License Agreement(许可协议)

• 阅读许可协议
• 选择”I accept the license agreement”接受协议
• 点击”Done”继续

Subscription Manager(订阅管理器)

• 可以选择注册到Oracle Linux Network或其他订阅服务
• 也可以跳过此步骤,稍后配置

Finish Configuration(完成配置)

• 点击”Finish”完成初始化设置

命令行安装后,需要进行以下基本配置:

1. 更新系统:
  1. sudo yum update -y
复制代码

1. 设置主机名:
  1. sudo hostnamectl set-hostname server.example.com
复制代码

1. 配置网络:

编辑网络配置文件(如/etc/sysconfig/network-scripts/ifcfg-ens33):
  1. sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
复制代码

修改或添加以下内容:
  1. TYPE=Ethernet
  2. BOOTPROTO=static
  3. DEFROUTE=yes
  4. PEERDNS=yes
  5. PEERROUTES=yes
  6. IPV4_FAILURE_FATAL=no
  7. IPV6INIT=yes
  8. IPV6_AUTOCONF=yes
  9. IPV6_DEFROUTE=yes
  10. IPV6_PEERDNS=yes
  11. IPV6_PEERROUTES=yes
  12. IPV6_FAILURE_FATAL=no
  13. NAME=ens33
  14. UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  15. DEVICE=ens33
  16. ONBOOT=yes
  17. IPADDR=192.168.1.100
  18. NETMASK=255.255.255.0
  19. GATEWAY=192.168.1.1
  20. DNS1=8.8.8.8
  21. DNS2=8.8.4.4
复制代码

重启网络服务:
  1. sudo systemctl restart network
复制代码

4.2 添加用户和组

创建新用户:
  1. # 添加新用户
  2. sudo useradd -m username
  3. # 设置用户密码
  4. sudo passwd username
  5. # 将用户添加到wheel组(获得sudo权限)
  6. sudo usermod -aG wheel username
复制代码

创建新组:
  1. # 创建新组
  2. sudo groupadd groupname
  3. # 将用户添加到组
  4. sudo usermod -aG groupname username
复制代码

4.3 配置防火墙

Oracle Linux使用firewalld作为默认防火墙管理工具:
  1. # 检查防火墙状态
  2. sudo firewall-cmd --state
  3. # 启动防火墙服务
  4. sudo systemctl start firewalld
  5. # 设置防火墙开机启动
  6. sudo systemctl enable firewalld
  7. # 查看当前开放的端口和服务
  8. sudo firewall-cmd --list-all
  9. # 开放端口(例如80端口)
  10. sudo firewall-cmd --permanent --add-port=80/tcp
  11. # 开放服务(例如http服务)
  12. sudo firewall-cmd --permanent --add-service=http
  13. # 重新加载防火墙配置
  14. sudo firewall-cmd --reload
复制代码

4.4 配置SELinux

SELinux(Security-Enhanced Linux)是Oracle Linux中的安全模块:
  1. # 检查SELinux状态
  2. sestatus
  3. # 设置SELinux模式(enforcing、permissive或disabled)
  4. sudo setenforce 0  # 设置为permissive模式(临时)
  5. sudo setenforce 1  # 设置为enforcing模式(临时)
  6. # 永久修改SELinux配置
  7. sudo vi /etc/selinux/config
复制代码

修改以下行:
  1. SELINUX=enforcing  # 可以是enforcing、permissive或disabled
复制代码

4.5 配置时间同步

使用Chrony进行时间同步:
  1. # 安装Chrony(如果未安装)
  2. sudo yum install -y chrony
  3. # 启动Chrony服务
  4. sudo systemctl start chronyd
  5. # 设置Chrony开机启动
  6. sudo systemctl enable chronyd
  7. # 检查时间同步状态
  8. chronyc sources -v
复制代码

4.6 安装常用软件

安装一些常用软件:
  1. # 安装EPEL仓库
  2. sudo yum install -y oracle-epel-release-el9
  3. # 安装常用工具
  4. sudo yum install -y vim wget curl net-tools telnet lsof unzip
  5. # 安装开发工具
  6. sudo yum groupinstall -y "Development Tools"
复制代码

5. 系统更新与版本升级

5.1 使用图形界面进行系统更新

Oracle Linux提供了图形界面工具来管理系统更新:

1. 打开”Activities”菜单
2. 搜索并打开”Software”应用
3. 点击”Updates”标签
4. 系统会检查可用更新
5. 点击”Download”按钮下载更新
6. 下载完成后,点击”Install & Restart”按钮安装更新并重启系统

1. 打开终端
2. 运行以下命令启动PackageKit图形界面:
  1. pkcon update
复制代码

1. 按照界面提示完成更新过程

5.2 使用命令行进行系统更新

命令行更新是最常用和最灵活的更新方式:

Oracle Linux 8及更高版本使用dnf作为包管理器(yum是dnf的符号链接):
  1. # 检查可用更新
  2. sudo yum check-update
  3. # 更新所有软件包
  4. sudo yum update
  5. # 更新特定软件包
  6. sudo yum update package_name
  7. # 安全更新
  8. sudo yum update --security
  9. # 自动回答"yes"
  10. sudo yum update -y
  11. # 清理缓存
  12. sudo yum clean all
复制代码

rpm是底层包管理工具,可以用于安装、更新和删除软件包:
  1. # 安装rpm包
  2. sudo rpm -ivh package.rpm
  3. # 更新rpm包
  4. sudo rpm -Uvh package.rpm
  5. # 删除rpm包
  6. sudo rpm -e package_name
  7. # 查询已安装的软件包
  8. rpm -qa | grep package_name
复制代码

5.3 版本升级方法

升级Oracle Linux到新版本需要谨慎操作,建议先备份数据和重要配置。

Oracle Linux不支持直接从7版本升级到8版本,需要进行全新安装。以下是迁移步骤:

1. 备份所有重要数据和配置文件
2. 记录当前系统上安装的软件包列表:
  1. rpm -qa > packages.txt
复制代码

1. 记录系统配置和用户数据
2. 执行Oracle Linux 8的全新安装
3. 恢复配置文件和用户数据
4. 根据需要安装软件包

Oracle Linux 8不支持直接升级到Oracle Linux 9,需要进行全新安装。以下是迁移步骤:

1. 备份所有重要数据和配置文件
2. 记录当前系统上安装的软件包列表:
  1. dnf list installed > packages.txt
复制代码

1. 记录系统配置和用户数据
2. 执行Oracle Linux 9的全新安装
3. 恢复配置文件和用户数据
4. 根据需要安装软件包

同一主版本内的升级是支持的,可以使用以下方法:
  1. # 确保系统已更新到最新版本
  2. sudo dnf update -y
  3. # 安装dnf-plugin-system-upgrade插件
  4. sudo dnf install -y dnf-plugin-system-upgrade
  5. # 下载更新包
  6. sudo dnf system-upgrade download --releasever=8.5
  7. # 启动系统升级
  8. sudo dnf system-upgrade reboot
复制代码

Leapp是Red Hat开发的系统升级工具,也适用于Oracle Linux:
  1. # 安装Leapp
  2. sudo yum install -y leapp
  3. # 生成预升级报告
  4. sudo leapp preupgrade
  5. # 检查报告并解决所有"inhibitor"问题
  6. # 查看报告
  7. sudo leapp preupgrade --report
  8. # 解决问题后,执行升级
  9. sudo leapp upgrade
  10. # 重启系统
  11. sudo reboot
复制代码

Oracle Ksplice是Oracle Linux独有的功能,允许在不重启系统的情况下应用内核更新:
  1. # 安装Ksplice
  2. sudo yum install -y ksplice
  3. # 注册Ksplice(需要有效订阅)
  4. sudo uptrack-upgrade --all
  5. # 检查可用的Ksplice更新
  6. sudo uptrack-show --available
  7. # 应用所有可用的Ksplice更新
  8. sudo uptrack-upgrade --all
  9. # 检查当前应用的Ksplice更新
  10. sudo uptrack-show
复制代码

6. 常见问题及解决方案

6.1 安装过程中的常见问题

问题:计算机无法从USB或DVD安装介质启动。

解决方案:

1. 检查BIOS/UEFI设置中的启动顺序,确保安装介质是第一启动项
2. 确认安装介质创建正确,可以尝试重新创建
3. 检查USB或DVD是否损坏,尝试使用其他介质
4. 某些计算机需要禁用”Secure Boot”才能从外部介质启动

问题:安装过程中出现软件包依赖错误。

解决方案:

1. 确保安装介质完整,没有损坏
2. 尝试使用网络安装源,而不是本地介质
3. 在软件选择界面减少选择的软件包数量
4. 使用命令行安装,手动解决依赖问题

问题:磁盘分区时出现错误或无法创建所需分区。

解决方案:

1. 确保磁盘上有足够的空间
2. 检查磁盘是否有错误,可以使用磁盘工具进行修复
3. 尝试使用自动分区而不是手动分区
4. 如果使用UEFI系统,确保创建了EFI系统分区(通常为500MB,FAT32格式)

问题:安装过程中无法配置网络或网络连接不稳定。

解决方案:

1. 检查网络连接是否正常
2. 确认网络驱动程序是否被支持
3. 尝试使用DHCP而不是静态IP配置
4. 如果使用Wi-Fi,确保正确输入了网络密码

6.2 安装后的常见问题

问题:安装完成后,系统无法启动。

解决方案:

1. 检查BIOS/UEFI设置,确保启动顺序正确
2. 尝试从安装介质启动,进入救援模式修复系统
3. 检查/boot分区是否正确挂载,引导加载程序是否正确安装
4. 使用以下命令重新安装GRUB:
  1. # 从救援模式启动
  2. chroot /mnt/sysimage
  3. # 重新安装GRUB
  4. grub2-install /dev/sda
  5. grub2-mkconfig -o /boot/grub2/grub.cfg
复制代码

问题:系统启动后,图形界面无法加载。

解决方案:

1. 检查系统是否安装了图形界面软件包:
  1. sudo yum groupinstall "Server with GUI"
复制代码

1. 检查显示驱动程序是否正确安装
2. 检查系统运行级别,设置为图形模式:
  1. sudo systemctl set-default graphical.target
  2. sudo systemctl start graphical.target
复制代码

1. 查看日志文件,找出错误原因:
  1. journalctl -b -p err
复制代码

问题:系统启动后,无法连接到网络。

解决方案:

1. 检查网络接口是否启用:
  1. ip addr
复制代码

1. 检查网络配置文件是否正确:
  1. cat /etc/sysconfig/network-scripts/ifcfg-ens33
复制代码

1. 重启网络服务:
  1. sudo systemctl restart network
复制代码

1. 检查NetworkManager状态:
  1. sudo systemctl status NetworkManager
  2. sudo systemctl start NetworkManager
复制代码

1. 检查防火墙设置,确保没有阻止网络连接:
  1. sudo firewall-cmd --list-all
复制代码

问题:无法安装或更新软件包。

解决方案:

1. 检查YUM/DNF配置文件是否正确:
  1. cat /etc/yum.repos.d/public-yum-ol9.repo
复制代码

1. 清除YUM/DNF缓存:
  1. sudo yum clean all
  2. sudo yum makecache
复制代码

1. 检查网络连接是否正常,能否访问软件仓库
2. 尝试使用不同的软件仓库镜像

问题:SELinux导致应用程序无法正常运行。

解决方案:

1. 检查SELinux状态:
  1. sestatus
复制代码

1. 查看SELinux日志,找出被阻止的操作:
  1. sudo grep AVC /var/log/audit/audit.log
复制代码

1. 临时将SELinux设置为permissive模式:
  1. sudo setenforce 0
复制代码

1. 根据日志中的信息,创建SELinux策略:
  1. sudo grep AVC /var/log/audit/audit.log | audit2allow -M mypolicy
  2. sudo semodule -i mypolicy.pp
复制代码

1. 如果需要,可以永久禁用SELinux(不推荐):
  1. sudo vi /etc/selinux/config
  2. # 将SELINUX=enforcing改为SELINUX=disabled
复制代码

6.3 系统更新和升级的常见问题

问题:系统更新过程中意外中断。

解决方案:

1. 尝试重新运行更新命令:
  1. sudo yum update
复制代码

1. 如果出现依赖问题,尝试清理并重新构建YUM缓存:
  1. sudo yum clean all
  2. sudo yum makecache
复制代码

1. 使用yum-complete-transaction完成未完成的事务:
  1. sudo yum install yum-utils
  2. sudo yum-complete-transaction
复制代码

1. 如果问题仍然存在,尝试使用rpm命令修复:
  1. sudo rpm --rebuilddb
  2. sudo rpmdb_verify
复制代码

问题:系统升级后出现不稳定或性能下降。

解决方案:

1. 检查系统日志,找出错误原因:
  1. journalctl -b -p err
复制代码

1. 检查内核日志:
  1. dmesg
复制代码

1. 如果是新内核导致的问题,可以回退到旧内核:
  1. # 查看已安装的内核
  2. sudo awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
  3. # 编辑GRUB配置
  4. sudo vi /etc/default/grub
  5. # 将GRUB_DEFAULT=saved改为GRUB_DEFAULT="标题",其中标题是旧内核的菜单项标题
  6. # 重新生成GRUB配置
  7. sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  8. # 重启系统
  9. sudo reboot
复制代码

1. 检查服务状态:
  1. sudo systemctl --failed
复制代码

问题:无法访问Oracle Linux存储库。

解决方案:

1. 检查网络连接是否正常
2. 检查DNS配置:
  1. cat /etc/resolv.conf
复制代码

1. 检查存储库配置文件:
  1. cat /etc/yum.repos.d/public-yum-ol9.repo
复制代码

1. 尝试使用不同的存储库镜像
2. 如果使用代理服务器,确保代理配置正确:
  1. # 在/etc/yum.conf中添加代理配置
  2. proxy=http://proxy-server:port/
  3. proxy_username=username
  4. proxy_password=password
复制代码

问题:系统更新时提示磁盘空间不足。

解决方案:

1. 检查磁盘使用情况:
  1. df -h
复制代码

1. 清理YUM/DNF缓存:
  1. sudo yum clean all
复制代码

1. 删除旧内核:
  1. # 查看已安装的内核
  2. sudo rpm -qa kernel
  3. # 删除旧内核(保留当前和上一个)
  4. sudo yum remove kernel-old-version
复制代码

1. 查找并删除大文件:
  1. # 查找大于100MB的文件
  2. sudo find / -type f -size +100M
复制代码

1. 清理日志文件:
  1. sudo journalctl --vacuum-size=100M
  2. sudo rm /var/log/*.old
复制代码

7. 总结

Oracle Linux是一款功能强大、稳定可靠的企业级操作系统,适用于各种服务器和工作负载。本文详细介绍了Oracle Linux的安装与升级全过程,包括环境准备、图形界面和命令行两种安装方式、安装后基本配置、系统更新和版本升级方法,以及常见问题的解决方案。

通过遵循本文提供的指导,用户可以顺利完成Oracle Linux的部署和维护工作。无论是初学者还是有经验的系统管理员,都可以从中获得有价值的信息和指导,确保Oracle Linux系统的稳定运行和及时更新。

Oracle Linux的安装和升级过程虽然看似复杂,但只要按照正确的步骤操作,并注意解决常见问题,就能够顺利完成。建议在进行任何重大操作(如版本升级)之前,先备份重要数据和配置,以防意外情况发生。

希望本文能够帮助读者更好地理解和使用Oracle Linux系统,充分发挥其强大的功能和性能优势。
「七転び八起き(ななころびやおき)」
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Discord频道

加入Discord频道

加入QQ社群

加入QQ社群

联系我们|小黑屋|TG频道|RSS |网站地图

Powered by Pixtech

© 2025-2026 Pixtech Team.