Zwlin's Blog

ArchLinux 安装过程记录

2020/04/29

制作镜像

从官网下载镜像,验证签名,并制作U盘镜像,Windows平台可通过Rufus

从U盘启动

推荐UEFI模式

联网

  1. 插网线情况下,通过dhcpcd
1dhcpcd
  1. 通过无线网络
1wifi-menu
  1. 利用ping测试联网成功与否

更新系统时间

1timedatectl set-ntp true

分区与格式化

1fdisk /dev/sda

假设分区成/dev/sda1 512M作为引导分区,/dev/sda2剩下全部空间作为根分区

挂载分区

1mount /dev/sda2 /mnt
2mkdir /mnt/boot
3mount /dev/sda1 /mnt/boot 

更换镜像源

1vim /etc/pacman.d/mirrorlist

把在文件第一行添加

Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

安装基本的包

1pacstrap /mnt base base-devel linux linux-firmware dhcpcd netctl

配置fstab

1genfstab -L /mnt >> /mnt/etc/fstab

chroot

1arch-chroot /mnt

设置时区并提前安装一些必要包

1ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2hwclock --systohc
3pacman -S vim dialog wpa_supplicant networkmanager netctl

设置语言和地区

1vim /etc/locale.gen

在文件中找到zh_CN.UTF-8 UTF-8 zh_HK.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8 en_US.UTF-8 UTF-8这四行,去掉行首的#号,保存并退出。

1locale-gen
2vim /etc/locale.conf

在文件的第一行加入以下内容:

LANG=en_US.UTF-8

设置主机名

1vim /etc/hostname #在文件的第一行输入你自己设定的一个myhostname
2vim /etc/hosts

在文件末添加如下内容(将myhostname替换成你自己设定的主机名)

127.0.0.1	localhost
::1		localhost
127.0.1.1	myhostname.localdomain	myhostname

设置root密码与安装Intel-ucode

1passwd
2pacman -S intel-ucode

安装grub2

1pacman -S grub efibootmgr
2grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
3grub-mkconfig -o /boot/grub/grub.cfg

取消挂载并重启

1umount /mnt/boot
2umount /mnt
3reboot