java开发环境变量 Nodepad 全局重载运算符 aircrack-ng Spring Cloud mockito ACE vue官方下载 bootstrap后台管理系统 后台管理模板 jq选择第一个子元素 jquery解析json数据 spark文档 虚拟机重启命令 多线程实现方式 svn更新本地代码 数据库教程 python中不等于 python函数的调用 python编程语言 java编程学习 java入门教程 java运算符 java正则表达式用法 java初级入门教程 java编程语言 java获取ip地址 java操作数据库 java获取本地时间 java获取当前日期 linux系统启动过程 超级兔子ie修复专家 图片链接生成器 java疯狂讲义 防沉迷助手 qq免安装 网络工程师教程 msn格式 wow怎么赚钱 mpg格式转换
当前位置: 首页 > 学习教程  > 编程语言

解决linux无法启动,进入救援模式也报错:you don‘t have any linux partitions的问题

2020/11/4 14:53:30 文章标签:

问题描述:我的电脑是win10,centos7双系统,通过grub2引导。 但是今天开机win10一直转圈圈,强行reset以后,再进系统就直接grub rescue了。 然后通过Centos Live光盘进入救援模式,尝试修复,结果自动查找系统时…

问题描述:我的电脑是win10,centos7双系统,通过grub2引导。

但是今天开机win10一直转圈圈,强行reset以后,再进系统就直接grub rescue了。 然后通过Centos Live光盘进入救援模式,尝试修复,结果自动查找系统时报错:you don’t have any linux partitions。

卧槽,这回坑爹了,难道让我重装。 这可不行!我以前也有这方面的经验,然后查找过去的笔记,结合百度搜索,动手操作果然搞定了,由于时间仓促,来不及拍照截图,只把解决过程和方法记录下来:

解决办法:
首先通过救援光盘引导系统,选择菜单:Rescue centos => troubleshooting

进入命令行模式以后:运行以下命令:
l

vm vgscan    查看系统中的卷组
lvm lvscan    查看系统中的逻辑卷
lvm vgchange -ay 激活逻辑卷

此时会显示active字样已经被激活的逻辑卷列表
此时再运行:
lvscan
查看root所在的卷组:比如/dev/centos/root

然后运行:
fsck /dev/centos/root   修复根分区逻辑卷
如果提示是xfs文件系统,需要用xfs_repair修复,则运行:
xfs_repair   /dev/centos/root
然后会跑一堆日志,最后提示: release dirty buffer! done!

然后重启系统,仍然通过救援模式引导电脑:
这个时候再次尝试查找centos时,就能找到了,并提示自动挂载到/mnt/sysimage下。

然后运行:

chroot /mnt/sysimage
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install /dev/sda    

备注: /dev/sda指的是你要安装grub引导程序的硬盘,这个可以通过lsblk来查看,根据实际情况自行选择

所有命令完成以后,重启机器,搞定!


本文链接: http://www.dtmao.cc/news_show_350254.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?