linux 救援模式恢复grub

在工作中会遇见因为grub,这时就可以用救援模式来恢复。救援模式也可以用来恢复root密码。

使用dd if=/dev/zero of=/dev/sda count=1 bs=300 将引导扇区破坏并重启

开机按F2进入BIOS设置CD-DVD启动,根据机器的不同进入BIOS也不同。并进入救援模式

选择语言,这里不能选中文,会出乱码,别的没选过

选择键盘

是否设置网络,如需要可选一般选NO

选择continue 也可以以只读挂载选read-only

这里告诉我们/文件的位置

选第一项进入

进入救援模式输入 chroot /mnt/sysimage 切换到当前根目录并执行grub命令。输入root (hd0,0)如果提示错误就要root (hd0,1)如果有多块磁盘 root (hd1,0)这样一个一个试了。这一步是找磁盘上的根在那里,输入 setup (hd0) 把grub装入该盘中

退出grub 退出bash 输入 reboot 并重启

系统已恢复

第二个实验:删除/boot/grub/grub.conf

重启时如下

输入root (hd0,0) 如不行同上个实验一样一个一个找,并输入内核版本号,以及所在的位置 rhgb 显示进度条,quiet 不显示详细信息。重启

进入系统后由于刚才把grub.conf给删除了所以这里要重建grub

default=0 title 从0开始 实验里输错了为什到不报错?这个得查查

timeout=5 这个不用说了

root (hd0,0) 内核所在位置

kernel 的版本号可以通过.! ls /boot/v (可补全)来查找。 内核的输入参数可以通来.! blkid /dev/sda3来查找(sda3 是我原来的根分区所在,这个根据根分区的不同而不同)

通过.! ls /boot/i(可补全)查找

保存并重启

出错了,检查刚才输入的内核版本号和内核映象文件查找问题

通过查找,发现内核设备多了 /boot /dev/sda3 以及UUID后面的文件有双引号。内核映象文件中发现q多了 /boot 以及版本号和内核文件不一样。改正之后重启

重启之后系统正常

通过这两个实验发现,引导扇区损坏和配置文件损坏修得不一样,是不是真的这样有侍以后进一步发现

时间: 2024-09-26 20:09:31

linux 救援模式恢复grub的相关文章

使用linux救援模式恢复rpm软件包

rpm作为linux最重要的软件管理工具,有着不可或缺的地位,连yum都要依赖于rpm的存在才能正常使用,所以掌握rpm的恢复还是很重要的,下面就来看一下如何恢复rpm. 卸载rpm软件包 [[email protected] ~]$ rpm -e rpm error: Failed dependencies: rpm = 4.11.3-17.el7 is needed by (installed) rpm-libs-4.11.3-17.el7.x86_64 rpm is needed by (

删除Linux的依赖库并进入救援模式恢复

删除Linux的依赖库并进入救援模式恢复 模拟一下依赖库文件被删,并进入救援模式恢复 系统:CentOS7 一.删除mv的依赖库文件 删除/lib64/libc.so.6 [[email protected] Packages]# which mv alias mv='mv -i' /usr/bin/mv [[email protected] Packages]# ldd /usr/bin/mv linux-vdso.so.1 => (0x00007ffd51946000) libselinux

救援模式修复grub

1.模拟破坏mbr引导. dd if=/dev/zero of=/dev/sda bs=400 count=1 这样系统就无法启动了. 放入Linux系统光盘,开机.选择第三项救援模式. 省略了部分不重要的截图,直接到下面的界面. chroot /mnt/sysimage    # 切换到硬盘上的系统 cd /boot/ ls          # 查看boot目录下是否缺少文件 grub# 进入grub命令行界面 grub> root (hd0,0) grub> setup (hd0) qu

Linux救援模式

Linux系统使用版本:CentOS 6.5 救援模式有什么作用: ◆可以更改root密码: ◆恢复硬盘.文件系统操作: ◆系统启动不来的时候,只能通过救援模式来启动: 救援模式启动的步骤如下: 1.首先开机进入BIOS设置(每台电脑进入bios的方法不同根据自己的电脑进入),BOOT启动顺序为光盘优先启动 CD-ROM Drive 使用小键盘的+ -号调整上下顺序:设置好后保存并退出. 2.重启系统后进入安装启动菜单,上下键移动到Rescue install system 救援安装系统: 3.

linux救援模式操作

操作工具:VMware,centos 6.6 重启进入bios调成光驱启动(在虚拟机中,进入BIOS按F2,也可在电源选项直接选择) 安装或升级现有系统(Install or upgrade an existing system):这个选项是默认的.安装系统,基本的视频驱动程序(Install system with basic video driver):此选项允许您安装CentOS的模式.如果你的屏幕上出现扭曲或一片空白时使用的安装或升级现有系统的选项,重新启动计算机,并尝试此选项.救援安装

linux 救援模式修改root密码

输入“e”进入GRUB页面! 定位到ro 然后修改ro为rw,并添加如下红框内的命令行! 使用下面的提示使用“Ctrl-x”start!!! 进入系统后,其实只是进入了一个安全模式下的内存系统,并不是真正的咱们正常使用的linux系统, /sysroot是我们需要救援的系统目录,可ls /sysroot查看文件 使用命令: chroot /sysroot 现在我们就可以更改root的密码了! passwd root 就可以修改密码了(如果linux系统是中文的会出现乱码,使用 "#LANG=en

Linux 修改root密码 单用户模式与救援模式

单用户模式 重启Linux进入GRUB界面 在系统启动界面,例如 选择第一项,并按e键,进入edit界面,找到linux16开头的行,将光标移至ro处,将ro修改为rw init=/sysroot/bin/sh 按Ctrl+X键启动 启动后进入如下所示界面,先进入原系统chroot /sysroot/   进入原系统后可以修改密码passwd root  如有异常字符出现,可能是字体问题导致LANG=en将字体修改为英文 重置密码后 输入 touch /.autorelabel 回车,然后重启系

26期Linux20180531 单用户 救援模式 克隆虚拟机 linux机器相互登录

5月31日任务 1.13 单用户模式1.14 救援模式1.15 克隆虚拟机1.16 Linux机器相互登录 单用户模式 忘记root密码? 1. 单用户模式 2.救援模式 单用户模式首先需要重启linux (reboot, init 6, shutdown -r now 都可以重启) e-edit 然后按 ctrl x 就会进入紧急/安全模式 进去之后实际上还没有进入本来的系统,有点像是在BIOS里面,需要进入/sysroot,这里面才是系统真正的目录.这个时候需要用chroot 进入系统 之后

2015-03-11 yum使用、单用户模式、救援模式、运行级别

上次课复习概要: 1. 安装系统 虚拟机需要设置不小于1G的内存,否则图形出不来: 分辨率设置为800*600: 网卡设置为桥接模式(如果你桥接不好使,就设置为nat,同样也支持dhcp自动获取ip): 分区: /boot 200M,  swap 2000M (建议内存小于4G,分内存2倍,大于等于4G给8G),/ 剩余的: minimal安装 2. ifconfig -a  查看ip 中文切换 vi /etc/sysconfig/i18n 将   LANG="en_US.UTF-8"