修复initramfs文件及忘记root密码的解决之道

一,修复initramfs文件(以CentOS 6为例)

友情提示:实验前先做快照,避免误操作导致机器无法正常启动

启动文件介绍:

核心文件:/boot/vmlinuz-VERSION-release

ramdisk:辅助的伪根系统

CentOS 5: /boot/initrd-VERSION-release.img

CentOS6,7: /boot/initramfs-VERSION-release.img

模块文件:/lib/modules/VERSION-release

实验步骤:

1,删除/boot下的initramfs-VERSION.img文件

2,重启系统,当看到进度条时迅速按下Esc键,进入Boot Menu界面

4,直接按[Enter]键

5,按Tab键,当光标跳到NO处,按[Enter]键

6,选择Continue

7,按[Enter]

8,打开shell接口,进入救援模式

9,重启系统,又出现熟悉的界面,到此恭喜你,修复成功

二,忘记root密码的解决之道

只要能够进入并且挂载 /,然后重新设置下root的密码,就可以救回来。这是因为在启动流程中,若强制内核进入runleverl 1,默认是不需要密码即可取得一个root的shell来救援

操作流程:

1,重新启动系统

2,启动进入grub菜单后,在你要进入的菜单上面按‘e’键进入详细设置;将光标移动kernel上方并按‘a’键进入编辑界面;然后出现如下界面来处理:

按键的描述:

重点是那个特殊字体(在rhgb后面加上1, s, S, single都可以)按下[enter]就能够启动进入单用户   维护模式了。

3,进入单用户维护模式后,系统会以root的权限直接给你一个shell,此时你就能够执行“passwd”这个命令来重设root的密码。然后直接执行“init 5”就可以切换成为X窗口或“init 3”进入纯字符界面或者直接“reboot”.

4,又恢复到熟悉的界面:

时间: 2024-11-05 00:19:59

修复initramfs文件及忘记root密码的解决之道的相关文章

CentOS 7 忘记root密码的解决之道

1.启动时任意键暂停启动,会出现如下界面: 2.按e键进入编辑模式,将光标移动linux16开始的行,添加内核参数 rd.break 3.按 ctrl+x 组合键启动 4.查看各分区和文件系统的挂载情况,需要将 / 的模式改为 rw 5.当前系统上的 / 是在光盘上的,切换至挂载目录下的 / ,才可以修改密码 6.在 / 目录下创建autorelabel文件后,退出即可回到熟悉的界面

Freebsd系统忘记root密码的解决方法

Enter fullpathname of shell or RETURN for /bin/sh:再按 Enter 进入单用户模式,所示 #挂载档案系统,输入# fsck -p    \\文件档案检查# mount -u /      \\挂载# mount -t ufs -a      \\挂载所有文件档案更改密码# passwd        \\更改密码New password:Retype new password:passwd: updating the database...pas

指定mysql的数据库保存路径及忘记root密码的解决方法

在mysql安装目录下的data目录中发现有几个系统目录,把my.ini文件中的datadir值设为此目录. 更改后的主要配置为: [mysqld]basedir=C:/databases/mysqldatadir=D:/databases/mysql/data basedir: 为你数据库程序放置目录 datadir :为你数据库数据目录 重新安装服务,启动服务之后,登录成功. 注:如果想把datadir指定到其他目录,则需要把安装目录下的data目录下的文件与目录拷贝到你所指定的目录下. 总

windows下mysql忘记root密码的解决办法

今天早上 一朋友说自己的mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息经我亲身实践  已经成功!mysql版本是5.1以下是从网上找的信息: 1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令: mysqld --defaults-file="C:\Program Files\MySQL\MySQL Serve

ubuntu忘记root密码的解决办法

ubuntu忘记密码,不需要重装系统即可重新设置root密码,以下是步骤: 1)在系统一启动时,按ESC键,目的是为了出现选单页面 2) 当看到选单页面时,此时按下[e] 这个键,此时会进入grub 的编辑模式 3)在找到 ro root=xxx quiet xx这行,并在最后面键入 single, 根据页面上的提示保存 4)当进入到单人维护模式时,可用passwd这个指令来修改密码 ubuntu忘记root密码的解决办法

【转】mysql忘记root密码的解决方法

本文收集于本人的笔记本,由于找不到原文出处.在此省略,如哪位知道可以联系我加上. 方法一:在windows下:1.打开命令行(DOS)窗口,停止mysql服务: net stop mysql 2.在DOS下面进入mysql的安装路径下的 bin目录,如 D:\mysql\bin 3. 输入并执行命令: mysqld-nt --skip-grant-tables (此命令执行后该窗口就停住了) 4.另外打开一个命令行窗口,执行mysql >use mysql >update user set p

MySQL5.5.38和MySQL5.7版本中忘记root密码,解决办法

1.在centos6.5中安装mysql5.5.38版本,忘记密码如何解决? (1).先关闭mysqld服务 service  mysqld  stop (2).使用mysqld_safe安全模式启动mysql,使用两个参数: --skip-grant-tables:跳过授权表 --skip-networking: 跳过网络,防止其他用户对数据库进行读写操作,待密码恢复后可正常开启 执行命令: mysqld_safe  --skip-grant-tables  --skip-networking

忘记root密码如何解决

有时候我们或许会忘记linux系统的root密码,下面跟大家分享一下,如果重置Linux系统的root密码. 系统开机的时候,进入这个选择系统界面 按照上面的提示,按下"a"修改内核参数,则会进入这个界面 这时候在这一行后面追加"single",然后回车,如下: 系统则会进入下面这个界面,可以输入命令,这时候输入passwd命令,进行密码重置 重启系统,密码重置成功.

ubuntu 忘记密码,忘记root密码的解决办法

ubuntu的root默认是禁止使用的,在安装的时候也没有要求设置root的密码.要使用,给root设置密码就行了,sudo passwd root .如果只是普通用户密码忘了,用root就可以修改.如果root密码忘了就进入单用户模式. 进入单用户模式: 1,在开机引导到GRUB等待界面(GRUB loading, please wait-)这里的时候按下ESC键来进入启动菜单,选择相应内核版本的Recovery Mode,按e键进入编辑状态. 2,移动光标,将"ro recovery nom