新买的xps装了一个rhel7.5,各种恶心。。。

第一次:升级内核之后居然引导不了! 进入bios setup,把bios 引导的文件选择为 grub64.eif,成功进入系统

第二次:升级grub2后,再次引导不了! 同上一步结果失败,进入 grub模式。

grub> ls #查看有哪些分区
grub> ls (hd0,gpt1)    #查看该分区下有哪些文件,实际上是要找到vmlinuz开头和 initramfs开头的文件目录,一般在/boot下的分区下
grub> set root=(hd0,gpt1) # 设置根目录位置,(hd0,gpt1)是我根据上一步找到的文件所在分区(如果是U盘启动:如果U盘有镜像选U盘)
grub> ls /            #查看设置是否正确,可略
grub> linuxefi /vmlinuz-xxx root=/dev/rhel/root      #加载内核文件,并制定根目录位置, 早期版本的grub此指令头为linux 或linux16
grub> initrdefi /nitramfs-xxx.img           #加载镜像文件,早期版本的grub此指令头为linux 或linux16,指令可能打错建议补全
grub> boot # 至此成功引导

进入系统后:
shell# ll /etc/|grep grub      # 可能有多个grub.cfg的文件软连接记得逐个查看我在 /boot/grub2 和/boot/efi/EFI/centos 下面各一个
shell# grub2-mkconfig -o /boot/...    #生成grub配置文件,这个目录位置得看上一步软连接对应的目录位置,我的在/boot/efi下面
shell# shutdown -r now          # 重启如果不能引导到,重复grub加载的步骤,grub.cfg生成目录选择另外一个

第三次:grub.cfg 把启动菜单设置成 0 秒跳过了(作死),做了个最小化的引导U盘:

UltralISO, 如果你U盘空间足够的话选择“启动”→“写入硬盘镜像”的方法就好了(网上说明很多)

如果空间不够的话,手动逐个提取文件夹 /EFI /images /isolinux ,其他根据空间提取,
反正Packages和repodata不提取就好了

grub进入拯救模式的代码如下(能直接选取启动就忽略这步吧):
grub> ls
grub> set root=(hd1,msdos_1)
grub> linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sdb1 rescue quiet
grub> initrdefi /images/pxeboot/initrd.img
grub> boot

第四次: linuxefi 引导内核后提示:

invalid signature detected   #内核的签名不可用

出这个问题也没办法呢,谁叫你的内核是DIY呢

解决方法:

进入bios,

找到 secure boot control, 设置为disable

启动成功!(或许应该学一下怎么搞个有效的签名?)

总结: 拜此所赐,我把grub2的引导操作都弄得闭着眼睛也能操作了,各种手动引导改参数哈哈哈哈

转载于:https://www.cnblogs.com/caya-yuan/p/10534640.html

系统引导修复,grub2下的各种骚作相关推荐

  1. 多系统linux系统引导修复工具,EasyBCD引导双系统|EasyBCD双系统引导修复工具 V2.4.0.237 中文免费版 下载_当下软件园_软件下载...

    EasyBCD双系统引导修复工具是一款非常专业的电脑系统辅助软件.这款EasyBCD引导双系统功能强大,能够支持多种操作系统的多动启动,同时支持的有Linux.MacOS.BSD.XP等操作系统,让你 ...

  2. 双系统在linux中修复引导文件,Linux与Windows双系统引导修复

    一台电脑装有XP和Linux双系统,因为重装XP,导致再无法进入Linux. 原因很简单,因为重装XP,XP会把自己的引导文件写入MBR(硬盘主引导记录),这样就把原先带有Linux引导的记录摸掉了, ...

  3. 计算机完成双系统无法启动怎么办,电脑安装双系统后只有一个系统引导修复教程...

    电脑安装双系统就可以在两个系统中互相使用,这样可以满足体验新系统,又不用重装系统的问题,可有用户在win8系统下安装win7双系统后,电脑在开机只有一个win8系统,没有双系统选择的菜单选项,遇到这样 ...

  4. win7 linux双系统引导修复工具,给你传授双系统引导修复工具【搞定指南】

    win7系统有很多人都喜欢使用,我们操作的过程中常常会碰到win7系统双系统引导修复工具的问题.如果遇到win7系统双系统引导修复工具的问题该怎么办呢?很多电脑水平薄弱的网友不知道win7系统双系统引 ...

  5. linux光驱引导修复工具,系统引导修复工具(EasyBCD)

    EasyBCD系统引导修复工具使用方法 一.删除菜单条目 1.使用EasyBCD删除条目是一键式操作.只需启动EasyBCD,然后进入"编辑启动菜单"页面: 2.选择您想要删除的条 ...

  6. ubuntu 装机技巧 双系统引导修复boot-repair 换源 github安装 截图 文件夹中文名称改为英文 deb包的安装方法 更改时间

    ubuntu 装机技巧 文章目录 ubuntu 装机技巧 一.换源 +github上网 换源 github 上网 二.ubuntu win双系统引导修复boot-repair 三.ubuntu将主文件 ...

  7. 计算机安装双系统后系统引导修复的方法

    知友提出问题:电脑双系统怎么用,我装的是win8和win7.win8安装在C盘上,可以正常使用,我把win7安装在一个新分区的盘符上G盘,为什么开机没有win7系统选择项启动,只有一个win8和GHO ...

  8. win7xp双系统引导修复工具

    1.win7&xp双系统引导修复工具 2.win7&xp双系统启动显示菜单修改工具 转载于:https://blog.51cto.com/angf2/652366

  9. 怎样恢复安装计算机,计算机安装双系统后如何修复系统引导 修复系统引导的方法...

    知友提出问题:电脑双系统怎么用,我装的是win8和win7.win8安装在C盘上,可以正常使用,我把win7安装在一个新分区的盘符上G盘,为什么开机没有win7系统选择项启动,只有一个win8和GHO ...

最新文章

  1. StaticFactoryMethod_Level4
  2. 深入Java泛型(四):RxJava中泛型的使用分析
  3. 批量Excel数据导入Oracle数据库
  4. 一根29cm长的尺子,只允许在它上面刻7个刻度。
  5. windows剪切板暂存
  6. Count Subrectangles CodeForces - 1323B(思维)
  7. 鱼眼镜头的distortion校正【matlab】
  8. 前端学习(2761):uni-app样式的学习
  9. 远行星号java 出错_打了势力争霸之后就出错了
  10. 【个人网站搭建教程】阿里云服务器+宝塔+wordpress
  11. 2018最新Web前端经典面试试题及答案
  12. github里的默认域_FProbe 获取域/子域的列表,并探查工作中的http / https服务器。...
  13. 数据结构之王道视频中留下的问题
  14. TF-tf.keras.layers.Attention-Attention机制
  15. oracle 回表是什么,ORACLE回表
  16. ae遮罩路径图形扭曲插件BAO Boa
  17. 光电二极管的工作原理
  18. c语言模拟开关题目,8x16 模拟开关阵列芯片 CH446Q.PDF
  19. 2018.7.18 上半年课程总结 4- 高级英语
  20. MyBatis和Hibernate的区别

热门文章

  1. Python生成JSON数组
  2. 2020做Java的都看这篇文章,面试一次过、升职加薪,赶快来Get
  3. git操作时出现error: cannot stat 'path/file': Permission denied
  4. 计算机网络基础之OSI网络分层大总结
  5. Navigator.clipboard剪切板 API 可用于实现剪切、复制、粘贴的功能。
  6. 这5个图片素材库,你一定要知道~
  7. 谷歌浏览器(chrome)、火狐浏览器(firefox)、Opera浏览器修改UserAgent方法汇总
  8. 看清知识付费的认知陷阱
  9. 免费×××帐号 送送送
  10. 四个快速开发平台为你接私活和毕设助力