问题描述:
    由于在windows上进行更新/重装/修改了引导设置以后,windows会“自私”地重写引导,导致Ubuntu系统引导消失而无法选择Ubuntu启动。
 
 
Boot Repair的功能和特点:
1、简单易用。
2、界面左下角的“advanced options”中还有许多针对grub引导菜单的高级设置。
3、这个软件适用xp、vista、windows 7
4、适用于debian、ubuntu系列(包括Xubuntu、Kubuntu)及其衍生版本Linux mint等。
5、支持轻松修复GRUB/GRUB2引导器。
6、如果是高手的话,也可以利用Boot Repair来修复fedora、opensuse、archlinux等其他linux系统,当然,方法就不一样了。
 
 
 
 
问题解决方法:
1.类似windows进入PE模式,我们选择以 liveCD 的方式 进入Ubuntu系统。
(准备一个U盘,备份好数据后格式化 ,在Universal USB Installer 对U盘进行写入)
 
2.BIOS中打开UEFI,GPT启动模式。设置U盘启动,且U盘必须为UEFI模式启动。
(这一步比较重要,如果U盘以legacy模式启动,会导致最终boot-repair无法修复)
 
3.重启,成功以后,开机->选择试用Try ubuntu without install。
 
4.打开终端,添加boot-repair源到软件源中并安装。
(由于liveCD中的源是外国的,建议在此之前更新到国内的源以加快速度)
sudo add-apt-repository ppa:yannubuntu/boot-repair -y
sudo apt-get update
sudo apt-get install boot-repair -y
 
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-6727
 chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
 }
 
 menuentry "Windows Boot UEFI loader" {
 search --fs-uuid --no-floppy --set=root 84F5-6727
 chainloader (${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
 
以上。
 

使用 boot-repair 对 Windows + Ubuntu 双系统引导修复的更多相关文章

  1. 系统---《windows + ubuntu双系统》

    安装 Windows + Ubuntu双系统 不是第一次安装 Windows + Ubuntu双系统了,每一遇见的问题都不一样,收获也不一样. 制作U盘的部分截图: 电脑的基本配置截图:

  2. windows+ubuntu双系统时间同步问题

    windows+ubuntu双系统时间同步问题 给Ubuntu更新时间,在终端输入: sudo apt-get install ntpdate sudo ntpdate time.windows.co ...

  3. Windows和Ubuntu双系统,修复UEFI引导的两种办法

    查看ubuntu是否是从 efi/uefi 启动的方法:  若 /sys/firmware/efi 存在则是,否则不是.shell命令: [ -d /sys/firmware/efi ] && ...

  4. windows+Ubuntu双系统 windows引导修复

    我的博客:http://blog.csdn.net/muyang_ren 装完windows+Ubuntu麒麟双系统后,发现引导是Ubuntu的. Ubuntu的引导是GRUP windows的引导是 ...

  5. Windows + Ubuntu双系统时间不一致

    在安装Ubuntu和Windows双系统的情况下,Ubuntu的时间总会和Windows的时间相差8小时,原因在于widows认为BIOS时间是本地时间,Ubuntu认为BIOS时间是UTC时间 su ...

  6. Windows+Ubuntu双系统如何设置Windows为第一启动项

    在安装双系统的时候,如果先安装的是Windows然后再安装Ubuntu系统,开机时是以Ubuntu的grub来引导Windows的,而且默认进入Ubuntu系统,下面我们介绍如何更改这个默认项,然后让 ...

  7. Windows & Ubuntu 双系统完美卸载Ubuntu(不残留,无污染)

    双系统卸载Ubuntu时,如若直接从Windows磁盘管理里格式化Ubuntu分区,由于Ubuntu的引导盘的原因,会导致电脑启动时出现问题,所以不建议这样的操作. 卸载Ubuntu前需要区分BIOS ...

  8. Linux/Windows双系统引导修复

    安装双系统建议先安装windows,然后在安装Linux,使用Linux(grub2)引导双系统 如果重新安装了windows,则无法引导进入linux,需要修复引导 在windows下安装easyB ...

  9. 关于64位 windows&linux双系统引导问题

    换了台本子win7 64位,抽空做个双系统,装了下linux. 遇到开机问题:进linux可以正常使用,进win7花屏死机,初步估计是grub(此时的boot sector位grub)的问题,启动器被 ...

随机推荐

  1. P1387 最大正方形 dp

    思路:  i j的最大正方形等于min(他的斜上方的的最大正方形,他的上方有的连续1,他的左方有的连续1)+1 #include<bits/stdc++.h> using namespac ...

  2. [SDOI2015] 寻宝游戏

    传送门:>Here< 题意:给出一棵树(有边权),刚开始键值全部为0.每次对其中一个键值进行异或,问每一次修改之后:选择任意一个点出发走到所有为1的点再走回来的最短路 解题思路 由于N,M ...

  3. 【XSY2469】graph 分治 并查集

    题目大意 给你一张\(n\)个点\(m\)条边的无向图,问删去每个点后,原图是不是二分图. \(n,m\leq 100000\) 题解 一个图是二分图\(\Longleftrightarrow\)该图 ...

  4. IDEA中Maven项目使用Junit4单元测试的写法

    IDEA默认是安装了junit控件的,直接使用就好了 在maven项目的pom.xml文件中添加依赖 <dependency> <groupId>junit</group ...

  5. 【HDU - 4349】Xiao Ming's Hope

    BUPT2017 wintertraining(15) #8H 题意 求组合数C(n,i),i从0到n,里面有几个奇数. 题解 直接打表的话可能就直接发现规律了. 规律是n的二进制里有几个1,答案就是 ...

  6. 设置Linux防火墙

    设置 Linux 服务器防火墙脚本,Web_iptables.sh 通过内网可访问服务器所有开放端口 给跳板机开放sshd端口连接服务器 信任ip 所有端口均开放 开放部分端口供外部访问 #!/bin ...

  7. 多IP加强SSH的安全性

    本文针对一台服务器有多个网卡及IP地址的情况,可以限制某些IP不监听SSH,只允许通过某些IP来登陆 以下配置项在/etc/ssh/sshd_config文件中修改 比如你有4个网卡: eth0 – ...

  8. Codeforces | CF1037D 【Valid BFS?】

    题目大意:给定一个\(n(1\leq n\leq 2\cdot10^5)\)个节点的树的\(n-1\)条边和这棵树的一个\(BFS\)序\(a_1,a_2,\dots,a_n\),判断这个\(BFS\ ...

  9. Nifi flow 备份恢复

      1. 备份  copy 下面的文件到本地: conf/flow.xml.gz   2. 恢复 新安装一个nifi的环境,把这个文件copy到conf文件夹下 运行nifi, 在界面上create ...

  10. 136.137.260. Single Number && 位运算

    136. Single Number 意思就是给你一堆数,每个数都出现了两次,只有一个数只出现了一次,找出这个数 位运算(和c艹一样) &:按位与 |:按位或 ^:异或(一样为0,不一样为1) ...