CentOS 7修复MBR和GRUB更改root密码

修复MBR:
MBR(Master Boot Record主引导记录):
硬盘的0柱面、0磁头、1扇区称为主引导扇区。其中446Byte是bootloader(引导装载程序),64Byte为Partition table(分区表),剩下的2Byte为magic number(结束标志)。
备份MBR:
#dd if=/dev/sda of=/root/mbr.bak bs=512 count=1

破坏bootloader(引导装载程序):
#dd if=/dev/zero of=/dev/sda bs=512 count=1

现在重启计算机,就无法正常开机了!

修复方式:

1.装入光盘,选择光盘启动:

2.选择进入救援模式:

3.按回车键继续:



至此,MBR修复完成,按“exit”退出shell,


可以正常开机。
二、修复grub
grub配置文件丢失(前提有备份)开机后会直接进入grub界面,显示为grub>,手动关机

装入光盘之后,选择光盘启动,开机之后跟修复RMB扇区一样,




如果需要修改root密码,直接输入passwd root 输入新的密码。
输入两次exit退出,然后正常开机
注意:CentOS7因为使用的是grub2,配置文件同grub有不少变化,一定要切记备份grub.cfg以便恢复。
修复

原文地址:https://blog.51cto.com/14157628/2371199

时间: 2024-11-05 18:31:09

CentOS 7修复MBR和GRUB更改root密码的相关文章

CentOS 7修复MBR和GRUB

(转载) 一.修复MBR: MBR(Master Boot Record主引导记录): 硬盘的0柱面.0磁头.1扇区称为主引导扇区.其中446Byte是bootloader,64Byte为Partition table,剩下的2Byte为magic number. 备份MBR: #dd if=/dev/sda of=/root/mbr.bak count=1 bs=512 破坏bootloader: #dd if=/dev/zero of=/dev/sda count=1 bs=200 这里边b

CentOS7修复MBR和GRUB

CentOs7修复MBR和GRUB 一.修复MBR: MBR(Master Boot Record主引导记录): 硬盘的0柱面.0磁头.1扇区称为主引导扇区.其中446Byte是bootloader,64Byte为Partition table,剩下的2Byte为magic number. 备份MBR: #dd if=/dev/sda of=/root/mbr.bak count=1 bs=512 破坏bootloader: #dd if=/dev/zero of=/dev/sda count=

使用救援模式更改root密码

虽然单用户模式在没设grub密码的情况下也可以修改root密码,但是如果grub有密码就不能用了,且单用户模式几乎不提供任何服务.而救援模式可以改root密码,改配置等,做的事情更多.本文以VMware中CentOS为例说明救援模式改root密码. 首先,在当前虚拟机标签页标题右键单击,依次选择"电源"--"启动时进入BIOS(B)". 在PhoenixBIOS Setup Utility的Boot选项卡中使用方向键和"+""-&quo

修复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,删

CentOS7单用户及救援模式下更改root密码

一. 单用户模式 1.单用户介绍 单用户方式下,系统并没有完全运行进来,只是部分程序运行,这时也不能进行远程登录到Linux系统.在系统发生故障无法启动.或者用户名或密码错误等情况,可以使用单用户模式进行维护,使系统恢复正常.这时的ROOT用户对系统有完全的操作权限,可以修复系统的同时,也能随时的对系统进行破坏. 重启命令:reboot.init 6.shutdown -r now 关机命令:poweroff.init 0.shutdown -h now.halt 2.重启linux系统引导.

13.1 设置更改root密码;13.2 连接MySQL;13.3 MySQL常用命令

扩展 : mysql5.7 root密码更改 http://www.apelearn.com/bbs/thread-7289-1-1.html myisam 和innodb引擎对比 http://www.pureweber.com/article/myisam-vs-innodb/ mysql 配置详解: http://blog.linuxeye.com/379.html mysql调优: http://www.aminglinux.com/bbs/thread-5758-1-1.html 同学

mysql(mariadb)更改root密码

1.mysql(mariadb)如何更改root密码,第一步是切换至root用户 2.mysql(mariadb)如何更改root密码,主要使用mysqladmin命令:完整命令:mysqladmin -u root -p password newpasswd : 语句解释: -u root,是指定用户,指定修改root用户的密码. -p password 是密码选项,其后面的newpasswd即为新的密码. 3.执行结果: [[email protected] 桌面]# mysqladmin

mysql更改root密码及root远程登录

1.更改root密码 1 use mysql; 2 update user set password=password('petecc') where user='root'; 2.root远程登录 1 update user set host='%' where host='localhost'; 2 flush privileges; mysql更改root密码及root远程登录

mysql的设置更改root密码、连接、常用命令

13.1 设置更改root密码 更改环境变量PATH ,增加mysql绝对路径首次直接使用mysql会提示'该命令不存在',原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为了方便,先将其加入系统环境变量: [[email protected] ~]# export PATH=$PATH:/usr/local/mysql/bin/ mysql命令路径暂时加入环境变量,系统重启后该变量会失效,若要永久生效,需要将其加入环