这两天笔者安装win10+ubuntu16.04双系统,因为网络上能找到大量的资料,安装过程此处就不多讲。因为笔者电脑是华硕主板,bios默认设置为安全启动,笔者猜测会阻止加载ubuntu引导,导致双系统不能随意引导。先不管那么多,现在的问题是Ubuntu已经安装成功,开机直接进入win10,所以笔者的任务是让系统找到ubuntu引导,网上找了大量的文章,也按照这些文章进行了操作,可是没有一个完整的解决方案解决笔者的问题。后来笔者花了差不多一个晚上加一个早上的时间摸索,最终完美解决问题。下面的文字是对找回ubuntu引导进行记录。

1、 准备一个安装U盘,插入电脑开机==>选择U盘启动==>选择试用Try ubuntu without install。

2、 进入系统后,用Ctrl+Alt+T快捷键打开终端,获取root权限,执行以下命令:

sodu passwd
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
sudo boot-repair


等一会,会出现上述界面。点击Recommended repair,进行下面的操作。不要点击下面的按钮,会很麻烦。

这个弹框中的【Yes】、【No】那个所在的弹框仅仅是一个提示图片,在碰到的时候选择No就可以,暂时不用多关心。这个弹框需要注意的是红色框中的内容,它说需要把以下三行代码在一个新打开的终端中执行。执行过程耗时比较长,十分钟左右的样子,执行完之后点击【Forward】按钮。


在Boot Repair过程中有弹出一个提示需要执行命令的弹框,按例粘贴执行即可。

见到这张图片,说明引导修复完成,然后用reboot命令重启。最后一段的意思是:
    若重启后只能进入 Windows 系统而没有 Ubuntu 的选项,可能是因为 win10 默认为第一启动项而忽视了 Ubuntu 系统。此时我们在 Windows 系统下打开命令提示符(管理员模式),输入 bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi,将 grubx64.efi 作为首选引导项,重启后若还是无法进入 Ubuntu 则输入 bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi 应该就可以出现双系统的引导界面了。grubx64.efi 和 shimx64.efi 的位置默认应该是 C 盘的 EFI 文件夹,具体位置可以通过 DiskGenius 软件进行查看。

3、 电脑启动后的确找到Windows和Ubuntu的引导了,但是多了几项多余的启动项,容易形成干扰。

先进入Ubuntu,执行如下命令:

su     # 获取root权限
cd /boot/grub
cp grub.cfg grub.cfg_backup  #先备份一下
cat grub.cfg > tmp  #将内容重定向到其他文件,便于修改
gedit tmp  #或者vim tmp
#将下面这些内容全部删掉
### 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-D913chainloader (${root})/efi/Boot/bkpbootx64.efi}
### END /etc/grub.d/25_custom ###其实就是删掉对应的中间那几项删掉之后再:cat tmp > grub.cfgreboot

4、 最终问题得到解决。

笔者也算有很丰富的装机经验了,不知道这次的问题和UEFI、Legancy两种模式的设置有没有关系?留下此问题以待研究。


如果对你有用,请笔者喝一杯咖啡.

Win10+Ubuntu双系统修复Ubuntu系统引导相关推荐

  1. win10下双系统安装以及Ubuntu双系统启动时卡死的解决方法

    win10下双系统安装以及Ubuntu双系统启动时卡死的解决方法 win10下双系统安装以及Ubuntu双系统启动时卡死的解决方法 步骤一 制作系统光驱 步骤二 磁盘分区 步骤三 进入Bios设置U盘 ...

  2. 利用U盘PE系统修复win7系统的启动引导文件

    利用U盘PE系统修复win7系统的启动引导文件 可能发生情况: 1)引导文件丢失 2)win7 ghost还原后丢失引导的修复 如何解决: 1.将事先已经制作好U盘PE系统的U盘插入电脑,然后关机   ...

  3. 从win+ubuntu双系统安装到ubuntu环境配置和美化

    从win+ubuntu双系统安装到ubuntu环境配置和美化 配置完成的ubuntu:Flatabulous主题+Dock工具栏+Compiz+启动器栏隐藏 一.安装双系统

  4. Ubuntu无法重启:教你用u盘系统修复ubuntu

    故障描述 重启后无法开机,显示停留在Starting gnome这部分 无法切入cmd 模式与recover模式 问题难点 无法进入cmd以及recover模式,也就是无法通过进入cmd模式查看开机日 ...

  5. win10+ubuntu双系统修复ubuntu启动引导

    from: https://www.cnblogs.com/lymboy/p/7783756.html 因为windows是不能引导linux的,而每次win10升级或恢复都会将linux的启动引导覆 ...

  6. 双系统Linux grub引导,双系统修复ubuntu grub2引导的方法

    ubuntu12.04的grub引导使用grub2.重装windows系统后,用原来grub引导便会被清除,所以需要手动修复,用下面的两个方法. 方法1:有grub启动的光盘或U盘修复 如果手上有gr ...

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

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

  8. windows和ubuntu双系统设置开机默认系统

    1.记住grub界面中windows的位置 我的界面如下:windows在第3行 2.选择进入ubuntu系统 3.打开终端,输入如下命令 sudo vim /etc/default/grub 4.看 ...

  9. 记录 win10/Ubuntu18 双系统安装 附Ubuntu下Python,TensorFlow的使用问答

    1.去Linux官网下载Ubuntu 18. 2.U盘刻录Ubuntu: 最新UltraISO官方免费下载 - UltraISO软碟通中文官方网站 https://cn.ultraiso.net/xi ...

  10. Win10+Ubuntu双系统 使用EasyUEFI修复Ubuntu引导启动项

    某同事安装了Win10+Ubuntu双系统,有一天电脑突然坏了开不了机,把硬盘拆下放到别的机器上,发现是直接进入Win10系统,而不是grub选择界面.进F12也找不到ubuntu的启动项. 最开始我 ...

最新文章

  1. Windows环境下搭建rocketMQ环境
  2. MySQL设计之三范式
  3. 【BZOJ4764】弹飞大爷 LCT
  4. 物理光学5 色散、吸收与散射
  5. 总结一些调试的心得,ES7243
  6. Python - SIP参考指南 - 介绍
  7. 2017.10.8 志愿者招募 失败总结
  8. python 源代码 macd双底 高 低_MACD指标DIFF双底与双顶:买入与卖出
  9. go语言打印errors类型变量
  10. iOS CocoaPods:Updating local specs repositories一直停在那里了
  11. 计算机描绘的基因结构图,推荐一款好用的基因结构图在线绘制工具!
  12. 360一键root工具 v5.1.3 pc绿色版
  13. python 方波信号_python实现周期方波信号频谱图
  14. powerBI使用概览
  15. JPush推送 之 RegistrationID 精确对点推送
  16. 通过QQ邮件短信提醒
  17. 浏览器内核 css浏览器的兼容性写法
  18. html中数字输入框,HTML “input number数字”输入控件简介说明
  19. macos esc按键失效,无法退出vim
  20. Flutter 全能型选手GetX —— 依赖管理

热门文章

  1. php 触摸键盘,window_Win10正式版新增键盘快捷键和触摸手势汇总篇,  微软在新一代操作系统Win1 - phpStudy...
  2. LaTeX错误“Unable to read an entire line---bufsize=200000. Please increase buf_size in texmf.cnf.”
  3. Latex集合相关符号与关系操作
  4. 看透说破:客户服务首解率(FCR)的迷思
  5. 小猪短租网多个价格的查找,requests库,o( ̄ヘ ̄o#)bs4库的简单使用
  6. php给页面加背景图片,html怎么添加背景图片且让图片平铺整个页面?(代码示例)...
  7. MATLAB Smoothing Spline 拟合
  8. 概率论总结——泊松分布与指数分布
  9. 华氏温度与摄氏温度用C语言的实现方法
  10. 微信小程序导入已有项目