打印/下载
启动盘
GPT分区
Linux分区
挂载
安装
配置
启动器
完成

EFI模式

1) 电脑启动模式设置成“UEFI Mode”
2) 禁用安全启动(Secure Boot)

USB启动盘

# 制作U盘启动盘(win下直接拷贝ISO里的文件)
dd if=xxx.iso of=/dev/sdb bs=1M && sync
# 恢复U盘容量
dd if=/dev/zero of=/dev/sdb bs=1M count=1
# 将ARCH_201603换成U盘分区的卷名(分区名)
vi loader\entries\archiso-x86_64.conf

GPT分区

parted /dev/sda

# 建立GPT分区表(MBR msdos)
mklabel gpt

# 建立ESP分区
mkpart primary 2048s  512M

# 标志为boot
set 1 boot on

# 退出
q

工具(MBR : cfdisk、fdisk; GPT : fdisk)

fdisk -l

设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 1050623 1048576 100M EFI 系统
/dev/sda2 609230848 609640447 409600 200M Linux /boot
/dev/sda3 609640448 618029055 8388608 4G Linux swap
/dev/sda4 618029056 659972095 41943040 20G Linux /
/dev/sda5 659972096 976773134 316801039 151.1G Linux /home

格式化(注意根据自己的事实分区操作)

# 格式化
mkfs -t ext4 /dev/sda2
mkfs -t ext4 /dev/sda4
mkfs -t ext4 /dev/sda5

# 如果是自己创建的EFI分区
mkfs -t vfat /dev/sda1

# 交换分区
mkswap /dev/sda3
swapon /dev/sda3

挂载(/、boot、home)

# 挂载
mount /dev/sda4 /mnt
mkdir /mnt/boot && mount /dev/sda2 /mnt/boot
mkdir /mnt/home && mount /dev/sda5 /mnt/home

# 如果是EFI(需要把EFI分区挂载到boot目录下)
mkdir /mnt/boot/efi && mount /dev/sda1 /mnt/boot/efi

编辑更新源

vi /etc/pacman.d/mirrorlist

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

安装基础系统

pacstrap /mnt base

生成磁盘挂载列表

genfstab -U -p /mnt >> /mnt/etc/fstab

进入新系统

arch-chroot /mnt

基础配置

# 添加主机名
echo "Test" > /etc/hostname

# 键盘映射和字体
echo KEYMAP=us > /etc/vconsole.conf

# 时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 硬件时钟同步
hwclock --systohc --utc

# 字符编码
echo LANG=en_US.UTF-8 > /etc/locale.conf
vi /etc/locale.gen
    en_US.UTF8 UTF-8
    zh_CN.UTF8 UTF-8
# 更新编码
locale-gen

EFI模式( 推荐 )

# 安装Grub2
pacman -S grub efibootmgr dosfstools
# 安装到sda
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch_Grub --recheck
grub-mkconfig -o /boot/grub/grub.cfg
  • 引导: 现在BIOS引导模式,多个系统引导文件可共享1个分区下(双系统重装不会覆盖其他系统引导,可调整启动顺序)
  • 分区: 硬盘分区为gpt模式,多个主分区

Legacy模式( 不推荐 )

# 安装Grub2
pacman -S grub os-prober
# 安装到sda
grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
  • 引导: 早期电脑BIOS引导模式,只能1个主引导(双系统重装后会覆盖其他系统引导,导致无法正常启动)
  • 分区: 硬盘分区为mbr模式,2主分区、1扩张分区、多个逻辑分区

设置root密码

passwd root

卸载被挂载的分区

# 退出系统
exit
# 取消挂载
umount /mnt/boot/efi
umount /mnt/{boot,home,}

重启系统

# 重启
reboot
{{copy}}