前言
一直以来,我的主力系统都是windows,我在windows里面拥有许多不同的工作流。可能是视频录制/剪辑,也可能是日常娱乐、游戏,然后就是相关的代码开发。但是实际上,在代码开发的过程中,我有很多时候想学习linux相关的操作,只能通过windows的WSL以及VMware的虚拟机中来操作linux,以学习相关的操作。但是虚拟机中的linux和wsl进行开发的时候,很难拥有原生linux的感觉。同时又因为我个人原因,我个人是比较喜欢linux相关的美化以及动态的操作的,况且很多开发者都是使用unix like系统进行开发的,有一部分的工具甚至没有给windows做相关的适配。同时,在windows越来越卡顿,磁盘的占用越来越大的情况下,我生出了一个念头,就是尝试一下linux生态。
双系统
因为我最早接触的linux系统其实是kali,不过都是在windows的虚拟机里面接触的,我从来没有尝试自己从零安装过一个linux的系统。不过得益于linux社区的生态,有很多的问题其实已经有了解决的办法。所以我认为只要善用搜索引擎,相关的问题都是可以得到解决的。同时,我担心我windows当中的工作流无法正常的迁移到linux当中,所以我在一开始,选择了双系统作为我的安装方案,预计在需要游戏/娱乐的时候,才切回windows当中,其余的时候都在linux当中进行学习和代码的编写
发行版的选择
既然决定了要安装linux,我们第一步就是选择一个自己喜欢的发行版。我自己接触过的distro有:arch linux, ubuntu, kali linux, centOS。现在是2026年,我又调查了一下现在比较流行的发行版:CachyOS, NixOS, Fedora, Debian, Linux Mint之类。虽然我接触了一些linux的发行版,但是自己却从来没有探寻过他们之间的关系。所以借着这次机会,我好好的了解了一下目前linux发行版的体系:按照我现在的理解来说,流行的linux发行版主要分为3个不同体系的发行版,分别是红帽系,Arch系以及Debian系。红帽系主要是企业体系,被很多linux使用者所诟病(不过我看其实fedora挺不错的,我想我以后的台式电脑应该会装载)Arch系主要以游戏以及滚挂而闻名,由V社(Value)团队维护的linux游戏方向,比较重点照顾的就是Arch系,Steam OS也是基于Arch魔改的相关版本。而Arch是最小化安装,只保留最基本的功能,其他的都要通过他的包管理器以及自己的配置来配置一个最适合自己的系统。CachyOS则是知名的基于Arch的专门为游戏而准备的发行版,Arch最不友好的地方应该是滚动更新导致挂系统的问题,这个问题可以由btrfs文件系统的快照功能解决,而且现在滚挂的几率也很低,我自己已经使用了将近半年多的Arch Linux,没有遇到滚挂的问题。Debian系的linux主要是Ubuntu, Linux Mint,优点是稳定,缺点就是部分包非常的老化,对于新软件的支持不够好等问题。
或许你能在下面的图找到自己的最爱XD:

由于磁盘的限制,我是512G的磁盘,在维持现有windows的安装情况下,我分出了100G来试用新的linux系统。因此,我直接选择的发行版本是Arch Linux,由于Arch需要通过自己在Arch Linux Lite环境下进行手动安装,需要我们跟着社区的教程一步一步的做,说实话,在这里我学到了很多关于linux的知识。关于系统的挂载,系统的引导以及时钟的适配等等相关的问题。不过我是自己看社区文档解决的,感兴趣的可以去看一下这个视频从LinuxMint入门到ArchLinux安装详解。我使用的桌面环境是niri+noctalia-shell官方的环境应该是niri+DMS,可以看个人喜好进行切换
在安装完毕之后,我的代码、学习等工作就在linux当中进行完成,而部分娱乐,也通过wine以及proton转译层的方式迁移到了linux上,唯一的两个缺点,一个是电脑没有相关的加速器(这个可能已经解决了,前段时间,雷神发布了steam desk的加速器插件,类似于UU加速器的steam desk加速器插件,也就是说可以在linux上面使用雷神加速器了),另一个就是Microsoft文档格式可能没有那么原生了,可能要使用WPS,之前由于磁盘大小关系我选择使用的是liberoffice
我的代码编辑主要是用Neovim的Lazyvim发行版,自己魔改了部分配置,配合LSP也有不错的效果,而且我个人已经特别习惯vim键位了,所以使用Neovim一点问题都没有。我的视频剪辑使用的是blender,blender在上一次的更新当中大幅的更新了blender的视频剪辑模块,我认为暂时也可以替代一些简单的剪辑操作。我的视频录制依旧使用的是OBS Studio。
在linux上删除windows分区
终于,就在昨天,我决定删除我硬盘当中的windows分区,因为我认为时机已经差不多了,linux占用的内存更小,占用的磁盘更少,平时也没有很大的电脑风扇噪音,对于我来说很多日用需求都已经满足了。唯一的缺点就是部分微软和Adobe产品在linux上就不能继续进行使用了。
删除分区主要使用的是cfdisk,cfdisk特别的好用
sudo cfdisk /dev/nvme0n1在删除了分区之后,我发现我的分区实际上是不连续的,所以我借用了gparted工具,把我的efi引导分区移到了磁盘的最前面,并且重新生成了相关的引导文件。
sudo grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUBsudo grub-mkconfig -o /boot/grub/grub.cfg幸运的是,引导文件正常,grub文件生成正常。接下来我使用cfdisk把刚刚删除windows分区的内存创建了新的btrfs分区,然后我们要擦除多余的签名
sudo wipefs -a /dev/nvme0n1p1然后将新的分区直接拍入我们已有的分区
sudo btrfs device add -f /dev/nvme0n1p1 /这个时候已经可以看到我们磁盘的容量变大了,不过还有一个问题是我们之前的文件还是存放在原本的老分区里面,新添加进来的分区里面一点文件都没有,所以我们直接使用
sudo btrfs balance start -d -m /均匀分配文件块,提高磁盘读写的速度,至此,我们成功的将所有的工作流,从windows当中迁移到了linux当中
我会再使用一段时间,以后应该会来补充我使用linux系统的心得和感想,那么,谢谢你的观看,祝你幸福健康
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时






