准备工作
一块可用磁盘
镜像文件,可在Arch Linux Downloads 选择China 镜像源下载
U盘启动盘,可使用rufus 制作
开始安装
-
连接网络
使用无线网络
# wifi-menu使用有线网络
# dhcpcd -
选择国内镜像源
# nano -w /etc/pacman.d/mirrorlist在文件
/etc/pacman.d/mirrorlist前面加入以下几行## 清华 Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch ## 163 Server = http://mirrors.163.com/archlinux/$repo/os/$arch ## 中科大 Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch本地的包数据库与远程的仓库进行同步
# pacman -Sy -
创建分区
使用
fdisk进行分区# fdisk /dev/sda分区详情
/dev/sda1 EFI引导分区 使用FAT32文件系统,用于安装grub引导,建议512M /dev/sda2 root分区 ext4格式 /dev/sda3 home分区 ext4格式具体分区根据自身需要,可参考 Partitioning (简体中文)
-
格式化分区
格式化
efi引导分区# mkfs.vfat -F32 /dev/sda1格式化
root分区# mkfs.ext4 /dev/sda2格式刷
home分区# mkfs.ext4 /dev/sda3 -
挂载分区
挂载
EFI引导分区# mkdir -p /mnt/boot/EFI # mount /dev/sda1 /mnt/boot/EFI挂载
root分区# mount /dev/sda2 /mnt挂载
home分区# mkdir /mnt/home # mount /dev/sda3 /mnt/home -
安装软件包
安装必须软件包
# pacstrap /mnt base linux linux-firmware安装其他可选软件包
pacman -S base-devel grub efibootmgr dosfstools openssh os-prober mtools linux-headers linux-lts linux-lts-headers network-manager-applet networkmanager wireless_tools wpa_supplicant dialog vim git netctl nano dhcpcd net-tools -
生成 fstab 文件
# genfstab -U /mnt >> /mnt/etc/fstab -
# arch-chroot /mnt -
时区
设置时区
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime设置时钟
# hwclock --systohc -
本地化
修改
/etc/locale.gen文件# nano -w /etc/locale.gen en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8执行
locale-gen以生成 locale 讯息# locale-gen -
网络
创建 hostname 文件
# echo 'myhostname' >> /etc/hostname添加对应的信息到 hosts(5):
# nano -w /etc/hosts 127.0.0.1 localhost ::1 localhost 127.0.1.1 myhostname.localdomain myhostname -
配置
root密码# passwd -
安装引导程序
安装
grubefibootmgr前面已经安装过了,这里不在多说安装
grub到引导分区# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=Archlinux --recheck生成
grub.cfg文件# grub-mkconfig -o /boot/grub/grub.cfg -
手动创建
swap建立交换文件
# fallocate -l 2G /swapfile为交换文件设置权限__(交换文件全局可读是一个巨大的本地漏洞)__
# chmod 600 /swapfile格式化交换文件
# mkswap /swapfile启用交换文件
# swapon /swapfile写入
/etc/fstab# echo '/swapfile none swap defaults 0 0' >> /etc/fstab查看
fstab文件# cat /etc/fstab -
重启系统
退出
Chroot环境# exit卸载分区
# umount -a重启
# reboot
安装后续
- 创建用户
- sudo
- AUR
- 桌面环境安装