三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

手把手教你用VMware Workstation 17 Pro安装SUSE Linux Enterprise Server 15 SP5(含双ISO镜像配置避坑指南)

手把手教你用VMware Workstation 17 Pro安装SUSE Linux Enterprise Server 15 SP5(含双ISO镜像配置避坑指南)

VMware Workstation 17 Pro虚拟化部署SUSE Linux Enterprise Server 15 SP5全流程实战

在企业级IT基础设施中,虚拟化技术已成为服务器部署的标准实践。作为虚拟化领域的标杆工具,VMware Workstation 17 Pro凭借其稳定的性能和丰富的功能,成为开发测试环境的首选。本文将深入探讨如何在该平台上高效部署SUSE Linux Enterprise Server (SLES) 15 SP5,特别针对双ISO镜像配置这一企业级部署中的典型场景,提供从环境准备到后期优化的完整解决方案。

1. 环境准备与镜像获取

部署前的准备工作往往决定了整个安装过程的顺畅程度。对于SLES 15 SP5的虚拟化部署,我们需要重点关注三个方面:硬件资源规划、软件版本匹配和镜像文件管理。

首先,VMware Workstation 17 Pro作为宿主平台,其对SLES 15 SP5的兼容性已经过充分验证。建议宿主机的硬件配置至少满足:

  • CPU:支持VT-x/AMD-V虚拟化技术的四核处理器
  • 内存:16GB以上(为虚拟机分配至少4GB)
  • 存储:SSD硬盘,预留50GB空间用于虚拟机系统

SLES 15 SP5的安装需要两个核心ISO镜像文件:

  1. SLE-15-SP5-Installer-DVD-x86_64.iso- 基础安装镜像
  2. SLE-15-SP5-Packages-DVD-x86_64.iso- 软件包仓库镜像

这两个镜像可以从SUSE官方获取,考虑到国内用户的下载速度问题,建议通过以下方式优化下载体验:

# 使用axel多线程下载加速 axel -n 10 https://download.suse.com/iso/SLE-15-SP5/SLE-15-SP5-Installer-DVD-x86_64.iso

下载完成后,务必验证镜像完整性:

# 校验SHA256值 sha256sum SLE-15-SP5-Installer-DVD-x86_64.iso

注意:不同SP版本的镜像不可混用,确保Installer DVD和Packages DVD版本完全一致,这是避免后续安装报错的关键。

2. 虚拟机创建与基础配置

在VMware Workstation 17 Pro中创建适合SLES 15 SP5的虚拟机需要特别注意几个关键参数,这些设置直接影响系统性能和后续扩展性。

启动VMware Workstation 17 Pro,选择"创建新的虚拟机",在配置类型中选择"自定义(高级)",这样可以精细控制各项参数。在硬件兼容性页面,选择"Workstation 17.x",确保使用最新虚拟硬件版本。

关键配置参数表

配置项推荐值说明
固件类型UEFI企业级服务器推荐使用UEFI引导
处理器2核4线程为测试环境提供足够计算资源
内存4096MB最小要求2GB,推荐4GB
网络NAT方便宿主机与虚拟机通信
磁盘类型SCSI性能优于IDE
磁盘大小40GB动态分配,实际占用随使用增长
虚拟磁盘格式单个文件便于管理和迁移

在CD/DVD配置环节,暂时只挂载Installer DVD镜像(SLE-15-SP5-Installer-DVD-x86_64.iso),这是安装流程的第一个关键点。Packages DVD镜像将在后续特定步骤中加载,过早挂载可能导致安装程序识别混乱。

完成基础配置后,建议在启动虚拟机前检查以下设置:

  • 禁用"加速3D图形"(服务器环境通常不需要)
  • 启用"虚拟化Intel VT-x/EPT或AMD-V/RVI"
  • 调整"显示"设置为自动检测

3. 系统安装与双镜像配置

启动虚拟机后,将进入SLES 15 SP5的安装引导界面。选择"Installation"开始安装流程,这个阶段有几个需要特别注意的技术细节。

安装语言选择后,系统会进行介质验证。此时常见的"Validation Check Failed"警告是由于未加载Packages DVD所致,这正是双镜像配置的核心难点。正确处理流程应该是:

  1. 首次验证阶段:直接选择"Continue"跳过验证
  2. 进入安装概览界面:此时不要继续安装步骤
  3. 添加Packages DVD
    • 在VMware菜单选择"虚拟机"→"可移动设备"→"CD/DVD"→"设置"
    • 更换ISO文件为SLE-15-SP5-Packages-DVD-x86_64.iso
    • 确保"已连接"状态被勾选
  4. 返回安装界面:点击"Installation Settings"刷新软件源

提示:如果在安装过程中遇到持续的验证失败提示,可能是镜像加载顺序问题。正确的顺序是:先Installer DVD启动,待进入安装界面后再连接Packages DVD。

软件选择环节,根据实际需求选择模块。对于企业服务器环境,推荐基础组合:

  • Basesystem Module(必选)
  • Server Applications Module(服务器应用)
  • Development Tools Module(开发工具)

安装进度达到约75%时,系统会提示配置root密码和创建用户。这里的安全建议是:

# 生成强密码的简便方法 date +%s | sha256sum | base64 | head -c 16 ; echo

4. 初始配置与性能优化

系统安装完成后,首次启动需要进行一系列配置优化,这些设置对后续使用体验影响重大。

网络配置是首要任务。SLES 15 SP5默认使用wicked网络服务,与传统ifconfig命令不兼容。如需使用传统工具,可安装net-tools-deprecated包:

zypper in net-tools-deprecated

更现代的替代方案是使用ip命令:

# 查看网络接口信息 ip addr show # 检查路由表 ip route show

软件源配置对国内用户尤为关键。默认的SUSE源在国内访问速度较慢,替换为国内镜像源可显著提升软件安装效率:

# 备份原有源配置 cp /etc/zypp/repos.d/* ~/repo_backup/ # 添加阿里云镜像源 zypper ar -fc https://mirrors.aliyun.com/opensuse/distribution/leap/15.5/repo/oss/ aliyun-oss zypper ar -fc https://mirrors.aliyun.com/opensuse/distribution/leap/15.5/repo/non-oss/ aliyun-non-oss # 刷新元数据 zypper ref

性能调优方面,针对虚拟机环境有几个关键设置:

  1. 安装VMware Tools增强虚拟化性能:
zypper in open-vm-tools systemctl enable --now vmtoolsd
  1. 调整swappiness值减少交换分区使用:
echo 'vm.swappiness=10' >> /etc/sysctl.conf sysctl -p
  1. 禁用不必要的服务释放资源:
systemctl disable NetworkManager-wait-online.service

5. 常见问题排查与解决

即使在精心准备的情况下,部署过程中仍可能遇到各种技术问题。本节汇总了几个典型场景的解决方案。

问题1:安装过程中无法识别Packages DVD

症状:在软件选择阶段提示"没有可用软件源"或"无法访问存储库"。

解决方案:

  • 确认Packages DVD已正确连接
  • 在安装界面按Ctrl+Alt+F2切换到控制台,执行:
lsblk

检查是否识别到CD-ROM设备。如果未识别,尝试在VMware中重新连接ISO文件。

问题2:系统启动后网络不可用

症状:ifconfig或ip命令显示无网络接口或未分配IP地址。

排查步骤:

  1. 检查VMware网络设置是否为NAT或桥接模式
  2. 验证wicked服务状态:
systemctl status wickedd
  1. 手动刷新网络配置:
wicked ifup all

问题3:zypper更新速度慢或失败

症状:执行zypper ref或zypper up时连接超时。

优化方案:

  • 如前所述更换为国内镜像源
  • 调整zypper超时参数:
echo 'download.ftp.timeout = 300' >> /etc/zypp/zypp.conf echo 'download.http.timeout = 300' >> /etc/zypp/zypp.conf

对于企业环境中的防火墙限制,可能需要配置代理:

export http_proxy=http://proxy.example.com:8080 export https_proxy=http://proxy.example.com:8080

6. 企业级功能配置建议

SLES 15 SP5作为企业级服务器操作系统,提供了许多高级功能,这些功能在虚拟化环境中同样适用且价值显著。

事务性更新是SLES的特色功能之一,它允许系统在更新失败时回滚到之前的状态,极大提高了系统可靠性:

# 启用事务性更新 transactional-update setup # 执行更新 transactional-update pkg install package_name

安全增强方面,SLES默认启用了AppArmor,这是类似SELinux的强制访问控制机制。查看当前状态:

systemctl status apparmor aa-status

自动化部署是企业IT运维的关键需求。SLES支持使用AutoYaST进行无人值守安装,这在需要批量部署虚拟机时特别有用。创建AutoYaST配置文件:

<?xml version="1.0"?> <!DOCTYPE profile> <profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns"> <general> <mode> <confirm config:type="boolean">false</confirm> </mode> </general> <software> <patterns config:type="list"> <pattern>base</pattern> <pattern>minimal_base</pattern> </patterns> </software> </profile>

将此文件放入Installer DVD根目录,并在启动时添加autoyast参数即可实现自动化安装。

性能监控对于虚拟化环境尤为重要。SLES提供了全面的监控工具集:

# 安装监控工具 zypper in sysstat atop # 启动服务 systemctl enable --now sysstat

使用atop可以获取详细的资源使用情况:

atop -a -c -d -m -n -s -u -y

在实际项目中,我们发现将SLES 15 SP5部署在VMware虚拟化平台上时,合理配置虚拟硬件参数和使用VMware Tools能带来显著的性能提升。特别是在高负载场景下,为虚拟机分配足够的vCPU和内存资源,同时启用虚拟化扩展特性(如Intel EPT或AMD RVI),可以使虚拟机的性能接近物理机的90%。

← 返回列表