安装Arch 的步骤,在此记录下来(此步骤是摘录官网)
首先,先从官网下载Arch的镜像,并把他刻录到U盘。官网地址:Arch官网下载地址。然后把镜像刻录到U盘。教程:刻录U盘官方教程。
连接到因特网
-
确保系统已经启动了网络接口。输入
ip link
查看系统的网络接口 -
连接网络。有线网络把网线插上,无线网络:输入
wifi-menu
,然后会弹出一个窗口,让你选择无线网的名称,按确定后让你输入无线网的密码,密码输入完毕后,如果成功连接,就会直接退出这个窗口,回到控制台。如果连接失败,记住,这时候会弹出一条提示,问你是否要保存你刚才输入的无线网名称和密码,这地方选择不保存。 -
配置网络连接。这里主要就是配置ip地址,静态的话稍微麻烦点,可以看官网教程配置静态ip,按照步骤来。动态配置就比较简单了,直接输入
dhcpcd 网络接口名
,例:我的无线网络接口名是wlp3s0,那就输入dhcpcd wlp3s0
。(特别提示:用wifi-menu的方式连接无线网后,他会自动配置动态ip,不需要你再次去配置)。 -
用ping检查网络连接。想知道自己的网络有没有连接成功,很简单,输入
ping archlinux.org
来检查,
64 bytes from apollo.archlinux.org(138.201.81.199):icmp_seq=1 ttl=51 time=221s
64 bytes from apollo.archlinux.org(138.201.81.199):icmp_seq=2 ttl=51 time=221s
64 bytes from apollo.archlinux.org(138.201.81.199):icmp_seq=3 ttl=51 time=221s
如果有类似这样的代码输出出来,就说明已经连接上网络咯,恭喜恭喜!继续,还早着呢
更新系统时间
- 这个简单,直接输入
timedatectl set-ntp true
就可以了
建立硬盘分区
-
查看自己的硬盘
fdisk -l
。 -
进行分区操作。我们刚才上面的
fdisk -l
命令已经查看了电脑的硬盘。这里,我准备用/dev/sdb这块硬盘去分区,你们也可以换成别的硬盘。
- 先进入这块硬盘,输入命令
fdisk /dev/sdb
。然后输入m
按回车,可以看到fdisk的命令帮助。 - 输入
g
按回车,他会帮我们建立一个GPT的磁盘。(特别提示:你也可以建一个别的格式的磁盘,本文用的磁盘和引导方式为GPT+UEFI)。 - 开始分区,我个人的磁盘分了四个分区,一块EFI引导区,一块linux swap交换区,一块/区,一块home区。【输入
n
按回车,他会提示你建立第几个分区,默认是1,按回车,然后会提示你从哪块扇区开始分区,默认2048,按回车,然后他又会提示你到哪块扇区结束,这时候要看你准备分多大的区了,第一个分区为EFI区,512M足够了,所以输入+512M
按回车,然后他就开始分第一块分区了,这时候有可能他会提示你这个分区有一个标记,然后问你是否移除这个标记,输入Y
按回车移除这个标记】。然后照着上面中括号里面的步骤,建立第二个分区,步骤都差不多,就是在提示你到哪块扇区结束的时候,更改一下大小,第二块是swap交换区,我输入+8G
按回车,给他分了8g的空间。再建立第三块,是/分区,给他200G空间。最后是home分区,这是最后一块分区了,所以在他提示你到哪块扇区结束的时候,直接按回车就行了,意思就是把剩余的空间全部分给他。到这,分区就结束了。但是,接下来要转换分区的type。【输入t
按回车,会提示你要对哪块分区进行转换,默认是第4块分区,输入1
按回车,说明是对第一块分区进行转换,然后他会提示你转成什么样的type,由于你不知道有什么样的type,所以输入L
按回车,他会把所有的type 输出出来,并且在前面有他的序号,我们能看到EFI System的序号为1。看完之后,输入q
按回车退出这个type列表,然后输入1
按回车,他就会把第1块分区的type转成EFI System】。对第二块分区swap交换区更改type的方式和上面中括号里面的步骤一样,只是他应该转成Linux swap,他对应的序号是19,所以,在上面的步骤中,把输入1
按回车改成输入19
按回车就可以了,第三块,第四块默认是Linux filesystem,所以不用改了。
到这,分区和转换type都完成了,然后输入w
按回车,保存更改,保存完他会自动退出fdisk。
格式化分区
-
mkfs.fat -F32 /dev/sdb1
按回车,格式化EFI分区 -
mkfs.ext4 /dev/sdb3
按回车,格式化/分区 -
mkfs.ext4 /dev/sdb4
按回车,格式化home分区 -
mkswap /dev/sdb2
按回车 和swapon /dev/sdb2
按回车,初始化swap分区
挂载分区
-
mount /dev/sdb3 /mnt
按回车,先挂载/分区,顺序千万不能乱 -
mkdir /mnt/home
按回车,建立home文件夹 -
mount /dev/sdb4 /mnt/home
按回车,挂载home分区 -
mkdir -p /mnt/boot/EFI
按回车,建立EFI文件夹 -
mount /dev/sdb1 /mnt/boot/EFI
按回车,挂载EFI分区
选择镜像
- 输入
nano /etc/pacman.d/mirrorlist
按回车。然后把中国的源都移到最上面,
ctrl + k 剪切,ctrl + u 粘贴, ctrl + o 保存,ctrl + w 查找,ctrl + x 退出。
安装基本系统
- 输入
pacstrap /mnt base
按回车,会自动安装。
到这,系统安装完了,然后开始去配置系统
Fstab
- 输入
genfstab -U /mnt >> /mnt/etc/fstab
按回车,生成fstab文件。强烈建议在执行完以上命令后,检查一下生成的 /mnt/etc/fstab 文件是否正确。
Chroot
- 输入
arch-chroot /mnt
按回车,进入到新安装的系统。
时区
- 设置时区:输入
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
按回车。
例:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
。 - 设置硬件时间:输入
hwclock --systohc
按回车。
本地化
- 指定您需要的本地化类型。输入
nano /etc/locale.gen
按回车。
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
把这三个前面的#号去掉,然后保存退出。输入locale-gen
按回车,生成 locale 讯息。
- 创建 locale.conf 并编辑 LANG 这一变量。输入
nano /etc/locale.conf
按回车。会创建locale.conf文件,在里面输入LANG=en_US.UTF-8,保存退出。(警告:不推荐在此设置任何中文 locale,会导致 TTY 乱码)。
网络
- 创建 hostname文件。输入
nano /etc/hostname
按回车,创建hostname文件,在里面输入你想输入的主机名,比如我的主机名为yu,在里面输入yu,然后保存退出。 - 添加对应的信息到hosts。输入
nano /etc/hosts
按回车,在里面输入
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname
这里的myhostname就是你上一步输入的主机名。
- 安装网络连接工具。新系统是没有网络连接工具的,所以说,乘着现在连着网,赶紧下载网络连接工具,不然等你重启系统的时候,没有网,也没有网络连接工具,你就笑了。。。输入
pacman -S networkmanager
按回车下载。
Root 密码
- 输入
passwd
按回车,来设置root用户的密码,密码不会显示在上面,要输入两次密码进行验证。
安装引导程序
- 安装grub和efibootmgr 包。输入
pacman -S grub efibootmgr
按回车,来进行安装。 - 安装grub至EFI分区。输入
grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
按回车。例:grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=Ge
。这个Ge是启动项的名称,可以随便改。 - 生成主配置文件。输入
grub-mkconfig -o /boot/grub/grub.cfg
按回车。