Centos单用户模式更改root密码失败解决方法

1,重启系统。

2,在启动时进入GRUB菜单。

3,选择要启动的内核并按e键编辑启动参数。

4,找到以linux16开头的行,更改ro为rw init=/sysroot/bin/sh。

5,按Ctrl + x启动系统。

6,系统启动后,会进入单用户模式。执行以下命令来重新挂载根文件系统

        chroot /sysroot

7,.更改root密码

passwd root

8,此处报错:passwd:authentication token manipulation error

9,用lsattr命令查看/etc/passwd和/etc/shadow文件是否在属性中含有“i"

lsattr /etc/passwd

---i--------- /etc/passwd

lsattr /etc/shadow

---i-------- /etc/shadow

10,如果有”i"用chattr -R i 对文件进行操作

chattr -R i /etc/passwd

chattr -R i /etc/shadow

11,用ls -all /etc/passwd 查看passwd是否具备可执行权限,若没有执行权限,则先执行

chmod u+x /etc/passwd

12,这时候你就可以重置密码了

passwd root

13,touch /.autorelabel

14,输入exit退出单用户模式

15,重启系统

<think>好的,我现在需要帮助用户解决CentOS上安装和配置VMware Tools的问题。首先,我应该回忆一下自己之前学过的相关知识,或者查找相关的资料。根据用户提供的引用,有几个步骤需要注意,比如挂载ISO镜像、解压安装包、运行安装脚本等。 首先,用户可能是在虚拟机中使用CentOS,而安装VMware Tools可以增强虚拟机的性能,比如更好的图形支持、共享文件夹等功能。安装步骤通常包括从VMware的菜单启动安装,挂载安装介质,然后执行安装脚本。 接下来,我需要按照用户提供的引用内容来整理步骤。引用3提到要点击VMware菜单栏的【虚拟机】,选择【安装VMware Tools】,如果之前有旧版本,可能需要更新。引用4和5则提到挂载ISO镜像,解压文件到指定目录,比如/tmp,然后运行安装脚本。可能还需要执行一些命令,比如挂载光驱到/mnt/cdrom,或者处理依赖包如perl和gcc。 需要注意的是,用户可能遇到权限问题,所以需要以root身份操作。另外,安装完成后可能需要重启系统,或者重新启动VMware服务。此外,共享文件夹的配置可能需要额外的步骤,比如在VMware设置中启用共享文件夹,然后在CentOS中挂载。 可能的问题包括安装过程中缺少依赖包,导致安装失败。这时候需要安装perl、gcc等开发工具。另外,挂载点是否正确,以及是否成功解压安装文件到临时目录也是关键点。 用户还可能询问如何验证安装是否成功,比如检查VMware服务是否运行,或者尝试使用共享文件夹功能。此外,如果安装后遇到问题,比如分辨率调整无效,可能需要检查Xorg配置或重新安装VMware Tools。 总结起来,安装步骤大致如下: 1. 准备环境,确保root权限和依赖包。 2. 挂载VMware Tools的ISO镜像。 3. 解压安装包到临时目录。 4. 运行安装脚本,按照提示完成安装。 5. 配置共享文件夹(如果需要)。 6. 重启系统使更改生效。 需要确保每一步都正确执行,并处理可能出现的错误,比如依赖缺失或挂载失败。同时,参考用户提供的引用内容,确保步骤与官方或可靠来源一致,比如引用3、4、5中的操作流程。</think>### 分步指南:在 CentOS 7 上安装和配置 VMware Tools #### 1. 准备工作 - **以 root 用户登录**:终端执行 `su -` 或使用 `sudo` 权限。 - **安装依赖包**:确保系统已安装编译工具和内核头文件: ```bash yum install -y perl gcc make kernel-devel ``` 若内核版本与 `kernel-devel` 不一致,需先升级内核并重启[^5]。 #### 2. 挂载 VMware Tools 镜像 - **加载安装介质**: - 在 VMware 菜单栏选择 **虚拟机 > 安装 VMware Tools**(若已安装旧版本则显示 **更新 VMware Tools**)[^3]。 - 挂载成功后,光驱设备通常位于 `/dev/cdrom` 或 `/dev/sr0`。 - **手动挂载到目录**: ```bash mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom ``` #### 3. 解压安装包 - **复制并解压文件**: ```bash cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/ cd /tmp tar -zxvf VMwareTools-*.tar.gz ``` #### 4. 运行安装脚本 - **执行自动化安装**: ```bash cd vmware-tools-distrib/ ./vmware-install.pl ``` 安装过程中按 **Enter** 接受默认配置即可[^4]。 #### 5. 验证安装 - **检查服务状态**: ```bash systemctl status vmware-tools ``` 若显示 `active (running)` 表示安装成功。 #### 6. 配置共享文件夹(可选) - **启用共享功能**: 1. 在 VMware 虚拟机设置中定义共享文件夹路径。 2. 在 CentOS 中手动挂载共享目录: ```bash vmware-hgfsclient # 查看共享名称 mkdir /mnt/hgfs vmhgfs-fuse .host:/共享名称 /mnt/hgfs ``` #### 7. 重启系统 ```bash reboot ``` --- ### 常见问题解决 - **依赖包缺失**:若安装脚本报错,检查是否已安装 `perl`、`gcc` 和匹配的 `kernel-devel` 版本。 - **共享文件夹不可见**:确保 `open-vm-tools` 组件已启用,或手动加载 `vmhgfs` 模块: ```bash modprobe vmhgfs ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灬斩月灬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值