写在前面
安装Arch
最好最全面的教程就是官方的 Installation guide。但是Wiki上的介绍更偏向文档,而不是新手习惯的那种按步骤编排的教程,加上中文Wiki的翻译往往落后于英文版,缺乏预备Linux
知识的新手经常无从下手。
笔者也是初学者,本篇文章仅作为自己在Surface Pro 2017
从0开始安装配置Arch
的记录。
安装准备
磁盘准备
我们需要准备一块有空闲区域(没有被分区)的磁盘留给系统的安装。笔者只准备安装Arch单系统,因此在PE里用磁盘管理工具把Surface的磁盘0各个分区全部删除。你也可以在Windows下找到磁盘管理,自行划分一个区域留给安装使用。
安装介质
https://www.archlinux.org/download/ 建议从下面的中国镜像下载iso文件
https://rufus.ie/ 我们用Rufus来制作引导盘,此步需要用到一个空闲U盘。需要注意的是写入方式选择DD,分区类型选择GPT而非默认的MBR。
设置启动顺序
接下来需要进入个人电脑的BIOS里把制作的U盘启动设置为第一位,笔者的Surface额外需要先关闭security boot
,不同电脑进入BIOS的按键略有不同,Surface是开机键和音量+键,其他型号电脑请查阅搜索引擎。
安装过程
正确设置好启动顺序后,启动时会看到ArchLinux
的界面,按Enter键
选择 Boot Arch Linux
,等待加载完成后会进入一个有命令提示符的界面。我们接下来将在这个界面执行一系列命令来讲Arch
安装到之前准备的磁盘上。
*网络连接
Arch
的安装需要联网,如果你使用的是有线连接,可以跳过此部分,笔者这里使用无线连接继续安装。
输入
|
|
进入iwd
模式,输入
|
|
查看你的网卡名字,这里假设是wlan0
,输入
|
|
检查扫描网络,输入
|
|
查看网络名字,假设名字叫XXX
,输入
|
|
接着输入密码(如果有密码的话),输入
|
|
退出iwd模式
我们可以用ping
命令来检验下是否连接成功
|
|
接下来我们需要让安装介质里的数据库保持与官方一致的最新版本,因此需要同步一下,在此之前,我们可以配置下最新的镜像来保证下载速度。
|
|
- country 限定国家
- age 24 限定下更新时间为24小时内的源
- portocol https 选择https协议更安全
执行完毕后,可以用vim查看
|
|
磁盘分区
检查磁盘
|
|
用gdisk命令进行分区
|
|
其中nvme01 为你之前准备的磁盘。
一路默认回车到Last sector 部分,因为我们准备用作启动分区,准备分配512M,所以输入+512M回车,接着输入分区编号ef00。这样第一个分区完成,接着第二个分区笔者分配了+235G,并使用默认的分区编号8300(Linux filesystem),最后剩下2G左右空间一路默认,分区编号输入8200(Linux swap)。确认无误后,w保存quit退出。
接着格式化我们的三个分区,将nvme01p1格式化为vfat
|
|
将nvme01p2格式化为ext4或者xfs(推荐)
|
|
最后
|
|
挂载分区
|
|
|
|
|
|
|
|
安装基本包
|
|
配置Fstab
|
|
|
|
确认下是否挂载无误
chroot
Chroot
意为Change root
,相当于把操纵权交给我们新安装(或已经存在)的Linux
系统,执行了这步以后,我们的操作都相当于在磁盘上新装的系统中进行。
|
|
安装必须软件包
现在我们已经Chroot
到了新的系统中,只有一些最基本的包(组件),这时候我们就需要自己安装新的包。ArchLinux
有非常强大的包管理工具pacman
,大部分情况下,一行命令就可以搞定包与依赖的问题。
安装包的命令格式为pacman -S 包名
,pacman
会自动检查这个包所需要的其他包(即为依赖)并一起装上。下面我们就通过pacman
来安装一些包,这些包在之后会用上,在这里先提前装好。
执行如下命令(注意大小写,大小写错误会导致包无法找到):
|
|
AMD用户请将intel-ucode
替换成amd-ucode
安装Bootloader
部署grub
|
|
修改配置
|
|
将GRUB_TIMEOUT=5
改成GRUB_TIMEOUT=2
将GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
的quiet
字段删除,这样登录的时候会有日志,如果出现错误可以查看日志文件。
接着将GRUB_GFXMODE=auto
修改为你的分辨率,以我的surface为例,改为GRUB_GFXMODE=2736x1824
接着生成grub的配置文件
|
|
设置NetworkManager开机自动启动
|
|
为root用户设置密码
|
|
卸载分区 拔除介质
|
|
拔除介质重新启动
|
|
小结
至此,我们成功安装了ArchLinux,然而此时系统处于非常精简的状态,距离日常使用还需要一些配置,安装一些需要的组件,下一部分我们将安装图形界面、配置显卡驱动、安装桌面环境….以及一些实用软件包。