一.挂载及刻录镜像

若是实体机,需要先刻录archlinux镜像到U盘,做启动盘,其中sdb是我U盘地址

sudo dd bs=4M if=/home/cyalias/Downloads/archlinux-xx-x86_64.iso of=/dev/sdb status=progress oflag=sync

若是虚拟机,直接将iso镜像装载即可。虚拟机需要设置efi启动。

二.确认联网状态

ping 百度看网络通不通

root@archiso ~ # ping www.baidu.com
如果不通的话解决方法

若是有线网

启用dhcpcd即可
root@archiso ~ # systemctl enable dhcpcd
root@archiso ~ # systemctl restart dhcpcd

若是无线网络

使用wifi-menu链接网络,实体机会跳出窗口选择wifi
root@archiso ~ # wifi-menu

三.设置时钟

查看目前时间设置情况
root@archiso ~ # timedatectl status
更新时间设置
root@archiso ~ # timedatectl set-ntp true

四.更新源设置

第一种

root@archiso ~ # vim /etc/pacman.d/mirrorlist
按/,输入China,按 n下一个查找的对象
2dd 在当前剪切两行,gg回到文档首行,方向键找到合适位置,按p粘

第二种

root@archiso ~ # cd /etc/pacman.d
root@archiso /etc/pacman.d # cp mirrirlist mirrorlist.bk
root@archiso /etc/pacman.d # cat mirrorlist.bk | grep China -A 1 | grep -v ’-‘ > mirrorlist

五.磁盘分区,我分的是一个efi,swap,/ 三个分区

root@archiso ~ # lsblk # 查看当前设备磁盘分区情况
root@archiso ~ # parted /dev/sda
输入mktable
再输入gpt
最后输入quit退出
使用cfdisk分区
/dev/sda1 -> EFI
/dev/sda2 -> swap
/dev/sda3 -> /

六. 格式化分区

root@archiso ~ # mkfs.vfat /dev/sda1
root@archiso ~ # mkswap -f /dev/sda2
root@archiso ~ # swapon /dev/sda2
root@archiso ~ # mkfs.ext4 /dev/sda3

七. 挂载 (有顺序的)

root@archiso ~ # mount /dev/sda3 /mnt
root@archiso ~ # mkdir -p /mnt/boot/EFI
root@archiso ~ # mount /dev/sda1 /mnt/boot/EFI

八. 系统安装

root@archiso ~ # pacman -Syy
root@archiso ~ # pacstrap /mnt base base-devel linux linux-firmware

九.配置系统,生成genfstab

root@archiso ~ # genfstab -U /mnt >> /mnt/etc/fstab
root@archiso ~ # cat /mnt/etc/fstab
Chroot ,Change root 到新安装的系统:
root@archiso ~ # arch-chroot /mnt

十. 时区设置

[root@archiso /]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置硬件时间
[root@archiso /]# tzselect
[root@archiso /]# hwclock --systohc --utc
[root@archiso /]# hwclock --systohc --localtime

十一.本地化

[root@archiso /]# pacman -S vim
[root@archiso /]# vim /etc/locale.gen
将下面三行前面的#去掉
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
执行locale-gen 以生成locale讯息
[root@archiso /]# locale-gen
编辑locale.conf
[root@archiso /]# vim /etc/locale.conf
LANG=en_US.UTF-8
或者使用命令行操作
[root@archiso /]# echo LANG=en_US.UTF-8 > /etc/locale.conf

十二.创建hostname, archone我自己起的名字

[root@archiso /]# vim /etc/hostname
archone
添加对应的信息到hosts
[root@archiso /]# vim /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 archone.localdomain archone

十三.用户管理

root 密码设定
[root@archiso /]# passwd root
添加用户
[root@archiso /]# useradd -m -g users -G wheel -s /bin/bash cyalias
[root@archiso /]# passwd cyalias
给cyalias添加sudo权限
[root@archiso /]# visudo

十四. 安装微码

查看你自己CPU型号,这里以intel为例
[root@archiso /]# pacman -S intel-ucode

十五. Grub引导系统启动

[root@archiso /]# pacman -S grub efibootmgr refind-efi
[root@archiso /]# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub
[root@archiso /]# refind-install
[root@archiso /]# grub-mkconfig -o /boot/grub/grub.cfg

十六. 重启

重启之前装一下dhcpcd
systemctl enable dhcpcd
当然也可以配置一下archlinuxcn,配置archlinuxcn链接
输入exit 或者 ctrl + d 退出 chroot环境
umount -R /mnt 卸载被挂载的分区
reboot
DeepinScreenshot_select-area_20200314160458.png