双系统双硬盘安装 Manjaro,Windows10

本文最后更新于:2020年8月16日 下午

Manjaro 自带的分区功能真是弱鸡

前言

这次想起来搞这个双系统主要是我服务器端用的多了,感觉对 Linux 比较熟悉了,所以就想着搞搞双系统。

而我以前又装过deepin,那个时候觉得引导界面太丑了于是就又搞了些事情想让 Windows10 的 Metro 引导来引导 Linux。结果最后失败了,还把引导搞坏了。所以最后还得重装一次系统。

现在的话就知道了,这个引导界面是 Grub 的,是可以有主题进行美化的。所以没必要直接格掉,换个主题的事情。

而我选用 Manjaro 的原因,是因为感觉 Ubuntu 太重了。虚拟机里面装的 Ubuntu 1804 感觉界面不是很合我的胃口,有点太油腻的感觉。所以就找了找,发现 Manjaro 这么一个发行版,背靠 ArchLinux,坐拥浩大的软件仓库。同时还兼有易用性和稳定性,可以开箱即用,也可以有稳定的体验。那这感情好,还不得体验体验。于是去官网看了看,选择了manjaro-kde-19.0.2-200311-linux54。因为问了大佬,大佬说Xfce 对高分屏支持不好,kdegnome 还好一点。而 kde 的主题我看着还比较清爽,于是就选择了这么一个版本。

环境

还是惯例说下我的环境和配置

  • 已经有的部分
    • 系统
      • Windows 10
    • 硬盘
      • C 盘 SSD,GPT 分区格式
      • D 盘机械硬盘,MBR 分区格式
    • 引导
      • UEFI 引导
  • 要做的部分
    • [] 在 Windows 下分好区(原因之后会讲)
    • [] 做一个启动盘
  • 需要准备的东西
    • [] 官网下载好的镜像
    • [] 用于烧录镜像的rufus
    • [] 一个用于写入镜像的 U 盘。(大于等于 8g 最好)
    • 可能会需要的东西
      有科学上网的需求的话,可以提前准备好 Linux 中对应的客户端。
      在这里我用的是V2Ray,用的是图形化的程序Qv2ray。当然,如果喜欢用 V2ray 原版的话也可以。安装好 Manjaro 后可以在官方仓库中进行下载。

前期的准备做好后,就可以开始尝试实操了。

Windows 下的操作

Windows 下主要是要提前进行分区。因为 Manjaro 自带的分区功能太废柴了,直接报错,分不了。所以我们就在这里提前分好区。下图就是报错的提示
硬盘报错示意

分区

  1. 打开资源管理器 Win+E,点击 管理

  1. 选择磁盘管理

  1. 对 C 盘的最后一个分区右键压缩卷,压缩一个 G 就好,用于之后挂载 /boot 分区


这里我们可以看到你的 C 盘的那个磁盘,第二个分区是 100MB 的,那个就是你的电脑的 EFI 分区,这个里面储存了这台电脑所有的引导程序。这是 GPT 格式的硬盘必然有的。这个盘我们用于挂载 /boot/efi 分区。

  1. 对 D 盘的最后一个分区右键压缩卷。看你的需求压缩多少空间,至少压 20g 吧。具体要求多低你可以自己尝试。这里因为我已经是装好了的,所以不是压缩之后的样子。压缩之后应该是一个黑色的未分区。

    在这里我们要分三个区,分别用于挂载 /,/homeswap交换分区。

  2. 对 D 盘压缩好的未分区进行分区。右键新建简单卷,分配一定的空间用于挂载 / 目录。这里最好是 10g 以上,主要是用于存放 Linux 系统相关的东西,就相当于是 Windows 下的 C 盘。所以就按你的需要看分多少。

  3. 对剩下未分区的部分继续右键,新建简单卷,分配一定的空间用于挂载 /home 目录。这个就是你的用户文件夹。把这个单独分区了的话,你重装 Linux 直接重装 / 所在的那个分区就行了,而你的用户文件还保留着。这里分区的时候大小要注意一下,要预留等同于内存的大小的空间给 swap 交换分区。

  4. 对剩下的未分区的部分右键,新建简单卷。这里就可以全部的空间用于新建了。

制作启动盘

打开 rufus, 插入 U 盘, 选择你之前下载好的镜像,然后点击开始即可开始烧录。
这个时候要注意,新版的 rufus 是默认用 dd 模式进行烧录的。而老版的话一定要选择用 dd 模式进行烧录!总结一下就是,提示你用 dd 模式烧录的话,就一定要用 dd 模式进行烧录!
rufus 选择

rufus 选择镜像后示例.png

rufus 点击开始.png

烧录完成后你的 U 盘可能会变成这样👇
烧录完成示意.png

不要担心,这是 Windows 不能识别而已,你的 U 盘并没有坏。你可以在磁盘管理中看到这一点。
u 盘磁盘管理.png

用完之后你可以用 rufus,选择非可引导进行烧录,这样就自动把你的 U 盘分区找回来了。

在主板中的操作

为了安装 Manjaro,我们需要

  1. 到 BIOS 中关闭Secure boot

  2. 把启动顺序改成从 USB 启动在从硬盘 (harddrive) 启动之前。
    具体的修改位置和方法你可以通过搜索你主板的型号来看。我的微星主板是开机后按 Delete 键进入 BIOS。

当然也可以不进行修改,我的微星主板是开机后按 F11 选择从哪个引导程序启动。这个也可以通过搜索你的主板的型号来看。

安装 Manjaro

现在所有准备都准备好了,接下来就是正式开干了。

现在我们关机,插入我们的 U 盘,然后开机。从 U 盘中启动。
接下来的步骤我用的是 VirtualBox 进行演示,因为已经装好了系统了。

语言选择

language 选择.png
language 选择 2.png
language 选择 3.png

驱动选择

这里要说,这里的驱动选择要根据你的实际情况来看。可以参考下面这个表格

CPU GPU 选择
Intet 无独立显卡 free
AMD 无独立显卡 free
AMD NVIDIA no free
Intet AMD free
Intet NVIDIA no free

驱动选择.png

时区选择

时区选择.png
时区选择 2.png
时区选择 3.png

这些都搞定之后,就选择主界面中的 Boot: Manjaro.x86_64 kde 开始安装吧。

安装界面开始安装

  1. 在左上角选择语言
    安装界面语言选择.png
  2. 点击启动安装程序,一路下一步到分区
    分区开始.png

如何分区

这里我就从网上找图了,因为当时没想着截图。
我这里用语言说一下。

  1. 到你的 C 盘,选择那个 100MB 的分区,点击它,选择保留,挂载选择挂载/boot/efi
  2. 选择那个一个 G 的空白分区,点击它,选择挂载为 /boot 分区。
  3. 到你的机械硬盘,选择分好的那三个分区,分别按你之前的选择挂载 / /homelinuxswap 分区。

下面是一些图片示例。

boot/efi
boot
root
home
swap

现在就一路下一步就好了。
安装完成后就可以关闭电脑,然后拔出 U 盘,准备正式进入系统了。

这个时候可以通过进入 Windows 后再通过 Windows 的高级恢复,重启到 Boot 界面,然后选择从 U 盘等介质恢复里面选择 Manjaro 即可。

当然也可以在开机的时候狂按那个选择是哪个驱动引导的键来选择 Manjaro。

更换国内源

开机之后,按 F12 打开终端,输入如下命令

sudo pacman-mirrors -c China -m rank # 更改源

安装输入法

这个可以直接通过软件商城来安装。直接输入 fcitx 来搜索,选择安装,并且安装可选依赖项。这样就可以用了。

Manjaro 和 Windows 的时间差了 8 小时的解决方案

sudo timedatectl set-local-rtc true

总结

这次踩的坑还行,主要就是被 Manjaro 自带的弱鸡分区给坑了,其他的都还好,没啥大问题。使用的话挺顺滑的。哦对了,安装好后一定要把所有的软件更新到最新版!

参考

在 Windows 基础上安装 Manjaro 双系统和基本配置 手柄君的小阁
manjaro 安装分区以及配置方案
安装 Manjaro 双系统
win10 环境下安装 manjaro kde(双系统)Jaywhen-xiang
Windows、Manjaro 双系统的安装