一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第14天,点击查看活动详情。
前言
本文是大量踩坑后的经验集合体,包含大量的小提示,倾注了多年的经验和心血,希望看官们能先点赞后观看,非常感谢支持!
事情的起因是这样的:
Win11 正式版发布后,我迫不及待的更新了,然后发现锐龙处理器上会出现卡顿、蓝屏、死机的问题,上网搜了一下,发现有问题的还不止我一个人。
于是我速速回退 Windows 10,回退之后我发现,问题依旧,于是我重装了一次 Win10,使用一段时间后,又出现蓝屏死机的现象,分析 dump 文件后,发现是显卡驱动的问题。
由于我安装了最新的驱动,但 Windows 会自作聪明帮我安装旧驱动,导致系统出现一些冲突,从而不稳定了起来。
前前后后被各种小问题折磨,我就后悔升了 Win11 啊!手贱!
刚好同事问我 Linux 相关的问题,想了想,大学的时候装过这么多 Linux 发行版,要不尝试一下工作环境用 Linux 代替一下,说干就干,双系统走起!
另外如果你真的看到了最后,有彩蛋!
选择发行版
从我个人的角度,比较推荐用于开发的发行版如下:
- Deepin:中文友好,本地化做的好,有应用商店,可以一键安装一些从 Windows 搬运过来的软件,适合刚接触 Linux 不久的同学使用。基于 Debain,包管理器是 apt 系。
- Ubuntu:你很难没听过 Ubuntu 发行版,我真不知道怎么介绍它才好。同样基于 Debain,包管理器是 apt 系,但我个人认为 Ubuntu 很丑。喜欢 Ubuntu 的同学可以尝试一下 Mint。
- Manjaro:Arch 系发行版,开箱即用,滚动更新,一键更换内核,只要你稍微有一定的 Linux,使用 Manjar 会很爽。
- Arch:适合高级玩家,一切都可自定义。
比较推荐的桌面环境如下:
- DDE:Deepin 开发的桌面环境,果里果气,但根据社区的评论,这套桌面环境较难维护,Manjaro 社区一度想要放弃维护。高分屏支持较好。
- KDE:酷炫,可自定的配置相当多,如果你从没使用过,会配来配去,但是,相信我,默认的就是最好的!高分屏支持较好。
- Gnome3:支持不同分辨率屏幕的自动缩放,其他嘛,中规中矩。
- Xfce:占用资源极小,同样,能配置的东西也较少,动画也几乎没有,适合需要节约出大量系统资源的同学,如果你再极致一点,可以使用 I3。
根据我对现存的各发行版进行了解,结合以前的使用经验,最后选择的组合是 Manjaro + KDE。
前期调研
Linux 系统的驱动支持,没有 Windows 那么好;一些我们刚需的软件在 Linux 上也未必支持。
所以我们在真正安装之前,有必要做一些简单调研,包括但不限于:
- 搜索 CPU 型号、电脑型号和发行版的名称,加上「不稳定」、「崩溃」、「问题」等关键字进行简单的搜索,不要觉得没有用,我用这个方法避免过很多坑。比如我之前使用 2K + 1080P 的双屏组合,KDE 是不支持自动缩放的,在查到这个问题之后我就换到 Gnome 桌面了。
- 我们常用的软件在 Linux 上是否能使用,是否拥有替代品?假设你购买了某软件一年会员,切换到 Linux 系统发现根本用不了是不是很痛苦。有同学会说用 Wine,但我个人不建议用,我已经过了折腾的年纪了,适合开箱即用「手动狗头」。
- 我们的电脑硬件,用这个版本的内核能否驱动起来。如果你的硬件够新,内核版本过低,你可能会面临各种奇奇怪怪的问题。
- ……
关于我是如何找寻软件替代品的,我们在安装后的篇幅进行详细的描述。
制作启动盘
首先我们要去官网下载最新的镜像:传送门
下载后,我们会得到一个 ISO 文件,我下载的版本是 manjaro-kde-21.2.5-220314-linux515.iso;然后我们需要一个启动盘制作工具,将镜像烧录到 U 盘中。
这里推荐使用的是 Rufus,轻量且好用。
打开软件,我们可以看到如下界面,它会自动选择我们插入的 U 盘:
温馨提示,注意数据备份,会清空 U 盘,同时防止你操作失误,备份好硬盘上的数据,丢数据之后再来哭唧唧往往是没有用的。
选择镜像的时候会出现如下提示,不用在意这些没有用的细节,确认即可:
DD 模式很多东西不可选,如果制作的是 Windows 启动盘,可以选择文件系统,建议是 NTFS。
选完之后直接点击开始,等待镜像写入完成即可:
烧录过程中千万不要拔出,做到一半就拔出是很不礼貌的事情,很可能导致 U 盘损坏。
你可能会发现,烧录之后 U 盘在 Windows 文件管理器中不见了,不用慌,这不是 U 盘损坏,是这个烧录模式的启动盘不支持被 Windows 读取而已。
硬盘空间规划
Windows 和 Linux 会共用引导分区,并且 Linux 的安装不会覆盖 Windows 的引导,这一点我们不用担心,但如果你是先安装 Linux,再安装 Windows,Linux 的引导是会被 Windows 覆盖的。
我们最好能为 Linux 的 “C 盘” 留下 60G 的空间,交换内存看实际内存决定,建议留下 10G 给交换分区。实际上,整个 Linux 操作系统不需要太大的存储空间,因为我们可以通过将 Windows 分区挂载到对应目录来达到扩充的作用。
由于我的磁盘容量充足,我给 Linux 单独分出了 110G 的容量,这一段空间最好是未分配状态,防止我们操作的时候误删分区。
关闭快速启动
快速启动功能会锁定 Windows 管理的分区,我们在重启前关闭快速启动,防止这些分区在 Linux 看来是只读的。
如果你实在不想关闭这个功能,你得保证每次进入 Linux 都是在 Windows 上重启。
启动引导
重启电脑。
在重启的过程中按下 BOIS 键,或者启动选择键,一般是 F2 或者 F12,不同的主板设置不同,我的是联想小新锐龙版,按 F12 可以选择你要启动的引导器。
因为我的是金士顿 U 盘,所以显示的是这个名称,具体要选什么还得看你的 U 盘型号;大概率你是不会选错的。如果你不能进入选择界面,而是进入了 Bios,你需要找到 Boot 选项,将 U 盘移动到第一位,各个主板的 Bios 设置不太一样,这里我就不详细写了,可以根据电脑型号 + 启动顺序修改等关键词找到对应的操作顺序。
选择后,会进入这样一个界面:
如果你实在不知道这些选项都是什么意思,你将 lang 的值改为 zh_CN 就行了,然后将光标移动到 Boot 选项,可以选择安装开源驱动,或者闭源驱动,然后直接回车,进入安装程序。
安装
如果我们的操作没有问题,我们会成功引导进系统中,但注意,这不代表你安装成功了,这只是安装在 U 盘的一个系统,给你安装操作系统使用的,你也可以对操作系统进行体验,确定这是不是你想要的操作系统。
如果你看到下图的样子,代表你成功引导:
开始安装,注意不要去联网,默认的源在国外可能会导致安装比较慢,我们可以再安装完之后再进行更新之类的操作。
一路默认即可:
需要注意的地方来了,记得一定要选择手动分区,我们能自己控制安装的位置,选择其他的话不小心覆盖 Windows 分区就寄了。
如下图,将 /boot/efi 挂载到引导分区,注意一定要选择保留,不要选择格式化,这样才能跟 Windows 共存。
创建一个交换空间,当你内存不够用的时候,可能会用到这一部分的空间做虚拟内存,如果你内存够大,你也可以不做这一步
选择根目录的挂载分区,这一步相当于创建 “C 盘”,但由于文件系统的管理机制不一样,跟 Windows 中的区别是非常大的。
可以这么理解,Linux 只有 “C 盘”,没有其他盘,但是 Linux 允许文件夹挂载到不同的分区中,按照 Windows 的比喻,我们可以这样描述:“Linux 创建了一个 C 盘,C 盘有个 User 文件夹,这个文件夹对应 Linux 中的 /home 文件夹,Linux 允许这个文件夹挂到 D 盘,这样看起来 Linux 只有一个 C 盘,但其实内部有很多个文件夹可以放在不同的盘。”
在这里我们不进行任何分区,将所以空间分配给 / 路径。
注意勾选管理员密码,有些敏感操作需要输入这个密码,比如安装软件,建议设置跟账户密码一样即可。
接着便是一直下一步,等待安装完成,重启即可。
恢复 U 盘
如果想恢复 U 盘,回到 Windows 系统,打开 Rufus。
在引导类型中,选择「非可引导」,选择文件系统为「NTFS」,再点击开始,就能把 U 盘恢复成一个正常的,可使用的 U 盘。
最后
到这,双系统就正式安装好了,启动电脑,会进入 GRUB 界面,这是 Linux 自带的引导界面,可以同时支持选择进入 Linux 还是进入 Windows。
所以,我到底有没有用 Linux 代替 Windows 进行办公呢?
答案是没有,没有 Linux 版的上网控制软件,连不上公司内网,死在第一步,再见。