Arch Linux 安装指南2018.03.01
官方安装指南
Arch linux安装教程
ArchLinux 安装/配置/美化 --- VMware 篇
安装之前一定要注意BIOS的启动方式是mbr还是uefi,这决定了后面的分区方式和grub的引导方式。
当arch安装程序启动完毕后,测试一下网络通不通
ping www.baidu.com
如果网络是通的,继续安装。如果网络不通,先把网咯弄通再说。
同步时间
timedatectl set-ntp true
设置软件仓库
中国大陆用户可使用以下命令选取大陆镜像服务器。
sed -i '/China/!{n;/Server/s/^/#/};t;n' /etc/pacman.d/mirrorlist
UEFI/BIOS检查
ls /sys/firmware/efi/efivars
若该目录不存在,则 ArchISO 是以 BIOS/CSM 模式启动,否则是以 UEFI 模式启动。
分区
通常而言,UEFI 系统须使用 GPT 分区才能引导,BIOS 系统须使用 MBR 分区才能引导。
fdisk -l
查看磁盘信息
然后使用分区工具如 parted、cfdisk 进行分区。本文推荐 cfdisk。
cfdisk /dev/sdX # sdX为目标磁盘
新建分区:
[↑]/[↓](方向键)选中 Free space(空闲空间)
[←]/[→](方向键)选中 New 新建分区
[←]/[→](方向键)选中 Type 选择分区类型(默认为 Linux filesystem;对于 EFI 系统分区选择 EFI System)
输入分区大小(默认单位为字节,可以加上后缀K、M、G),[回车键] 确认
写入分区表:
[←]/[→](方向键)选中 Write
输入 yes [回车] 确定写入
分区格式化
lsblk
查看目标磁盘及目标分区的信息。
然后使用格式化工具进行格式化。本文推荐 EXT4 文件系统,其格式化工具为 mkfs.ext4。
mkfs.ext4 /dev/sdXY #sdXY为目标分区
mkfs.fat /dev/sdXY(将目标分区格式化为fat格式)
mkswap /dev/sdXY(将目标分区格式化为swap格式)
swapon /dev/sdXY(将目标分区挂载成swap)
挂载分区
mount /dev/sda1 /mnt
必须将/mnt目录挂载上,/mnt相当于根目录,如果是BIOS,则一个根目录就行了。如果是UEFI ,还要挂在EFI分区。EFI分区的挂在和分区以后补充。
安装基础包
pacstrap /mnt base
生成分区表
genfstab -U /mnt >> /mnt/etc/fstab
进入新系统
arch-chroot /mnt
调整时区
ln -sf /usr/share/zoneinfo/$(tzselect) /etc/localtime
中国大陆用户使用以下命令。
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
硬件时间设置
hwclock --systohc
区域设置
简体中文用户可执行以下命令快速设置 locale 为UTF-8 简体中文。
sed -i '/zh_CN.UTF-8/{s/#//}' /etc/locale.gen
locale-gen
echo 'LANG=zh_CN.UTF-8' > /etc/locale.conf
主机名
echo <主机名> > /etc/hostname
接着向 /etc/hosts 文件添加 hosts 条目。
设置网络连接
有线连接
systemctl enable dhcpcd
Initramfs
默认已创建
为 root 用户设置密码
passwd
安装引导程序
本文推荐 GRUB 作为引导程序。安装其他引导程序
BIOS 系统:
# pacman -S grub os-prober
# grub-install --target=i386-pc /dev/sdX # sdX 为目标磁盘
# grub-mkconfig -o /boot/grub/grub.cfg
UEFI 系统:
# pacman -S dosfstools grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=<EFI 分区挂载点> --bootloader-id=grub
# grub-mkconfig -o /boot/grub/grub.cfg
完成安装
使用命令 exit 或 [CTRL+D] 退回安装环境
卸载新分区:
umount -R /mnt
重启:
reboot
记得移除安装介质