之前在笔记本和台式机上装了很多回双系统,三系统,也无论是单硬盘还是双硬盘,都没有一次失败,都顺利恢复了GRUB引导项,能同时引导双系统或三系统。最近在笔记本上又装双系统,同样的安装方式和BIOS设置,连续失败很多次,还损坏了第二个硬盘MBR分区表。最后发现是因为两个硬盘的分区表不一样,一个是UEFI+GPT,一个是BIOS+MBR,造成双系统安装失败,同时也无法正常引导双系统启动。

正常情况下,双硬盘分区都是相同的,比如现在新笔记本双硬盘分区都是UEFI+GPT。我又查了之前安装了双系统的台式机的硬盘分区,两个硬盘也都是GPT。我笔记本上的机械硬盘是从旧笔记本上拆下来安装的,和自带的固态硬盘分区不一样,装Windows的固态盘是UEFI+GPT,而我要装Ubuntu的机械硬盘是BIOS+MBR。UEFI+GPT和BIOS+MBR在BIOS选项上存在冲突,没法同时正常引导两个系统,而我一开始并不知道两个硬盘分区不一样,所以按照以前的方式安装双系统就不行了。

若不在第二个硬盘上装系统,使用GPT+MBR双硬盘是没有问题的,两个硬盘互不影响。但也有文章说,这种情况下也可以安装双系统,如果是UEFI模式,Ubuntu的boot分区放在GPT硬盘下,在MBR硬盘下安装Ubuntu其他部分,应该也可以正常操作。但我还是觉得不太方便,还是想把Ubuntu和Windows划分在两个硬盘,互不干扰

最后我还是买了个新硬盘,把双硬盘设置成一样的GPT分区,这样使用UEFI引导,应该一次就能成功。


用DiskGenius查找分区表,只需要点几下鼠标,分区就全找出来了,但保存找出来的分区却要收费(就是因为在DiskGenius中将GPT改成了MBR,导致了分区表的损坏,现在恢复还得交钱?)。目前,这分区表也没有恢复成功,暂时也不想花时间去解决。Ubuntu下的gpart,testdisk之类工具,又不能又快又准的找到所有分区,我也不想继续尝试了(据说也可以手动恢复分区表,但在不清楚原有分区信息的情况下,这样做的危险系数比较高)。

在确保新安装硬盘都是GPT分区的情况下,我再使用UEFI引导安装了Ubuntu 18.04。但也没能成功恢复双系统的GRUB引导项,只能进入Ubuntu。虽然BIOS中有Win 10引导项,但却无法正常启动。因为Win 10引导项损坏,笔记本进入了急救模式,,,实属尴尬。于是我最近一个周,也没敢动开机启动项,一直使用着Ubuntu。很艰难,Ubuntu上好用的办公软件都没几个。但今天偶然又尝试修复启动项,最后竟然成功了。

现在总结一下双硬盘安装Win 10和Ubuntu 18.04双系统的一些经验教训:

  • 不需要关闭Secure Boot,下面的教程提到:Ubuntu 18.04 supports UEFI firmware and can boot on PCs with secure boot enabled. So, you can install Ubuntu 18.04 on UEFI systems and Legacy BIOS systems without any problems.

https://www.itzgeek.com/how-tos/linux/ubuntu-how-tos/how-to-install-ubuntu-18-04-lts-bionic-beaver-on-uefi-and-legacy-bios-system.html​www.itzgeek.com

  • 不需要在Win 10所在硬盘专门划分出一个EFI分区作为为Ubuntu 18.04的boot分区(百度搜出来的很多教程,都强调要在Win 10所在硬盘专门划分一个EFI分区作为Ubuntu的boot分区,才能修复引导项。实践表明,这不是必须的。我也一直觉得这种做法很不优雅!)

只需要:

  • 确保双硬盘分区都是GPT
  • BIOS设置为UEFI引导
  • U盘安装Ubuntu 18.04成功后,使用boot-repair修复引导项,用GRUB引导Win 10系统
$ sudo su
$ sudo add-apt-repository ppa:yannubuntu/boot-repair
$ apt-get update
$ apt-get install boot-repair

  • 运行boot-repair,选择默认的修复方式
  • 在BIOS中修改Boot Sequence,将Ubuntu启动项放在第一位

这样就可以了!但中间还有一些可能需要注意的点:

  • 使用U盘安装Ubuntu 18.04,再用上面的方式修复GRUB引导项之后,开机时会发现GRUB没有Win 10引导项。使用下面的命令,也只能找到了Ubuntu的引导项,Win 10的引导项并没有出现在开机启动项中
sudo update-grub2

  • 若这时开机进入BIOS,强行启动Win 10系统,Win 10会因为引导项损坏而无法启动。这可能是因为安装了Ubuntu,而损坏了Win 10引导项。在此,需要使用Win PE系统去修复Win 10引导项。然后再次使用boot-repair去恢复引导,并将ubuntu放开启启动项第一位。

有资料说,可以用EasyBCD在Windows的启动项中,添加Ubuntu的引导项,但是目这个软件目前并不能在Win 10中添加对非Windows系统的引导项。

现在我的笔记本已经能够使用GRUB引导Ubuntu 18.04和Win 10双系统了,两个系统分别在两个硬盘,我也无需在Win 10所在硬盘划分EFI分区作为安装Ubuntu时的boot分区。对于BIOS,我仅仅是修改了Boot Sequence,BIOS中的其他选项也都恢复到了默认值(UEFI,Secure Boot Enabled)。总之,双硬盘独立的安装双系统,并使用GRUB引导Win 10是可行的,没那么复杂。

之前安装双系统的时候,参考的许多教程都建议关闭Secure Boot(这些教程都大同小异,基本都互相抄袭)。但似乎关闭Secure Boot后,会导致Bitlocker锁定,每次开机都需要输入Bitlocker密码,最后只能禁用BitLocker,这个就很麻烦。之前我因为关闭了Secure Boot,而禁用了BitLocker,现在我又想启用,但只有专业版才能启用BitLocker,也就是要向微软交钱才能开启,,,咳咳,难道禁用BitLocker之前,我的Win 10不是专业版?

之前,我也给别人的台式机安装过Win 10+Ubuntu 18.04,按照下面的教程去安装双系统,没有出现一点问题,分分钟恢复引导项。这两个硬盘分区也都是GPT,却和我现在的步骤完全不一样,,,

anders:Win 10下Ubuntu 18.04双系统安装​zhuanlan.zhihu.com

所以,这个教程并不适用我现在的Dell笔记本。对于我现在用的笔记本,需要用本文的方式来安装双硬盘下的双系统。

ubuntu18安装很慢_双硬盘装Win 10+Ubuntu 18.04双系统中的一些坑相关推荐

  1. Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇)

    Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇) 折腾了两三天总算顺利在电脑上完成了装x的双系统安装,一路走来还比较顺利,主要在ubuntu的显卡设置上躺了 ...

  2. Win 10+Ubuntu 18.04双系统安装【UEFI+GPT+双硬盘(SSD+HDD)下】

       [故事背景]   原来的笔记本是Dell latitude 3340的,装Ubuntu 16.04,根据网上的教程,十几分钟就搞定了.这次换了新电脑,还是Dell的,牌子变成了G7,本以为安装也 ...

  3. 从零开始,搭建Windows 10+Ubuntu 18.04双系统及Anaconda3+CUDA10.1+cuDNN7.6+Tensorflow2.1等开发环境

    硬件配置:处理器I7,内存16G,独立显卡RTX2060 (PS:独立显卡并不是必须的,tensorflow也能运行CPU版本,但是速度确实差强人意.推荐还是最少配备一块显卡) 已装系统:Window ...

  4. 主板维修(主板更换)后恢复windows 10 + ubuntu 18.04双系统grub教程

    本文章相比于教程,倒不如说是一个流水账式的记录-因为双系统+主板送修这种事件实在是太小众,遇到了很多网友不常遇到的奇怪的问题,但也受到网络上各种帖子的帮助,因此特意记录一下以帮助以后遇到这种罕见问题的 ...

  5. anydesk linux安装_在Debian 10/Ubuntu 18.04系统上安装AnyDesk的方法

    本文介绍在Debian 10(Buster) Linux/Ubuntu 18.04(Bionic Beaver)操作系统上安装AnyDesk的方法. 简介 AnyDesk是Windows.Linux和 ...

  6. nvme固态必须uefi启动吗_【Ubuntu】UEFI安装Windows 10和Ubuntu 18.04双系统(深度爬坑)...

    前言 必须先安装windows.如果先装Ubuntu再装Windows.安装Windows时会覆盖 EFI分区已有的引导,那么Ubuntu的引导就丢了.而先装Windows再装Ubuntu,Ubunt ...

  7. 安装win 7 + ubuntu 16.04 双系统安装

    安装win 7 + ubuntu 16.04 双系统安装 安装windows 7 1. 下载windows 7镜像文件 2. 制作u盘启动盘 3. 激活win 7系统 4. 安装无线网卡驱动 5. 安 ...

  8. 苹果系统 macOS Mojave 10.14.4上安装 Ubuntu 18.04 双系统

    macOS Mojave 10.14.4 安装Ubuntu 18.04 双系统 0. 准备工作 & 系统情况 1. 制作Ubuntu安装盘(U盘) 2. 硬盘分区 3. 安装Ubuntu 4. ...

  9. Dell Inspiron 3670 安装 Win 10 和 Ubuntu 18.04 双系统,UEFI 启动

    Dell Inspiron 3670 安装 Win 10 和 Ubuntu 18.04 双系统,UEFI 启动 电脑配置(Inspiron 3670-R1847S) BIOS 设置 制作启动盘 安装 ...

最新文章

  1. 017_Cookie
  2. 怎样使用My97日期控件
  3. opencv (一) 学习通过OpenCV图形界面及基础
  4. 打开黑色_垃圾桶里的黑色塑料袋,打开一看,倒吸一口气!
  5. python 异常处理 变量_Python基础入门:从变量到异常处理
  6. SpringBoot整合Mybatis,并实现事务控制
  7. java为什么引入进程和线程_为什么要引入进程
  8. 传奇开服架设之地图索引编辑器以及安装问题排查教程
  9. 交通银行PHP代码,交通银行国际汇款代码 交通银行swift代码查询
  10. Maya2018基础(二)展UV
  11. nginx重启后出现[error] open() “/usr/local/var/run/nginx/nginx.pid” failed
  12. 微软商店打不开,闪退,或者根本没反应
  13. 科技护肤品,买还是不买
  14. 办公小技巧1:使用adb命令在电脑与手机之间传输文件
  15. 武林外传私服服务器制作,自己修改的YY朱武林外传服务端+架设工具+完整补丁...
  16. 计算机英语趣味知识,看段子,学英语,懂点计算机知识才能看懂哦!
  17. burpsuit无法成功代理之导入证书
  18. html组态插件_组态 web组态 组态插件 编辑器 工业组态 物联网组态 组态编辑器...
  19. AWS实例3T磁盘初始化分区及docker环境部署
  20. sec^3 不定积分

热门文章

  1. Spacebuilder在Mono上运行修改备忘
  2. 使用MUI/html5plus集成微信支付需要注意的几点问题
  3. vs开发工具报错:参数错误 异常来自 HRESULT:0x80070057 E_INVALIDARG
  4. BUILD 2015: Visual Studio对GitHub的支持
  5. Django用法(一)
  6. Jenkins常见问题解决(持续更新)
  7. 解决chrome在ubuntu+root模式下打不开的问题
  8. Hash算法解决冲突的四种方法
  9. 如何覆盖trait函数并从重写函数调用它?
  10. 符号链接和硬链接有什么区别?