Ubuntu与Windows10双系统引导问题

我是先安装的Windows10 然后安装的Ubuntu
18.04桌面版系统,Ubuntu的系统EFI也安装在了Windows10的efi分区里面,所以开机只能进入到Ubuntu系统,为了解决这个问题,找了不知道多少个网站,可能是每个人的环境不同,所以给出的方法也不一样。

下面分享几个踩过的坑吧

文章目录

  • Ubuntu与Windows10双系统引导问题
    • 1.修复Windows10的引导分区。
    • 2.解决Ubuntu开机不显示grub菜单的问题
    • 3.使用Ubuntu的grub引导Windows 10

1.修复Windows10的引导分区。

按照网上的教程说,使用Ubuntu的引导镜像,在“试用Ubuntu”里面 使用"boot-repair"来扫描efi分区启动,然后自动添加grub文件。

但是!

找了好多的教程也没有提到 联网!联网!联网!,按照centos的逻辑,在启动盘下安装软件的话,应该以启动盘里的软件源作为安装源来安装软件,没想到Ubuntu这个安装必须要联网,所以,搞了好久都是报错,直到我想到了联网试试。。。。。。

所以对于纯小白来说,这个步骤应该是这样的:

  1. 制作一个Ubuntu的引导U盘;
  2. 讲U盘插到笔记本中,开机的时候选择以U盘启动(HP笔记本是按ESC,然后选择boot menu,然后选择U盘启动。当然按快捷键也是可以的。);
  3. 选择"try ubuntu without install" ,然后就进到了一个Ubuntu的临时系统,这个临时系统也很强大,是可以连网操作的。
  4. 很重要的一步,联网! 这里有网线的小伙伴把网线插上,没网线的小伙伴把WiFi连上,网线WiFi都没有的小伙伴,请把手机热点打开(有的宽带很坑,下载软件到一般就断掉,然后就提示一堆很头疼的英文报错,这里建议流量多的尽量使用手机热点来下载这个软件,如果流量少 而且wifi下载还总报错,那就多试几次。。。)。
  5. 当然,如果上述使用热点还慢的话,那么就把软件源换为中国的阿里云源,这样速度会快一点。
  6. 开机后和正常的Ubuntu没什么区别,我们使用"Ctrl+Alt+T"打开终端窗口,输入
sudo - i                                                                                         #获取root权限
add-apt-repository ppa:yannubuntu/boot-repair    #获取最新修复引导的档案源
apt-get update                                                                           #更新
apt-get install boot-repair                                                      #获取并安装"boot-repair"安装包

然后按"win键" 输入:boot-repair,点击boot-repair的图标打开此软件,然后按"recommand repair"进行引导扫描,这里可能会扫描出很多的efi,后面会说怎么清理多余的efi。

扫描结束后,输入init 0关机,然后把U盘拔掉,再开机。

这里有的小伙伴并没有出现网上很多教程里面出现的很多引导项,还是和之前一样,直接引导进了Ubuntu系统,我也是这样的,后来又找了很多文章,把这个问题解决了。

2.解决Ubuntu开机不显示grub菜单的问题

这个和Ubuntu的默认grub配置文件有关,这里的配置文件设置的是自动跳过grub菜单,所以我们要设置一下这个,让他能显示出来,这样我们也可以使用Ubuntu的grub来引导Windows10 的系统(偷笑)。

这里贴一下我的/etc/default/grub的配置文件,然后解释一下:

1.先注释掉GRUB_TIMEOUT_STYLE=hidden
2.再修改一下GRUB_CMDLINE_LINUX_DEFAULT=""里的选项

这里注意一下,不要删除原来的配置,不用的就注释掉,免得后面还会用到,或者删错了不容易恢复。

lcp@lcp:~$ cat /etc/default/grub GRUB_DEFAULT=0
#GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX=""

修改完默认grub文件后,还需要手动更新一下grub。

sudo update-grub

更新完成后,重启就可以看见grub的菜单了。

3.使用Ubuntu的grub引导Windows 10

刚才我们扫描出了好多菜单,那么怎么分辨这些菜单是有用的,哪些是没用的呢,很简单!一个一个测试就可以了,点完回车没反应,或者进不去系统的,肯定就不是了,哈哈。

当然,我写这个博客就是为了让小白少踩坑。所以我这里简单说一下哪写是有用的,

ubuntu肯定是有用的,因为我们玩的就是Windows 和Ubuntu双系统啊。

还有就是Windows 10,就是"Windows UEFI bootmgfw.efi" 这个了。

这个System setup 就是刚才启动的时候,按ESC进入的那个菜单。

我们理清思路后,再进入到系统下,把多余的项目清理一下。

这个文件修改还是挺危险的,所以我们先把这个文件备份一份。

lcp@lcp:~$ cp /boot/grub/grub.cfg ./grub.bak

然后编辑这个备份文件。

向下翻,翻到"### BEGIN /etc/grub.d/25_custom ###"这段下面,就是刚才我们扫描出来的那些efi启动项。

在这个区域的配置文件只保留下面这部分就可以,当然我们也可以给这个配置文件改个名字。
只需要替换menuentry “Windows UEFI bootmgfw.efi”,引号里的就行,例如menuentry "Windows 10"这样。

menuentry "Windows UEFI bootmgfw.efi" {search --fs-uuid --no-floppy --set=root 8065E6370CF1A209
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
这里可能会出现提示文件只读,我们使用wq!来保存即可。

我们再备份一次/boot/grub/grub.cfg这个文件,因为我们马上要替换这个文件了,所以再保存一份,以防刚才改的有问题。

lcp@lcp:~$ cp /boot/grub/grub.cfg ./grub.bak2lcp@lcp:~$ sudo cp ./grub.bak /boot/grub/grub.cfg 

然后我们重启电脑,看一下刚才的grub菜单。

我们选择windows 10,没一会儿就正常的进入到了我们的windows 10的系统。

现在引导问题解决了,但是还有各种常用的应用问题还没解决,就已经凌晨3点了,明天再弄吧,如果文章里有哪里出现纰漏,请帮忙在评论中指出。

下面就是我的ubuntu啦。

参考文章:

解决Windows 10引导方面:
https://www.cnblogs.com/lymboy/p/7783756.html

grub方面:
https://zhidao.baidu.com/question/814215418815865532.html

Ubuntu与Windows10双系统引导问题-已解决相关推荐

  1. 安装Ubuntu和Windows10双系统

    安装Ubuntu和Windows10双系统 安装Windows10参考视频:视频上半部分 视频下半部分 安装Ubuntu系统参考博客:博客

  2. 更新升级Manjaro系统内核后,Manjaro+Windows10双系统引导丢失修复

    更新Manjaro后,Manjaro+Windows10双系统引导丢失修复 问题 解决方案 原因 结语 问题 我自己电脑是Manjaro+Windows10双系统,今天更新了Manjaro系统(Lin ...

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

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

  4. win 7 linux双系统修复工具,Ubuntu和Win双系统引导修复工具rEFInd 0.10.7

    如果你是Ubuntu和Windows双系统,而由出现了引导故障启动不了的话,要修复建议使用这个EFI启动管理器rEFInd,它会出现一个类似win桌面图标的界面,供你选择从哪个系统来启动,不但支持wi ...

  5. Ubuntu和Windows10双系统下Ubuntu连不上网的解决

    在Windows10的基础上安装完Ubuntu18.04系统后,发现连不上互联网. 开始以为是因为校园网的问题,查找了许多解决校园网的方案,均没有解决我的问题. 最后发现是因为Windows10下快速 ...

  6. ubantu引导 修改win10_win10 + Ubuntu 20.04 LTS 双系统 引导界面美化

    效果展示 自带引导界面太丑,下了个主题美化一下,效果如下 主题下载地址 安装主题 解压 $ tar xvJf Vimix-1080p.tar.xz 进入解压后的文件夹 $ cd Vimix-1080p ...

  7. ubuntu18.04 + windows10双系统使用rEFInd引导(安装rEFInd-minimal主题)

    ubuntu18.04 + windows10双系统使用rEFInd引导(安装rEFInd-minimal主题) 安装rEFInd 命令行安装: $ sudo apt-add-repository p ...

  8. 重装WIN7之后使用Ubuntu LiveCD修复grub2双系统引导

    重装WIN7之后使用Ubuntu LiveCD修复grub2双系统引导 拿起ubuntu启动光盘启动进入试用ubuntu,打开终端输入命令 sudo fdisk -l  #查看我ubuntu安装的位置 ...

  9. ubuntu和Windows双系统开机直接进入Windows,双系统添加Ubuntu引导

    问题描述:我安装的是Ubuntu和Windows双系统,原本是好的,可以正常进入选择系统的引导界面(应该是叫grub吧).然而,它崩了,不见了,开机直接进入Windows,没有引导了,,,, 通过查阅 ...

最新文章

  1. Python 精选笔试面试习题—类继承、方法对象、包管理、闭包、可变类型作为默认参数、列表引用、sort与sorted、 append 和 extend、深拷贝和浅拷贝
  2. WIN2008系统的IIS7.0配置REWRITE伪静态环境
  3. python多元线性回归模型_python – 使用Tensorflow的多元线性回归模型
  4. 阿里2500万美元战略投资“神工007”,天猫全面布局建材家居新零售
  5. node.js第一步
  6. java加载dll UnsatisfiedLinkError: no mydll in java.library.path
  7. Java8中 Date和LocalDateTime的相互转换
  8. php百度收录域名访问次数,PHP获取网站百度搜索和搜狗搜索收录量代码
  9. MyCat分布式数据库集群架构工作笔记0023---高可用_单表存储千万级_海量存储_分表扩展范围约定
  10. mpfr-3.1.0编译方法
  11. 微信红包c语言程序,微信抢红包软件的C语言原理
  12. 【对讲机的那点事】玩对讲机你知道中继台的工作原理吗?
  13. Windows电脑把蓝牙耳机识别成未知设备怎么办?(无法识别蓝牙耳机)
  14. Android SO文件保护加固——加密篇(一)
  15. 数字化时代,如何做好用户体验与应用性能管理
  16. Alpha版本冲刺(六)
  17. java jfreechart 柱状图,JFreeChart -- 柱状图
  18. 《SpringBoot官方文档》_笔记
  19. PHP家长互助的好处,家长互助会的三大促进
  20. 杨晓峰Java核心36讲学习笔记

热门文章

  1. 解决“要执行请求的操作,WordPress需要访问您网页服务器的权限“
  2. PS如何快速为选区描边?
  3. 全云化架构(十一):分布式定时任务框架对比
  4. 学习ES6 你必须知道的新特性!!关于数组的扩展
  5. 《GB∕T 33190-2016 电子文件存储与交换格式 版式文件》OFD标准学习及应用(转)
  6. oracle查询字体,客户端为Oracle 11g 查询中文字体 显示乱码
  7. 学法减法答题小程序最新版源码分享
  8. 《智能时代》读书笔记
  9. os.listdir如何排序
  10. Learn day6