Arch Linux 安装基本系统
安装前准备
连接网络
# dhcpcd
# ping baidu.com
更新系统时间
# timedatectl set-ntp true
建立硬盘分区并格式化
查看系统硬盘信息
# fdisk -l
BIOS 和 MBR | |||
---|---|---|---|
挂载点 | 分区 | 分区类型 | 建议大小 |
/mnt | /dev/sd*X*1 | Linux | 剩余空间 |
[SWAP] | /dev/sd*X*2 | Linux swap (交换空间) | 大于 512 MiB |
UEFI with GPT | |||
挂载点 | 分区 | 分区类型 | 建议大小 |
/mnt/boot or /mnt/efi | /dev/sd*X*1 | EFI 系统分区 | 260–512 MiB |
/mnt | /dev/sd*X*2 | Linux x86-64 根目录 (/) | 剩余空间 |
[SWAP] | /dev/sd*X*3 | Linux swap (交换空间) | 大于 512 MiB |
使用 fdisk 或 cfdisk 进行分区
# cfdisk /dev/sda
假设电脑有一块硬盘,大小20G,采用UEFI启动,建立GPT分区表
磁盘位置 | 挂载点 | 大小 | 磁盘格式 |
---|---|---|---|
/dev/sda1 | /mnt/boot/EFI | 1G | fat |
/dev/sda2 | /mnt | 15G | ext4 |
/dev/sda3 | /mnt/home | 4G | ext4 |
格式化分区
# mkfs.fat /dev/sda1
# mkfs.ext4 /dev/sda2
# mkfs.ext4 /dev/sda3
挂载分区
# 先挂载/目录
# mount /dev/sda2 /mnt
# 创建EFI分区目录
# mkdir -p /mnt/boot/EFI
# mount /dev/sda1 /mnt/boot/EFI
# 创建/home目录
# mkdir -p /mnt/home
# mount /dev/sda3 /mnt/home
如果创建SWAP分区
# mkswap /dev/sdX2
# swapon /dev/sdX2
安装基本包
# pacstrap /mnt base linux-lts linux-firmware
配置系统
# genfstab -U /mnt >> /mnt/etc/fstab
Chroot进入系统
# arch-chroot /mnt
设置时区
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同步时间
# hwclock --systohc
本地化设置
修改/etc/locale.gen文件,将(en_US.UTF-8 UTF-8,zh_CN.UTF-8 UTF-8,zh_TW.UTF-8 UTF-8)前面的注释去掉
# vi /etc/locale.gen
#生成locale信息
# locale-gen
#设置系统locale
# echo LANG=en_US.UTF-8 > /etc/locale.conf
配置网络
安装网络管理
# pacman -S networkmanager dhcpcd
# systemctl start dhcpcd
# systemctl enable dhcpcd
# systemctl start NetworkManager
# systemctl enable NetworkManager
修改/etc/hostname文件
# vi /etc/hostname
archlinux
修改/etc/hosts文件
# vi /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 archlinux.localdomain archlinux
设置Root密码
设置root密码
# passwd root
添加普通用户,启用用户的sudo权限
# useradd -m -g users -G wheel -s /bin/bash 用户名
# passwd 用户名
# 编辑权限
# pacman -S sudo
# visudo
# 删除前面的注释
%wheel ALL=(ALL) ALL
安装引导程序
# pacman -S grub efibootmgr
# 指定EFI位置
# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=archlinux --recheck
# 生成 grub.cfg
# grub-mkconfig -o /boot/grub/grub.cfg
检查/boot/grub/grub.cfg是否正确
Reboot
# exit
# umount -R /mnt
# shutdown -h now
基本的操作环境已经安装完毕