以下由aI生成
当然,非常乐意为你复盘整个过程。这是一份浓缩了我们所有成功操作的正确流程,希望能为你未来遇到类似问题时提供清晰的指引。
VMware CentOS 7 yum
修复及 VMware Tools 安装问题复盘
整个过程我们解决了两大核心问题:
- 因 CentOS 7 官方源停止服务导致的
yum
失效。 - 因缺少依赖及虚拟机光驱加载问题导致的 VMware Tools 安装失败。
以下是最终成功的正确操作步骤:
第一阶段:解决核心障碍 - 启用 SSH
这是整个排错过程的突破点,它解决了手动输入长命令易出错的根本问题。
-
确认虚拟机 IP 地址:
在 CentOS 终端输入ip addr
,找到 IP 地址(例如192.168.56.151
)。 -
从 Windows 连接虚拟机:
打开 Windows 的命令提示符 (CMD) 或 PowerShell,输入以下命令并使用你的密码登录。ssh wxh@192.168.56.151
目的:获得一个可以自由复制粘贴的命令行环境。
第二阶段:修复 yum
源(最终方案)
由于网络环境干扰,所有 curl
下载尝试均失败。最终我们采用了最可靠的手动创建文件的方法。
-
切换到
root
管理员:su -
-
进入
yum
配置目录并清空:cd /etc/yum.repos.d/ rm -f *.repo
-
使用
vi
编辑器创建新配置文件:vi CentOS-Base.repo
-
粘贴阿里云镜像源内容:
- 按
i
键进入插入模式。 - 复制以下全部内容,然后在 SSH 窗口中单击鼠标右键完成粘贴。
# CentOS-Base.repo [base] name=CentOS-7 - Base baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/os/x86_64/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7[updates] name=CentOS-7 - Updates baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/updates/x86_64/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7[extras] name=CentOS-7 - Extras baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/extras/x86_64/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7
- 按
Esc
键退出插入模式。 - 输入
:wq
并按回车保存并退出。
- 按
-
生成新的
yum
缓存:yum clean all yum makecache
目的:让
yum
命令恢复正常。
第三阶段:安装 VMware Tools 依赖
yum
修复后,这一步变得非常简单。
- 执行安装命令:
yum install -y perl gcc kernel-devel
目的:为 VMware Tools 的编译安装准备好所有必需的工具和内核文件。
第四阶段:安装 VMware Tools
这一阶段的核心是正确加载虚拟光盘并处理系统的自动挂载冲突。
-
强制解除系统自动挂载(如果存在):
umount "/run/media/wxh/CentOS 7 x86_64"
-
在 VMware Workstation 中加载
linux.iso
:- 打开“虚拟机设置” -> “CD/DVD (SATA)”。
- 选择“使用 ISO 映像文件”,并浏览到 VMware 安装目录下的
linux.iso
。 - 确保右上角的“设备状态” -> “已连接”复选框被打勾。
- 点击“确定”。
-
手动挂载并安装:
# 挂载我们刚刚加载的光盘 mount /dev/cdrom /mnt/cdrom# 复制安装包并解压 cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/ cd /tmp/ tar -zxvf VMwareTools-*.tar.gz# 进入目录并执行安装脚本 cd vmware-tools-distrib/ ./vmware-install.pl
-
执行安装:
- 在安装脚本的提问过程中,一路按回车键接受所有默认选项。
- 即使最后程序提示“不需要”并询问是否卸载,也接受默认的
[yes]
。这个过程已经完成了核心驱动的编译和加载。
-
重启系统:
reboot
目的:完成 VMware Tools 的安装和配置,启用所有功能。
恭喜你,通过这一系列严谨的操作,最终解决了所有问题!