admin 管理员组

文章数量: 887021

Win11 + Ubuntu18.04 双系统踩坑日记

  • 前言
  • 准备工作
    • 硬件配置
    • 镜像下载
      • Win11镜像下载
      • Ubuntu镜像下载
    • 启动盘准备
      • Win11启动盘
      • Ubuntu启动盘
  • Win11安装
    • Bitlocker解锁
    • 安装
    • BUG 1 :无法进入Win11
  • Ubuntu安装
    • 磁盘分区
    • BUG 2 : mmx64.efi not found:
    • BUG 3 : 安装程序莫名崩溃
    • 执行安装程序
    • 硬盘分区
  • 终极BUG :Ubuntu引导修复
  • 补充:Linux挂载操作
    • 概念
    • 具体操作
  • 11.7 补充 系统时间同步
  • 12.31 补充 主板驱动修复

前言

电脑C盘爆炸,更换新硬盘,顺便抛弃掉原来半残状态的系统。恰逢Win11正式版发布,尝试Win11+Ubuntu双系统的搭配,开始踩坑之路。

准备工作

硬件配置

DELL Inspiration 3480 + 金士顿M.2接口SSD
两个大于16G的U盘用于做启动盘(珍爱生命,远离DataTraveler
我是更换了新硬盘后安装系统,一定要在更换硬盘前确保启动盘的制作没有问题,否则电脑会经历反复开颅

镜像下载

Win11镜像下载

Win11官方镜像下载地址
微软提供三种安装Win11的方式

这种方式用于Win10直接升级为Win11,不能得到系统镜像

这种方式会下载一个安装工具,根据描述应该可以用来制作启动盘,并且不需要激活,使用该工具可以看到如下界面:

但在我装系统那天这个工具似乎还没做好,只能直接安装到本机,并没有安装到U盘的选择。。
于是我选用了第三种方式:

下载镜像,用第三方工具制作启动盘。安装时或安装后需要用密钥激活,至于密钥的获取。。懂的都懂

Ubuntu镜像下载

Ubuntu镜像下载途径就比较多了,官方下载会比较慢
我使用的1804.4不记得是哪里摸的了,这里随便提供一个中科大源
Ubuntu镜像下载

启动盘准备

Win11启动盘

以前制作启动盘一直使用UltraISO,但是这次拿来做Win11一直失败,报错提示我的C盘剩余空间太小(???),尝试使用rufus制作终于成功
附上Rufus下载地址

正确选择镜像文件和U盘,注意保存U盘数据
分区类型选择GPT,目标系统类型UEFI,Win11已经不再支持MBR
等待制作完成

Ubuntu启动盘

制作Ubuntu启动盘时U盘总是在进度条到一半时断联,是U盘本身的问题,直接换U盘就完事
Ubuntu启动盘用UltraISO制作没有问题,没有尝试过使用Rufus

启动-写入硬盘映像

格式化和写入

Win11安装

Bitlocker解锁

下一步进行安装,但由于我更换硬盘的操作,更换前要先检查一下未更换的机械硬盘是否被Bitlocker加密,如果加密,新系统中将无法访问硬盘(Win10直升Win11应该不会有类似问题),应在原系统中获取密钥或解锁,为避免以后麻烦我选择直接解锁
Win11的BitLocker在设置中可以找到,Win10大概也在差不多的位置

解锁耗时较长,1T的机械硬盘和128G的固态差不多解了一夜

安装

下一步是更换硬盘安装系统
插上Win11启动盘,启动电脑,进入BIOS,不同电脑进入方式不同,DELL电脑为开机出现DELL标志时点击F2

Boot Sequence中开UEFI,把U盘的顺序切到第一个(不切也行,就需要稍后F12进入boot menu手动选择U盘启动)
Secure Boot 关闭安全启动

System Configuration - SATA Operation 切换到AHCI
保存并退出
之后会进入到Windows安装界面


没啥好说的,跟着安装程序走就完事儿了

BUG 1 :无法进入Win11

完成后会提示重启,拔掉U盘重启,顺利的话就能进入Win11界面
忘记拔掉U盘就会循环进入安装程序。。
然鹅我重启后怼进了Windows Boot Manager
虽然不知道为什么,但是再进BIOS,把System Configuration - SATA Operation 切换回RAID,重启,挂掉之后再切回AHCI,就能成功启动了

Ubuntu安装

之后就进入了最艰难的环节
安装过程参考
我的安装过程仅针对UEFI,MBR+BIOS请参考上面的教程
该教程是相当详细了,但我依然踩了一些奇奇怪怪的坑,以下详述

磁盘分区

我安装Win11时没有分盘,需要先压缩一部分空间给Ubuntu
Win11 进入磁盘管理:文件资源管理器 – 右键点击此电脑 – 显示更多选项 – 管理 – 磁盘管理

Win10可以直接在桌面右键此电脑-管理-磁盘管理
对要用于装系统的磁盘的最后一个分区点击右键,压缩卷,分出用于安装Ubuntu的空间。我分出了300G,至少给50G吧,越多越好

我的红框部分是压缩后的部分,装完Ubuntu后分为了四个分区,安装前为黑色的未分配状态
如果在非系统盘安装Ubuntu,应在系统盘上另分200M用于EFI引导
之后插上Ubuntu启动盘,重启,参考上面装Win11的操作,进BIOS,开UEFI,切启动顺序,关安全启动,进入启动盘引导

BUG 2 : mmx64.efi not found:

一进启动盘Bug就来了,报错显示缺少mmx64.efi,然后电脑就挂了
此处没拍照,情况和这个一样 Failed to open \EFI\BOOT\mmx64.efi问题解决

上次安装双系统也遇到这个问题,我按照上面的博客的解决方案(在装好的镜像文件,选择文件夹EFI/BOOT\,将里面的grubx64.efi改为mmx64.efi即可!)修改了文件名,之后顺利进入安装程序,但安装过程中突然崩溃
这次学乖了,把grubx64.efi复制一份改名为mmx64.efi,两个文件都留着
再次重启,F12进入引导界面
界面上有如下几个选项:

(来自安装教程的图,这里我又忘了拍照)

BUG 3 : 安装程序莫名崩溃

我尝试选择Install Ubuntu安装后程序再次崩溃,选择Try Ubuntu without installing后从桌面上的install程序安装,成功,玄学问题,原因不明

执行安装程序

安装过程中有三点需要注意:
不要选择联网或下载更新,否则安装会奇慢

安装类型务必选择其他选项!!!!

硬盘分区

然后就是喜闻乐见的分区问题

项目Primary/Logical类型大小
/efiPrimaryefi200M
/swapLogicalswap4G-8G
/Logicalext440G+
/homeLogicalext4剩余全部空间

注意:
Ubuntu和Win不在同一硬盘的,EFI放在系统盘预留的200M空间上
安装启动引导器的设备,选择EFI所在分区相同的编号!!
我分完区是这个样子:

之后安装就完事了,提示安装完成后重启,拔掉U盘,顺利的话。。。。(大概会有选择启动WIN还是Ubuntu的选项?)
对不起我不知道顺利的话是什么样子,因为我TM不顺利。。
我尝试了F12选择各种启动选项,点击ubuntu会进入Windows boot manger,点击 1分区会进入Win11,
Ubuntu的安装完成了,应该是引导没装好的问题,导致电脑无法识别Ubuntu系统,下面进行引导的修复

终极BUG :Ubuntu引导修复

首先参考这篇博客
插回启动盘,在试用系统中进行修复

打开终端

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

如果执行失败,手动运行:

sudo recommended repair。

重启系统,则会进入ubuntu。如果没有windows系统引导,运行:sudo update-grub2,更新grub2后重启系统,则会增加windows引导。

然而在我执行sudo add-apt-repository ppa:yannubuntu/boot-repair时,报错

Cannot add PPA: 'ppa:~yannubuntu/ubuntu/boot-repair'.
ERROR: '~yannubuntu' user or team does not exist.

解决比较麻烦,参考这篇博客:
解决方案

一通操作之后,显示如下界面:

选择Recommend repair
等待修复完成:

关机重启,进入F12,惊喜的发现启动项里多了一项5分区

1分区是Win11,那么5分区肯定是Ubuntu了
选择进入5分区。。于是成功解锁grub命令行界面。。
但这至少证明Ubuntu确实在5分区
此处忘了拍照,情形类似于该博客
按该博客进行一番尝试无果

此时突然注意到前面修复完成的界面上,修复文件被扔进了1分区??

找大佬寻求场外救援,学到了一波骚操作:
插回启动盘,进入试用系统,新建文件夹挂载nvme0n1p1和nvme0n1p5,查看/EFI文件夹
发现p1中有Win11和Ubuntu两个文件夹,p5中仅有Ubuntu文件夹,且内容不完整
尝试把p1中的Ubuntu文件夹直接拷贝到p5(提前留了备份)
退出试用系统,重启
F12进入p5
Ubuntu成功开机

补充:Linux挂载操作

参考

概念

在根目录下建空文件夹,将设备文件连接到该文件夹,可通过该文件夹直接访问设备文件

具体操作

查看未挂载的磁盘

fdisk -l

挂载

mount [-t 系统类型] [-L 卷标名] [-o 特殊选项] [-n] 设备文件名 挂载点

卸载

umount 设备文件名或挂载点

11.7 补充 系统时间同步

使用一段时间后发现每次切换系统,系统时间就会乱掉,Ubuntu可以开机自动同步时间,而Win11默认7天同步一次,就需要手动进行同步。尝试用bat脚本实现开机自动同步
参考教程

@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
net stop w32time
net start w32time
w32tm /resync
pause
————————————————
版权声明:本文为CSDN博主「灞波儿奔波儿灞」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn/wojuzi/article/details/105008721

脚本保存为bat文件,Win+R运行shell:startup,放置脚本
Win + R 运行taskschd.msc打开计划任务
创建基本任务

设置触发条件开机启动

放入脚本所在路径

设置完成
下次开机时就会启动时间同步的脚本

12.31 补充 主板驱动修复

这个是拖了半年的小问题。。好歹是赶在2021年的尾巴上抽空修掉了

现象:关机键中只有关机和重启,没有睡眠选项;调整亮度没有反应,眼快瞎了;网口失灵,有线网用不得。。。

以上问题均是电脑硬件驱动的问题。

解决:对症下药。
Windows设置中的检查更新可以自动查找缺失的驱动,但是不能过度信赖,它可能找不全

之后想尝试用驱动大师一类的驱动修复软件,Edge浏览器直接给我拦截了不让装,毕竟这类第三方软件一般都流氓的很

最后,还是得找官方,去自己电脑品牌的官网上输入服务编号,查找驱动程序,安装,完美解决

对于DELL的电脑,需要装一个SupportAssist软件协助检查,检查后把缺的都装上就好了

本文标签: 双系统 日记