centos linux引导修复_Linux 引导修复
系统引导是一个操作系统运行的开始,若是引导出现问题,系统便无法正常使用,那有没有方法修复呢?答案是有的。
CentOS7 引导过程
1.开机自检BIOS
2.MBR引导
3.GRUB菜单
4.加载内核kernel与内存文件系统initramfs
5.加载硬件驱动及初始化进程
MBR 扇区故障修复
MBR引导记录位于物理硬盘的第一个扇区(512B),又称为主引导扇区,除了包含系统引导程序的部分数据外,还包含整个硬盘的分区表记录。
备份 MBR 扇区数据
1.准备另一块硬盘用于MBR扇区备份数据
[root@localhost ~]# fdisk /dev/sdb
[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=1310656 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5242624, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
2.挂载/dev/sdb1分区
[root@localhost ~]# mkdir /bak
[root@localhost ~]# mount /dev/sdb1 /bak/
[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda2 xfs 20G 3.4G 17G 17% /
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 1.9G 9.1M 1.9G 1% /run
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda5 xfs 10G 37M 10G 1% /home
/dev/sda1 xfs 2.0G 174M 1.9G 9% /boot
tmpfs tmpfs 378M 8.0K 378M 1% /run/user/42
tmpfs tmpfs 378M 0 378M 0% /run/user/0
/dev/sdb1 xfs 20G 33M 20G 1% /bak
3.备份MBR扇区数据
[root@localhost ~]# ls /bak/
[root@localhost ~]# dd if=/dev/sda of=/bak/sda.mbr.bak bs=512 count=1
记录了1+0 的读入
记录了1+0 的写出
512字节(512 B)已复制,0.000289995 秒,1.8 MB/秒
[root@localhost ~]# ls /bak/
sda.mbr.bak
模拟 MBR 扇区故障
1.人为覆盖MBR扇区记录
[root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=512 count=1
记录了1+0 的读入
记录了1+0 的写出
512字节(512 B)已复制,0.000157851 秒,3.2 MB/秒
2.重启
[root@localhost ~]# init 6
3.无法启动
恢复 MBR 扇区数据
1.使用光盘或U盘启动盘进行操作系统引导
2.进入Troubleshooting疑难解答模式
3.进入Rescue a CentOS system系统急救模式
4.进入shell环境,进行恢复
mkdir /bak
mount /dev/sdb1 /bak
ls /bak
dd if=/bak/sda.mbr.bak of=/dev/sda
reboot
5.恢复成功
GRUB 引导故障修复
GRUB是大多数Linux系统默认的引导程序,可以通过启动菜单的方式选择进入不同的操作系统。若是配置文件丢失,或者关键配置出现错误,就无法完成启动过程。
模拟 GRUB 故障
1.删除配置文件
[root@localhost ~]# cp -p /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak
[root@localhost ~]# rm -f /boot/grub2/grub.cfg
[root@localhost ~]# init 6
2.无法启动
修复 GRUB 故障
前面部分和上面一样,同样进入系统急救模式进行修复。
1.加载系统镜像,切换到待修复的Linux系统根环境
chroot /mnt/sysimage/
2.在sda的MBR扇区重新安装grub引导程序
grub2-install /dev/sda
3.重新构建grub菜单配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
4.退出并重启,等待系统启动
exit
reboot
遗忘 ROOT 密码
当忘记root密码时,将无法在Linux系统上执行管理、维护等任务。又无法通过其他用户修改密码时,同样可以使用急救模式修改root密码。
很简单,操作如下:
chroot /mnt/sysimage/
echo "000000" | passwd --stdin root 或 passwd root
exit
reboot
centos linux引导修复_Linux 引导修复相关推荐
- linux6.5修复引导,CentOS 6.5 修复grub引导
在使用Linux的过程中,难免会出现开机提示grub >而无法启动,可能是系统中/boot/grub文件丢失等原因造成的,当出现此问题的时候只要系统分区没有格式化一般是可以修复的,下面就以虚拟 ...
- centos光盘修复引导_CentOS 6.5 修复grub引导
在使用Linux的过程中,难免会出现开机提示grub >而无法启动,可能是系统中/boot/grub文件丢失等原因造成的,当出现此问题的时候只要系统分区没有格式化一般是可以修复的,下面就以虚拟 ...
- linux上咋修复windows引导,linux rescue 修复引导 与linux下修复windows引导
在windows有引导的情况下修复linux引导 插入U盘启动 进入rescue模式 fdisk -l 查看分区情况 chroot /mnt/sysimage/ 进入系统 grub-install / ...
- Linux 常用系统故障(修复MBR扇区故障、修复GRUB引导故障、遗忘root用户密码、修复文件系统、磁盘配额等)
修复MBR(主引导记录)扇区故障 故障原因 病毒.木马等造成的破坏 不正确的分区操作.磁盘读写误操作 故障现象 找不到引导程序,启动中断 无法加载操作系统,开机后黑屏 解决思路 应提前做好备份文件 以 ...
- linux下修复windows10引导,ubuntu下 修复win10引导
本文转自:http://blog.csdn.net/aaazz47/article/details/78643355 不得不感叹一下,双系统下不能轻易升级更新啊 TT !继上次更新win10 1709 ...
- redhat linux 系统修复,RedHat Linux系统修复—— grub引导、MBR损坏修复过程
一.系统故障描述: 装有Red Hat Enterprise Linux 操作系统的服务器,系统无法启动,如下图所示: 二.修复步骤: 1.调整服务器BIOS启动项,使用系统从光驱启动,插入系统光盘, ...
- ArchLinux(或Linux系统)与Win10双系统修复grub引导
起因 重装Win10系统 整体思路 使用Ubuntn Live CD修复grub引导,主要应用命令chroot 具体操作 制作 Ubuntn U盘启动盘 可以使用UltraIso软件制作 使用Ultr ...
- Linux系统引导过程及引导修复详解
Linux系统引导过程及引导修复 前言: 在我们启动Linux系统时,需要先通电,接着系统会自动进行bios初始化,对硬件进行检测并初始化硬件时钟,之后就进入了 Linux系统引导过程.Linux系统 ...
- 修复GRUB:win10 1709 秋季创意者更新导致Linux双系统无法引导
引言和吐槽 之前就一直看到各种 win10 1709 秋季创意者更新的文章,说什么毛玻璃特效.各种更新balabala弄得自己心里很期待的样子.于是当看到系统提示 win10 可以更新1709的时候就 ...
- Linux命令修复方法,IT之家学院:不懂命令行怎么玩Linux(九)修复系统引导 - IT之家...
提要:前面写了那么多期,我想差不多也该完结了.然而大结局的图还没截好,所以这一期就来填个坑--如何修复系统引导.讲道理,那么长时间过去了,系统也该出点问题了吧.在此期间,我也不知道会不会出现什么命令. ...
最新文章
- qt 实现自己的小笔记本(哼。拿下本本记下来了
- AI:IPPR的数学表示-CNN结构进化(Alex、ZF、Inception、Res、InceptionRes)
- Java中的基本数据类型转换(自动、强制、提升)
- 文字color颜色渐变(可一直变换) - 代码篇
- Java集合List,Set,Map,Queue,Deque
- 标记区域 Region
- HDOJ--1269--迷宫城堡
- java面试题--算法集锦(建议收藏)
- DOS入门教程。DOS的特点,DOS命令格式
- HTML基本语法总结
- RocketMQ(四)Linux搭建RocketMQ集群
- supermicro服务器芯片,服务器厂商做的超频小板子:实在无语
- 如何用Python计算股票的Beta系数
- 【Python自然语言处理】读书笔记:第七章:从文本提取信息
- 核心期刊《中国老年学杂志》期刊简介及投稿要求
- python数据分析
- 系统监控的四个黄金指标
- StopWatch计时器
- 苹果笔记本怎样设置解除屏保时不需要输入密码
- 电子称DIY(贴应变片+写代码)