主要修复工具:boot-repair

1 修复之前需要设置系统为UEFI模式,关闭CSM或者Legacys模式,如不设置好,会出现以下问题:


2 制作系统盘:
使用以下链接方法:https://blog.csdn.net/u010736662/article/details/88737035

3 BIOS中打开UEFI,GPT启动模式。设置U盘启动,且U盘必须为UEFI模式启动。
(这一步比较重要,如果U盘以legacy模式启动,会导致最终boot-repair无法修复)

4 重启,成功以后,开机->选择试用Try ubuntu without install

5 打开终端,添加boot-repair源到软件源中并安装。
(由于liveCD中的源是外国的,建议在此之前更新到国内的源以加快速度)
若sudo apt-get update无法运行成功,主要原因是因为成功没有添加源

sudo add-apt-repository ppa:yannubuntu/boot-repair -y
sudo apt-get update
sudo apt-get install boot-repair -y

若以上没有成功,采用以下方法
按下Enter以后,

/etc/apt/sources.list.d下面会增加一个文件yannubuntu-ubuntu-boot-repair-cosmic.list

编辑yannubuntu-ubuntu-boot-repair-cosmic.list,把里面的:

deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu cosmic main

改成

deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu bionic main

5.运行boot-repair,通常选择Recommend repair即可,根据提示走即可。
(如果遇到The current session is in Legacy mode. Please reboot the computer, and use this software in an EFI session. This will activate the function. For example, use a live-USB of Boot-Repair-Disk-64bit, after making sure your BIOS is set up to boot USB in EFI mode. 证明liveCD的启动方式错误,应该重新选择以UEFI模式启动)

修复完成以后重启会发现一大堆无关的启动选项。

6.删除多余的启动项
进入我们重新恢复的Ubuntu以后,打开终端,输入以下命令。

sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg_backup  #先备份一下
cat /boot/grub/grub.cfg > tmp  #将内容重定向到其他文件,便于修改
sudo gedit tmp  #或者vim tmp

#将下面这些内容全部删掉(从 begin …custom 到 end …custom)

BEGIN /etc/grub.d/25_custom

 menuentry "Windows UEFI bootmgfw.efi" {search --fs-uuid --no-floppy --set=root 84F5-6727chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi}menuentry "Windows Boot UEFI loader" {search --fs-uuid --no-floppy --set=root 84F5-6727chainloader (${root})/EFI/Boot/bkpbootx64.efi}...menuentry "Windows Boot UEFI recovery bkpbootx64.efi" {
search --fs-uuid --no-floppy --set=root 5686-D913
chainloader (${root})/efi/Boot/bkpbootx64.efi
}

END /etc/grub.d/25_custom

删掉之后再:

sudo cat tmp > /boot/grub/grub.cfg

Ubuntu16.04 启动项修复相关推荐

  1. win10 linux 修复引导菜单,win10 + Ubuntu16.04双系统修复linux grub引导丢失

    安装双系统 引导修复 1 在Ubuntu中将引导记录写入 boot 2 一波三折grub中的win10启动项又丢了 1. 安装双系统 win10 + Ubuntu16.04 双系统安装流程: 首先安装 ...

  2. 安装ubuntu16.04引导项的解决办法

    安装ubuntu16.04后,重启到ubuntu系统会出现grub界面,这是系统的引导文件出错了. 我们一般会重启回到windows系统通过EasyBCD来修复. 可是当打开EasyBCD时软件报错: ...

  3. Ubuntu16.04 花屏修复

    花屏修复 花屏现象 花屏修复 花屏修复 花屏现象 刚开始给自己的台式机安装的为 Ubuntu17.04 系统,发现在打开网页或者在命令行敲击命令时,经常会出现花屏现象,如下图所示: 轻微花屏 严重花屏 ...

  4. 双系统 Win10 Ubuntu 启动项修复

    双系统 Win10 安装 Ubuntu 没有grub启动项的解决及双系统 Ubuntu grub启动项中 没有Windows的解决 一.此方法针对sudo update-grub不起作用找不到启动项 ...

  5. EFI 启动项修复记录

    在安装Fedora和win10的电脑上重装了win10后发现Fedora的启动项丢失,在萌妹Lune的帮助下,成功修复,记录如下: 首先制作一个Fedora的安装盘,然后用它以EFI模式启动系统,打开 ...

  6. Ubuntu 10.10,10.04启动项管理及配置方法

    最近装了Ubuntu 10.10,因为之前有Windows 7等系统,所以Ubuntu装上后出现启动菜单,默认Ubuntu启动.网上找了好多修改启动选项的方法,众说纷纭,现在总结如下: 一.能上网情况 ...

  7. 修复服务器启动项,windows7启动项修复的方法【图解】

    导读:计算机在我们的生活当中使用的次数越来越频繁,众所周知,计算机的运行需要在操作系统当中,我们最常见到的操作系统就是win7操作系统了,它具有很好的兼容性和稳定性,让广大群众所喜爱,并得到用户的认可 ...

  8. linux如何编辑启动项,Ubuntu 11.04 启动项的修改

    1.启动画面分辨率: sudo gedit /etc/default/grub修改 GRUB_GFXMODE=640x480 sudo gedit /boot/grub/grub.cfg 修改 set ...

  9. 解决双系统中Ubuntu16.04启动页面是黑屏,并只有一个光标在闪的问题

    问题背景 本人为了学习大数据,在自己的dell笔记本电脑上安装了windows 10 和 Ubuntu 16.04系统,本来两个系统运行的挺好的,但是最近一直使用了Windows系统几天,再次进入到U ...

  10. 阿里云Ubuntu16.04 启动redis报错

    今天早上启动redis的时候报错: root@stu:~# /etc/init.d/redis-server start [....] Starting redis-server (via syste ...

最新文章

  1. 阅读豆丁网----基于模型的混合多目标算法的研究
  2. tf.GradientTape() 示例
  3. 知识图谱的前世今生:为什么我们需要知识图谱?
  4. magento 给My Account,Log In,Contact Us链接增加nofollow标签
  5. php代码编辑器6,优秀的PHP代码编辑器_Blumentals Rapid PHP V13.6 免费版
  6. 10.大数据架构详解:从数据获取到深度学习 --- 存储是基础
  7. 图书馆管理系统代码html语言,图书管理系统html - WEB源码|源代码 - 源码中国
  8. 船说CMS小说采集-船说小说免费采集-船说CMS自动采集发布方法详解
  9. 机器学习笔记之概率图模型(五)马尔可夫随机场的结构表示
  10. IDEA热部署之JRebel破解附反向代理破解exe(安装)
  11. windows设置hosts
  12. 动态代理ip的测试步骤有哪些?
  13. 技术专栏|室内定位不用愁,UWB来拯救!
  14. R语言绘制柱状图(bar plot)
  15. python小游戏之垃圾分类
  16. SAP SMARTFORMS打印文本内容手动换行
  17. ArcGIS10.5安装出现1068错误:依赖服务或组无法启动(已解决)
  18. linux 6安装EBS R12.2 Post-Install Check : RW-50016: Error: - {0} was not created
  19. 部署您的第一个服务器端应用程序的 SwiftUI 之旅Vapor
  20. 日语语法(三):动词

热门文章

  1. 神舟Z8-SP7D1驱动安装
  2. 荣耀热键驱动无法安装
  3. 数据流系列-2-前后端数据传输技巧2
  4. react Hook useReducer()和useContext()实现Redux效果
  5. TypeError: __init__() got an unexpected keyword argument ‘rate‘
  6. 360插件化方案RePlugin学习笔记-汇总
  7. 群英传内推第001期
  8. 201671030116宋菲菲 《英文文本统计分析》结对项目报告
  9. node对接微信支付 sdk tenpay
  10. QLV转MP4格式转换器在线免费的方法有哪些