首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CentOS GRUB损坏修复方法

GRUB处理文档 这两天正好碰到GRUB损坏事,很久前处理过,但是没留下文档,正好现在把流程梳理一下,来解决grub.cfg损坏情况,或者无法启动情况 实践步骤 安装操作系统时候会有多种可能分区方法...mapper/centos-root为根分区,因为当前分区模式是lvm grub> linux16 /vmlinuz-3.10.0-693.el7.x86_64 root=/dev/mapper/centos-root...设置根分区 grub> set root=(hd0,msdos3) 可以看到上面是msdos3分区对应就是root=/dev/sda3,下面就设置这个root 设置linux16 grub> linux16...设置根分区 grub> set root=(hd0,msdos1) 根据/分区为msdos2可以知道root分区为/dev/sda2 grub> linux16 /vmlinuz-3.10.0-693....通过 set设置/boot所在分区为root 分别设置linux16,initrd16并且指定root分区为/分区所在目录 重启后重新生成grub即可 本篇作为一个总结以备不时之需

2.9K30

速读原著-GRUB_多系统引导(GRUB丢失或损坏应对策略)

七、GRUB丢失或损坏应对策略; 如果GRUBLinux版本才出会这样问题;WINGRUB可以不写在MBR上;所以不会出现这样问题。WINGRUB用起来比较简单。...menu.lst 和命令行用法和Linux版本GRUB是一样; 1、由于重新安装Windows或其它未知原因而导致GRUB丢失; 您可以通过系统安装盘、livecd进入修复模式; 请参考:《Linux...系统单用户模式、修复模式、跨控制台登录在系统修复中运用》 首先:您根据前面所说grub-install来安装GRUB到/boot所在分区;要仔细看文档,/boot是不是处于一个独立分区是重要...,执行命令也不同; 其次:要执行grub ,然后通过 root (hd[0-n],y)来指定/boot所位于分区,然后接着执行 setup (hd0),这样就写入MBR了,比如下面的例子; grub...>root (hd0,6) grub>setup (hd0) grub>quit 重新引导就会再次出现MBR菜单了或命令行提示符了; 2、如果出现GRUB提示符,而不出现GRUB菜单,如何引导系统

99610
您找到你想要的搜索结果了吗?
是的
没有找到

Linux修改grub菜单

【注】参考自 grub 官方手册。 1. 保留上一次 grub 菜单选项 1.1 问题 每次开机时,大部分 Linux 发行版 grub 菜单都是定位在首选项位置(即当前系统选项位置)。...1.2 解决 修改 Linux /etc/default/grub 文件,添加以下内容: GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true GRUB_DEFAULT...saved 使用 GRUB_SAVEDEFAULT 变量保存grub-set-default 命令设定选项作为 grub 默认菜单选项。...修改 grub 菜单等待时间 2.1 问题 有些 Linux 发行版开机进入 grub 菜单后等待时间很短,因此每次都需要抓住 grub 菜单出来那一刻手动按键终止 grub 菜单等待时间倒计时。...2.2 解决 修改 Linux /etc/default/grub 文件中 GRUB_TIMEOUT 变量值,单位为秒: GRUB_TIMEOUT="30" # 比如修改为 30 秒等待时间

7.8K20

Linux引导grub失败问题

Windows 大更新导致 Linux 引导 grub 失败 1.1 问题 我电脑装有 Windows 10 和 Manjaro 双系统,最近我把 Windows 10 升级了,没想到原来漂亮 Manjaro...对应分区是否是 Linux 文件系统 grub rescue> ls (hd1,gpt3)/ 结果报错: error:unknow filesystem grub rescue> 说明该文件系统不是...Linux 文件系统,然后我顺着查找下一个分区 grub rescue> ls (hd1,gpt4)/ 结果正确显示出 Linux 文件系统结构出来了: / ../ lost+found/ boot/...rescue> set root=hd1,gpt4 然后使用 insmod 命令加载正常模块并进入 Linux 系统 grub rescue> insmod normal # 加载正常模块(如果修改正确则输出...grub rescue> 颜色会改变) grub rescue> normal # 载入 Linux 系统 最后成功进入 Manjaro 操作系统 2.

8.8K20

linux grub 启动菜单修复办法

现象:GRUB菜单消失,直接进入系统 解决方法: 把LINUX安装盘第一张放到光驱,然后重新启动机器,在BOIS中设置用光驱来引导。...2.等安装界面出来后,按[F4]键,也就是linux rescue模式。 3.一系列键盘以及几项简单配制,过后就[继续]了。。。这个过程,我不说了,比较简单。...sh#grub 会出现这样字符 grub> 我们就可以在这样字符后面,输入 grub>root (hdX,Y) grub>setup (hd0) 如果成功会有一个successful.........请留意root和(hdX,Y)之间有一个空格,这里X,如果是一个盘,就是0,如果你所安装linux根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在根分区。...setup (hd0)就是把GRUB写到硬盘MBR上。 有时重启后发现无法进入系统,此时可以利用光盘进入紧急救援模式,然后进行grub-install安装修复 ?

7.5K10

Linux系统损坏数据恢复分享

在使用过程中,系统遭遇了未知原因而瘫痪,经过系统冲撞以后发现整个RAID逻辑卷变成了前面2Gboot与swap分区,后接271GLVM卷,LVM卷中文件系统位置有个空reiserfs超级块。...【数据恢复分析】 经过分析发现了之前硬盘数据组织结构是由一个不到100Mboot分区,后接一个271GLVM卷,之后是2Gswap分区。...【数据恢复过程】 我们先通过对全盘reiserfs树节点之间关联确定了原来reiserfs分区位置,发现原来存储数据文件系统前2G数据已经被覆盖,应该是用户在安装系统时错误地初始化了分区结构,所以装好系统无法导入...因根目录文件KEY号通常是最小,所以,从空间上看,前2G中存储最多应该是从根起始路径最近key节点,这样,用户数据因目录层次较深,节点存在可能性很高。...选择分区前面2G空间做为新树结构区(反正这部分数据是没用了,重装系统已经装得满满),并生成对应地址信息。

3.1K20

Linux启动引导程序(GRUB)加载内核过程

在 CentOS 6.x 中,启动引导程序默认是 GRUBGRUB 是现在最为流行启动引导程序,我们也用 GRUB 来说明启动引导程序作用。...早期 LILO 引导程序已经不是很常见了,GRUB 相比来讲有很多优势,主要有:支持更多文件系统。GRUB 主程序可以直接在文件系统中查找内核文件。...GRUB加载内核过程GRUB 作用有以下几个:加载操作系统内核;拥有一个可以让用户选择菜单,来选择到底启动哪个系统;可以调用其他启动引导程序,来实现多系统引导。...答案是空间不够,GRUB 功能非常强大,MBRM 空间是不够使用。那么 Linux 解决办法是把 GRUB 程序分成了三个阶段来执行。...Stage 2:加载GRUB配置文件Stage 2 阶段主要就是加载 GRUB 配置文件 /boot/grub/grub.conf,然后根据配置文件中定义,加载内核和虚拟文件系统。

26020

Linux 开机进入grub 命令行模式

前提情景: 由于删除了/boot/grub2/grub.cfg,重启服务器后,无法进入原来正常系统,进入了grub命令行界面 如图: image.png 恢复方案: 1、先输入ls命令...,查看找到Linux系统安装在哪个磁盘分区 image.png 2、使用ls (hd1,msdos1)/boot/grub命令发现了splash.xpm.gz,其他分区没有 image.png 3、...使用cat (hd1,msdos1)/etc/fstab命令查看磁盘文件内容,一般系统盘分区都是/dev/vda1,例如: image.png 4、确定好系统盘分区后(系统盘分区一般都是/dev.../vda1,不会变),使用linux /boot/vm命令,vm后面的内容按键盘tab建补全,用来指定Linux系统启动内核,及/所在分区(一般都是/dev/vda1),例如:这边选择了第一个内核当做启动内核...,然后再在后面输入ro text root=/dev/vda1 image.png 5、使用initrd命令指定initrd启动文件,使用initrd /boot/ini命令,ini后面的内容按键盘tab

27.3K70

Linux + Windows 双系统,GRUB 突然不见了?!

电脑一次睡眠未醒死机,强制重启后,长时间等待给了我一种不好预感。果然,发现没了熟悉 GRUB 界面,反而直接进 Win10,进 BIOS 一看,发现没有 GRUB 启动项了?......行动受挫后才突然开窍,开机后操作系统启动管理器是 Linux GRUB,进 Windows 也是通过 GRUB,应该要在 Linux 环境下重建 GRUB,而不是通过 WinPE 下修复 Windows...看了第一篇文章中博主分析,分析下我原因:强制断电导致 BIOS 损坏,于是开机后主板自动从备份 BIOS 里恢复,EFI 启动记录就丢失,然后 GRUB 就消失了。...2)挂载硬盘 因为用是 U 盘中系统,所以要先挂载电脑硬盘到当前系统,先 lsblk 查看硬盘,再 fdisk -l /dev/sda 查看硬盘分区,最后挂载 Linux 系统根分区,比如我硬盘是...sda,Linux 系统根分区是 sda6,则: 1 mount /dev/sda6 /mnt Now bind the directories that grub needs access to

16.5K10

linux磁盘头数据损坏修复

本次模拟 通过fdisk分区磁盘头损坏,造成文件目录无法使用。...通过fsck命令修复磁盘(注意,fstab需要有相关配置信息) [root@pgtest /]# fsck /dev/sdc1fsck from util-linux-ng 2.17.2e2fsck 1.41.12...附 fsck 工具介绍 -a:自动修复文件系统,不询问任何问题; -A:依照/etc/fstab配置文件内容,检查文件内所列全部文件系统; -N:不执行指令,仅列出实际执行会进行动作; -P:当搭配...,而非同时执行; -t:指定要检查文件系统类型; -T:执行fsck指令时,不显示标题信息; lvm方式元数据修复 #备份文件位置ls -lrt /etc/lvm/backup/#查看...vg创建信息vgcfgrestore --list vg_backup#查看损坏pv信息pvscan#通过备份修复 pv元数据pvcreate --uuid "9a2Lzl-B1Z0-zaR7-jgLj

2.1K00

ubuntu 开机遇到grub解决方法超详细_linux开机grub>命令修复方法

大家好,又见面了,我是你们朋友全栈君。 grub是引导程序,它可以引导多操作系统。 开机出现grub ,多半是grub文件损坏了。...下面介绍修复方法 查找grub所在分区,ubuntu没有另外建分区是在/boot/grub文件夹 # 第一步:输入ls出现(hd0,msods1),(hd0,msdos5),(hd0,msods7)...# 不同电脑不一样,这是我电脑中磁盘分区,和系统中表示方法不一样, # linux中一般是/dev/sda123 表示,grub一般是 (hd0,msods1)表示 ls # 第二步:输入set...,查看现在电脑root 和prefix所在位置 set # 第三步:查找你grub目录(当然如果你知道你grub目录在哪里更好) ls/(hd0,msdos1) # 再按enter看看有没有boot...normal normal # 第五步:之后回车之后应该出现启动界面 如果正常启动,可以进入linux界面,终端进行修复 # 修复grub sudo update-grub sudo grub-install

9K30

Linux 上查找和删除损坏符号链接

符号链接(symbolic link)在 Linux 系统上扮演了非常有用角色。...如果你执行 vi ref1 之类命令(其中 ref1 是符号链接名称),你将编辑 ref1 指向文件,而不是符号链接本身内容。Linux 系统知道如何使用符号链接,并且可以做正确事。...同样,如果你使用诸如 cat、more、head 或 tail 之类命令,那么将查看引用文件内容。 另一方面,如果删除符号链接,你将删除该链接,而不是引用文件。再说一次,Linux 知道怎么做。...-exec test -e {} \; -print 2>/dev/null 如何处理损坏符号链接 除非你知道符号链接引用文件会被替换,否则最好方法是直接删除损坏链接。...find 命令可以帮助你摆脱损坏符号链接,或者提醒你没有你可能仍然需要文件。

2.5K21

速读原著-GRUB_多系统引导(通过GRUB命令行来启动Linux操作系统)

五、通过GRUB命令行来启动Linux操作系统; GRUB命令行才是王道,如果知道怎么用命令行来启动操作系统,那理解menu.lst写法也不难;也就是说在开机时候,不用GRUB菜单,通过GRUB...因为menu.lst内容就是GRUB一个一个指令集合;是不是Linux这玩意很神奇?...;当然您可以不用定义GRUB菜单 ,直接用命令行来启动系统,比如我现在就是,为了写GRUB文档,就把menu.lst 删除了,直接用命令来启动系统; 2、用命令行来引导Linux操作系统步骤; 通过命令行来引导操作系统流程...,就在 help 后面空一格,然后输入指令,比如; grub>help kernel 3)cat用法; cat指令是用来查看文件内容,有时我们不知道Linux/boot分区,以及/根分区所在位置...Linux根时,可以用cat出来fstab内容中Linux/分区文件系统标签来替代;也就是 kernel 那行中 root=/dev/hd[a-z]X; grub> cat (hd0,6)/etc

5.5K21

Linux 系统故障排查和修复技巧

来源:Linux爱好者 ID:LinuxHub 我发现Linux系统在启动过程中会出现一些故障,导致系统无法正常启动,我在这里写了几个应用单用户模式、GRUB命令操作、Linux救援模式故障修复案例帮助大家了解此类问题解决...在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行。单用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据等。...(数据损坏)情况,这种情况多由于异常断电、不正常关机导致。...其实一般而言此故障原因最常见有两个: 一是GRUB配置文件中选项设置错误; 二是GRUB配置文件丢失(还有少数原因,如内核文件或镜像文件损坏、丢失,/boot目录误删除等) 如果是第一种情况,可以首先通过...案例一:双系统启动修复 当我们安装双系统环境,先安装Linux再安装Windows;或者已经安装好双系统环境Windows损坏,在重新安装Windows后,保存 GRUBMBR(Master Boot

5.3K00

大家好,我给大家介绍一下,这是我Linux故障排查思路

我发现Linux系统在启动过程中会出现一些故障,导致系统无法正常启动,我在这里写了几个应用单用户模式、GRUB命令操作、Linux救援模式故障修复案例帮助大家了解此类问题解决。...在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行。单用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据等。...(数据损坏)情况,这种情况多由于异常断电、不正常关机导致。...其实一般而言此故障原因最常见有两个: 一是GRUB配置文件中选项设置错误; 二是GRUB配置文件丢失(还有少数原因,如内核文件或镜像文件损坏、丢失,/boot目录误删除等) 如果是第一种情况,可以首先通过...案例一:双系统启动修复 当我们安装双系统环境,先安装Linux再安装Windows;或者已经安装好双系统环境Windows损坏,在重新安装Windows后,保存 GRUBMBR(Master Boot

3.6K30
领券