0x00 为什么要装Arch Linux,我寻思都差不多呢?
好问题,我也很难回答完美,毕竟发行版再多,基本都是Linux内核 + GNU coreutils + 发行版自己喜欢的软件包组合。如果你觉得差不多,那是因为对你来说其实真的都差不多!
但是Arch Linux在软件包组合这部分确实有一些特色,比如软件包种类极为丰富的AUR(Arch User Repository),基本可以让你告别手动下载bin包+PATH,或者不得不手动编译的情景,因为热心的Arch Linux用户已经帮你写好了对应的PKGBUILD,你只需要yay -S <想要的软件包>,就可以享受pacman -Syu+yay -Syu一键升级所有软件包的快乐(只要对应的AUR源维护者还在更新你用的包)。
除此之外,Arch Linux官方软件仓库也是较为包容的,不像部分发行版的软件源维护者对开源有精神洁癖,你只需要pacman -S nvidia cuda cudnn就可以安装最新英伟达闭源驱动,轻松开始你的炼丹第一步。
0x01 开装
Arch Linux的自由从安装的第一步开始,假设你已经成功引导了Arch Linux的安装镜像,进入了archiso,你需要做的只是运行archinstall,这会启动一套类似于其它发行版的安装指引,并为你自动安装Arch Linux到磁盘,一点也不复杂。
0x0101 推荐选项
Archinstall language -> Archinstall界面语言
请保持默认的English,因为目前为你显示终端画面的fbdev并不支持显示中文。
Mirrors -> 镜像源区域
建议选择China,archinstall会自动为你配置包含中国大陆境内几乎所有可用的镜像源。
Disk configuration -> 磁盘配置
在这里配置你想将Arch Linux安装到哪块磁盘,注意archinstall并不会为你智能创建单硬盘双系统的配置,如果你不知道如何手动分区,可以先学习parted的使用方法,这里假设你要为一块单独的硬盘安装Arch Linux:
- 首先选择你要安装的磁盘,可以根据名称分辨,如果实在分不出来你可以把不想装系统的盘拔了再进archiso
- 选择分区方式,如果你不喜欢手动分区,请在这里选择
best-effort default partition layout,这会为你自动创建合理的文件布局。 - 选择你要使用的文件系统,这里我们建议使用
btrfs,作为单系统盘的文件系统,它还是比较稳定的,而且可以享受很多高级特性,之后的选项直接选default就可以。 - 如果你一定要选其它文件系统,则有一点需要注意:如果被提示是否选择为/home创建单独的分区,建议选否,因为自动分区会仅给
/留下不到20G的可用空间,而且后期重新调整分区布局也会比较麻烦。
bootloader -> 引导程序
建议选择grub,因为如果出问题的话文档比较多,而且为英伟达闭源驱动启用高分辨率framebuffer必须使用grub或rEFInd。
Root Password / User Account -> Root密码/用户账户
推荐只配置User Account,因为不为root账户配置密码更为安全,选择User Account后,按提示输入用户名密码即可。
Profile -> 配置方案
选择Desktop类型,桌面环境建议选择Kde。对于英伟达显卡,如无明确需求,则选择proprietary驱动。