Linux ROOT密码忘记解决方法 root口令忘记解决方法
原创
©著作权归作者所有:来自51CTO博客作者果果和熊猫的原创作品,请联系作者获取转载授权,否则将追究法律责任
忘记root密码解决思路:用光盘启动 重新设置密码
将光盘 设置为第一启动 保存退出
进入救援模式 用光盘启动 设置root密码
主板上有个bios芯片,不但可以自检程序用于引导之外,还可以设置(一般电脑的话开机按 F2、F1或者其他键)虚拟机上就是打开电源时进入固件
然后开机 找到Boot(启动)
里面是启动顺序,谁排在上面说明第一引导是谁先找谁
Hard Drive (硬盘驱动器)
CD-ROM Drive (光盘)
Removable Dvices 移动设备(U盘之类的)
Network boot from Intel E1000(网络)
系统启动过程:先去找硬盘没找到(MBR坏掉了不能把引导权交给他)接下来找光盘没有的话,那就去找网络
然后右移找到Exit
Exit 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 跳过shell
4) 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 重新设置密码即可
然后退出 把光盘引导改为硬盘引导 就可以了