Win11 + Ubuntu 双系统安装流程(暗夜精灵9)

Win11 + Ubuntu 双系统安装流程(暗夜精灵9)

封面

简介

本片博客主要记录我个人在 Windows11 基础上安装 Ubuntu20.04.6 时遇到的各种问题及解决方法。
本人电脑为 暗夜精灵964 位BIOS 模式:UEFI,安装两条固态硬盘(1T + 1T),其中一条中的约 640G 空间留给 Ubuntu 系统。

Ubuntu20.04.6 系统安装流程

安装前需要进行的配置

关闭 Bitlocker (可选)

如果安装在被 Bitlocker 加密的硬盘上,貌似在切换成 Windows 系统的时候,经常需要输入恢复密钥才行(未测试具体什么情况下需要输入密钥,只是本人在使用过程中出现过几次)。
本人在多次被要求输入密钥之后索性放弃了保留 Bitlocker,选择将其关闭。
可以在设置界面搜索 Bitlocker,并将其关闭。
或者通过设置 ==> 系统 ==> 存储 ==> 磁盘和卷 ==> 选择一个硬盘,点击属性。
设置磁盘和卷界面
设置磁盘Bitlocker界面

更新: 还请各位关闭之前三思,我发现我无法重新把Bitlocker再打开了貌似需要电脑是专业版的才能再打开,而我的自己的是家庭版。

关闭安全启动状态

开机时进入 BIOS 界面,将安全启动选项关闭。不同电脑的 BIOS 界面以及进入BIOS 的方式不同。
暗夜精灵9BIOS界面

可以通过快捷键 Win+R 打开运行,输入 msinfo32 来查看状态。
msinfo32界面
暗夜精灵9进入 BIOS 的方法时在开机的时候按 F10。
暗夜精灵9BIOS安全启动模式

调整 BIOS 启动项顺序

在 BIOS 面板,将 从USB/闪存盘启动 这一项放到最前面。
暗夜精灵9BIOS启动项顺序

不同 BIOS 面板显示不一样,具体情况具体分析,可能有的 BIOS 需要插入启动U盘之后才会显示多个启动项。

关闭 Windows 快速启动(可选)

具体影响未经验证,听说打开快速启动可能会产生一些错误。
关闭方法:控制面板 ==> 系统和安全 ==> 电源选项 ==> 选择电源按钮的功能 ==> 点击更改当前不可用的设置 ==> 取消勾选启用快速启动。
windows快速启动选项

准备 Ubuntu20.04.6 启动U盘

下载 Ubuntu 系统镜像
  1. 使用清华的镜像源 mirrors.tuna.tsinghua.edu.cn/ubuntu-releases ,里面的 20.04.6 版本。
    清华Ubuntu镜像源

  2. 选择 ubuntu-20.04.6-desktop-amd64.iso,点击即可下载。
    清华Ubuntu20.04.6镜像源

使用 Rufus 刻录启动U盘

U盘在刻录过程中会被格式化,请确保U盘中数据不需要或者已经备份。

  1. 在 Rufus 的网站 rufus.ie下载软件,下载下来是 .exe 文件,不需要安装,可以直接使用。
    rufus下载界面
    根据自己电脑的指令集来选择。

  2. 插入U盘,双击打开 Rufus,界面如图。
    Rufus界面演示

  3. 设备处选择要进行刻录的U盘(这里使用了一个 8G 的U盘作为演示,但是最好使用大一点的U盘)。

  4. 点击引导类型选择里的选择(左侧默认显示镜像文件,不用调整),选择刚才下载的镜像文件。

  5. 分区类型选择 GPT,右侧会自动改为 UEFI。

  6. 文件系统选择 NTFS,右侧使用默认的 4096 字节。

  7. 之后点击开始,选择以 ISO 镜像方式写入。

刻录过程中可能会有进度条卡顿,是正常现象,可以点击左下角四个图表中最右侧的图标打开日志。

留出安装 Ubuntu 系统的空间

右键此电脑 ==> 显示更多选项 ==> 管理 ==> 磁盘 ==> 存储 ==> 磁盘管理。
找到管理选项
磁盘管理界面

关于三个磁盘操作:压缩卷,删除卷和扩展卷

压缩卷: 从已经分配的磁盘空间中(蓝色),压缩出一部分空闲空间,变为未分配(黑色),压缩出来的空间会在原来空间的右侧,原数据不受到影响
删除卷: 将已分配的磁盘空间(蓝色),变为未分配空间(黑色),原有数据丢失
扩展卷: 将已分配的磁盘空间(蓝色),与右侧相邻的未分配空间(黑色)合并,原数据不受到影响

通过以上操作留出合适的未分配空间(黑色)作为之后安装 Ubuntu 系统的位置。

重启电脑安装 Ubuntu

  1. 重启电脑之后选择 Try or install Ubuntu 选项。

  2. 进入 Ubuntu 安装界面之后,选择语言为中文。(如果安装的时候选择英文,安装完成之后在设置中更改为中文可能会失败。如果安装选择中文的话,可以在安装完成之后,在设置里设置为英文,重启之后选择将文件夹更名为英文,之后再在设置中调整为中文,再重启之后选择不将文件夹更名,即可保留英文文件夹,同时使用中文的系统。)

  3. 键盘布局默认即可。

  4. 选择暂时不进行网络连接(如果已经连接到有线网的话这个界面会跳过)。

  5. 选择正常安装(本人推荐),也可以选择最小安装。

  6. 取消勾选 安装 Ubuntu 的时候下载更新。

  7. 安装类型选择其他类型

  8. 进入创建分区界面创建分区,有多种可行的分区方式,可以百度 Ubuntu 的分区方式自行选择。(一般至少两个分区,根目录分区和交换空间)
    先单击之前分配出的空闲的空间,之后点击左下角 + 号创建分区。
    我个人的设置如下:

    分区大小主分区/逻辑分区起始位置/结束位置用于挂载点备注
    160G主分区起始位置ext4/根目录
    2G主分区起始位置ext4/boot系统引导
    24G逻辑分区起始位置交换空间虚拟内存
    余下所有主分区起始位置ext4/home普通用户数据

    在我这种分区情况下,安装的各种软件会放到根目录( / )下,还可以将安装软件的空间独立出来,具体一些其它的分配方式以及各个分区的意义可以自行搜索。

    此表仅供参考:

    挂载点存储内容推荐大小
    /根目录,存放系统指令和用户数据等可以分配大一些
    /usr系统存放软件的地方尽可能分配大一些
    /home用户目录,存放普通用户数据根据使用用户数量和未来要存放的文件数量来做决定
    /boot启动分区,包含操作系统内核和启动过程中需要的文件200MB 左右即可,可以分配大一点
    /var/log系统日志存放分区可以大一点
    /tmp用来存放临时文件的分区,对多用户系统和服务器来说有必要适当
    /bin存放标准系统实用程序适当
    swap虚拟内存交换分区内存大小左右,不超过内存的两倍

    如果系统比较小可以选择只使用根目录( / )和 swap 两个分区。
    更多内容以及参考可以查看 Ubuntu Wiki

  9. 调整安装启动引导器的设备为 /boot 所在的分区。

  10. 位置选择为 Shanghai。

  11. 设置设备名称,账户名称密码等。(最好构思好,设定一个合适的名称和密码,不然之后修改起来可能会比较麻烦)

  12. 等待安装完成重启。

  13. 等待屏幕提示拔掉启动U盘,并按 Enter。

双系统安装后的设置

选择不更新系统

既然都选择安装 20.04.6 了那肯定是不更新系统了,不然可以选择直接装 22.04 的系统。
根据自己的使用需求来决定是否更新软件。

更新软件源

强烈推荐使用 Ubuntu 自带的软件管理器来更换源,自己换容易换错,版本问题之类的。(来自本人血的教训,因为源换错了导致更新有些软件的时候直接把系统给删没了,重装了好几次,直到后来才意识到是源换错了)
推荐刚装完系统换成阿里的源,阿里的源使用的是 http,可以直接使用。
清华源使用的是 https,需要安装相关的协议才能使用。

同步双系统时间

Ubuntu 系统认为 BIOS 上的时间应该是格林威治时间,也就是 0时,而 Windows 认为 BIOS 上的时间是当地时间。
因此在两个系统之间切换会导致时间错乱的现象,需要每次都联网获取时间。
可以使用 ntpdate 来进行时间同步,命令如下:

sudo apt-get update    # 更新源
sudo apt-get install ntpdate    # 安装ntpdate
sudo ntpdate time.windows.com    # 从网络上更新一下时间
sudo hwclock --localtime --systohc   # 设置为localtime模式并将时间更新到BIOS

双系统启动界面美化

可以在 gnome-look.org 的 GRUB Themes 来找一些好看的 grub 主题。
这里本人推荐一个 Sleek GrubBootloader themes
Sleek主题演示

下侧的条是选项的倒计时,上册可以自定义用户名,同时显示了快捷键和图标。
安装方式可以查看网页下方的 description,简而言之就是解压时候运行 install.sh 即可,不需要额外手动配置很多的内容。

grub 启动项的修改配置

# 使用 vim 进行修改
sudo vi /etc/default/grub
# 此处为 vim 内进行更改
sudo update-grub

其中 grub 文件内

GRUB_DEFAULT=0    # 表示默认启动项是第一个(从0开始数)
                  # 本人安装完之后 Window Boot Manager 在第三个
                  # 我又想让 Windows 作为默认启动的操作系统
                  # 那就将此值设为2
GRUB_TIMEOUT=10    # 表示等待时间为10秒,设置为-1表示无限

安装过程中可能会遇到的各种问题

切换回 Windows 时出现蓝屏,要求输入 Bitlocker 恢复密钥

Bitlocker界面

此时需要使用手机或者另一台电脑登陆自己的微软账号,网址为:account.microsoft.com
登陆自己的账号之后,可以看到有一栏为设备,找到自己的设备,点击查看详细信息。
微软账户界面

之后点击管理恢复密钥。
设备详情界面

之后根据蓝屏界面上显示的密钥 ID 找到对应的恢复密钥输入(蓝屏界面上显示需要使用 F1 到 F10,来代替数字 1~9 和 0,但是在本人电脑上使用键盘数字键或者小键盘数字键都可以)。
Bitlocker恢复密钥界面

系统安装过程中出现问题,打算重装系统

  1. 先正常打开 Windows 系统,同样准备好启动U盘。
  2. 进入磁盘管理界面,将之前安装 Ubuntu 系统的磁盘区域进行删除卷操作,将空间空闲出来。(注意: 一定要准备好启动U盘再重启,不然会发现 Windows 系统无法正常进入,再进行处理比较麻烦)
  3. 关机,插入U盘,重启并重装。
删除 Ubuntu 系统后,Windows 无法正常进入

具体现象为,电脑黑屏,左侧显示有 grub 的字样。
产生原因为,安装 Ubuntu 会将主引导类型由 Windows NT 更换为 grub,但是 grub 找不到 Ubuntu 的配置文件列表。

先进入 Windows 系统

如果磁盘的分区类型为 MBR,可以使用以下命令:

grub> ls
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)    # hd0表示第一块硬盘,msdos表示分区
grub> ls (hd0,1)/bootmgr    # 使用ls命令找到引导所在的分区
bootmgr    # 表示(hd0,1)下存在bootmgr,如果不存在则尝试2, 3等
grub> ls (hd0,2)/bootmgr
error: file '/bootmgr' not found    # 表示文件不存在
grub> set root=(hd0,1)
grub> chainloader +1
grub> boot

如果磁盘的分区类型为 GPT,可以使用一下命令:

grub> ls
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)    # hd0表示第一块硬盘,msdos表示分区
grub> ls (hd0,1)/efi/microsoft/boot/bootmgfw.efi    # 使用ls命令找到引导所在的分区
bootmgr    # 表示(hd0,1)下存在bootmgr,如果不存在则尝试2, 3等
grub> ls (hd0,2)/efi/microsoft/boot/bootmgfw.efi
error: file '/efi/microsoft/boot/bootmgfw.efi' not found    # 表示文件不存在
grub> set root=(hd0,1)
grub> chainloader +1
grub> boot

如果不知道磁盘的分区类型那就都试一下。
磁盘的分区类型可以在磁盘管理界面,右键点击下面的磁盘0 ==> 属性 ==> 卷,来查看。

重新设置引导类型,或者删除 Ubuntu 的引导

使用 bootice 或者 easyUEFI 等软件进行引导修复。
使用 bootice 的话将引导由 grub 换为 Windows NT 6.x。
使用 esayUEFI 的话将 ubuntu 的引导删除即可。

参考连接

Win11 Ubuntu20.04 双系统安装
Ubuntu22.04双系统在华硕天选3(Win11)下的安装、重装及配置
深度学习双系统搭建:Ubuntu22.04+Windows11
Windows安装Ubuntu双系统(Win11+最新Ubuntu22.04.1LTS)
关于Win11和Ubuntu20.04时间同步
Windows11安装Ubuntu 20.04.3 LTS双系统(详细过程)
如何双启动 Ubuntu 22.04 LTS 和 Windows 11 | Linux 中国

后记

本文未来还会继续更新,还有一些图片等内容有待补充,以及一些问题有待学习和求证。

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值