忘记root密码解决思路:用光盘启动 重新设置密码将光盘 设置为第一启动 保存退出进入救援模式 用光盘启动 设置root密码主板上有个bios芯片,不但可以自检程序用于引导之外,还可以设置(一般电脑的话开机按 F2、F1或者其他键)虚拟机上就是打开电源时进入固件然后开机 找到Boot(启动)里面是启动顺序,谁排在上面说明第一引导是谁先找谁Hard Drive (硬盘驱动器) CD-ROM Drive (光盘) Removable Dvices 移动设备(U盘之类的)Network boot from Intel E1000(网络)系统启动过程:先去找硬盘没找到(MBR坏掉了不能把引导权交给他)接下来找光盘没有的话,那就去找网络然后右移找到ExitExit Saving Changes 退出保存更改 (选这个)Exit Discarding Changes 退出丢弃的变化Load Setup Defaults 负载设置默认值Discard Changes 丢弃的变化Save Changes 保存更改Install CentOS 7 安装CentOs 7系统Test this media & install CentOs 7 测试 并安装CentOs 7 Troubleshoot ing 故障排除 修复Rescue a CentOS system 拯救一个CentOS系统(选这个)Run a memory test 运行内存测试Boot from local drive 从本地驱动器启动 Return to main menu 返回主菜单1) Continue 继续(选这个)2) Read-only mount 进入只读 挂载3) Skip to shell 跳过shell4) Quit (Reboog) 退出Please make a selection from the above:请从以上选择:Rescue Mount 救援 挂载Your system has been mounted under /mnt/sysimage. 你的系统已经安装在/mnt/sysimage下。lf you would like to make your system the root environment, run the cinnabd:如果你想让你的系统成为根环境,运行cinnabd: chroot /mnt/sysimage大概意思是:他帮我们去找一下我的硬盘上有没有安装linux的一个分区你的系统已经找到了 并且已经挂载到/mnt/sysimage目录下。(那么已经说明他已经找到了原来的SDA的分区表,分区表没有破坏,看到这一现象的时候就说明无需提前备份MBR)如果你想使用这个目录里面的东西(就是原来硬盘的根分区)你想再把这个目录下的东西设置原来的根分区 敲这个命令chroot /mnt/sysimage chroot(切换跟) 做完这个命令后就相当于把这个目录设为一个根(我们常说的虚根)这样的话就和以前的操作习惯一样了我们现在所在的位置是在光盘的根 需要切换为sda的根chroot /mnt/sysimage现在就是在硬盘的根分区下敲命令 设置密码就是给root设置密码 就会保存到当前磁盘上(当前硬盘就是硬盘)敲passwd 重新设置密码即可然后退出 把光盘引导改为硬盘引导 就可以了