选中剩余空间,选择新建分区,分区的大小需要手动输入,直接输入多少g或者多少m就可以。新建立系统的安装分区也就是/mnt的分区,再建立/boot分区,然后建立交换分区/swap,最后剩余的空间都留给/home分区。如果是BIOS启动模式,选择“新建”回车后有可能需要选择建立“主分区”还是“扩展分区”(硬盘中没有分区或者主分区不足4个,就会询问,如果已经有4个主分区就不会询问,默认建立扩展分区。EFI模式可以建立无限个主分区,所以不会询问,直接建立主分区)。原则上尽量使用主分区。如果主分区用尽,建立扩展分区是注意不要修改分区大小,直接回车,因为扩展分区本身不是一个分区,回车后会发现扩展分区下的硬盘还是剩余空间,只是被划分到扩展分区下了。继续在剩余空间上操作分区。按上面说明的分区大小,分别建立四个分区。然后在退出前需要选择“写入”。并在下方输入“yes”,是完整的yes不是输入一个y。然后选择退出就会退出到命令提示符。再输入一次lsblk命令以查看新建分区的情况。
确认分区建立无误,需要对建好的分区进行格式化。以下命令中以全新硬盘只有这四个Linux分区为例。指定硬盘分区的具体数字根据实际情况替换。
格式化根分区,也就是前面说的/mnt分区:mkfs.ext4 /dev/sda1
格式化/boot分区,为了通用性该分区格式化为fat32格式:mkfs.vfat -F32 /dev/sda2
格式化交换空间/swap分区:mkswap /dev/sda3
格式化用户的数据空间/home分区:mkfs.ext4 /dev/sda4
格式化为ext4分区时通常需要输入“y”确认,其他操作没有报错就是通过。然后需要将分区挂载到目录。也就是告诉系统哪个分区分别用作存储什么内容。
挂载根分区:mount /dev/sda1 /mnt
首先需要根分区,其他一切分区目录都挂载在根后面。
挂载boot分区分两种情况,一种情况是传统BIOS启动模式,一种情况是UEFI启动模式。还记得刚开始先用一个命令来查看系统的启动模式吗,就是为了这里。首先要在根目录下建立相应的目录。
BIOS模式建立:mkdir /mnt/boot
UEFI模式建立:mkdir -p /mnt/boot/EFI
UEFI模式下建立了两个目录,boot和EFI。多出来的这个EFI可以单独挂载,也可以与Windows系统的EFI分区共用。为了对小白清晰理解,我们直接把他挂载到分好区的boot分区。挂载这两个目录:
BIOS模式挂载:mount /dev/sda2 /mnt/boot
UEFI模式挂载:mount /dev/sda2 /mnt/boot/EFI
swap交换分区不需要挂载,但是需要启用,输入命令:
swapon /dev/sda3
建立home分区目录并挂载分区(由此处可以理解,linux系统的每一个文件夹都可以单独建立并单独挂载到一个独立的分区。但是每个目录都必须在/mnt后面):
mkdir /mnt/home
mount /dev/sda4 /mnt/home
再次输入lsblk命令查看硬盘分区情况,没有意外的话,每个相应的分区后面应该已经标注了所挂载的目录。到目前为止,分区和挂载已经全部完成,下载就是安装系统了。以上过程如有报错不通过的情况,为了节省排查问题时间,可以直接从重新执行cfdisk命令重新分区开始。重新分区前,已经挂载好的目录需要把命令改成umount卸载。
安装Arch Linux基本系统安装Arch Linux需要从网络下载大量数据,而且主服务器在国外。因为众所周知的原因,使用国外服务器超载会非常慢。因此,在这之前最好修改为首选使用国内镜像网站下载,速度通常会提高很多。执行下载命令:
nano /etc/pacman.d/mirrorlist
这里的“nano”是系统自带的文本编辑器,这条命令是使用nano这个文本编辑器打开了“mirrorlist”这个文件。在打开的文件最上面输入以下内容:
Server = $repo/os/$arch
Server = $repo/os/$arch
以上两条分别是添加了网易开源镜像网站的源和阿里云的开源镜像源。可以都添加,也可以添加一个,还可以从网上搜索其他镜像源使用。有搜狐,腾讯,清华大学,重庆大学,上海交大,西南科技大,兰州大学等众多的辆镜像源可供选择。视自己网络的访问速度尽量使用比较快的源。添加国内源的部分,不一定添加哪一个源,也不能确保每个源随时都能用,所以也可以不添加,系统会自动扫描全世界可用源里面速度较快的下载数据。
编辑好以后按“Ctrl+X”,然后按“y”回车保存退出。然后输入以下命令刷新:
pacman -Syy
执行以下命令真正开始安装Arch Linux系统:
pacstrap -i /mnt base base-devel