ArchLinux基础环境的安装,参考自ArchLinux官方Wiki的安装指南

最新版本的ArchLinux镜像已经默认集成了archinstall安装脚本,可快速完成ArchLinux基础环境的安装,详见官方文档

一、硬盘分区

1. 创建引导分区和根分区

fdisk /dev/sda (进入第一个硬盘)

g (如果是全新硬盘,使用g创建新的gpt分区表)

n 回车 回车 +500M (创建新的分区作为引导分区,大小为500M)

t 1 (修改分区类型为EFI System)

n 回车 回车 +10G (创建新的分区作为根分区,大小为10G)

p (打印所有更改)

w (保存所有更改)

2. 格式化分区

mkfs.fat -F32 /dev/sda1 (格式化引导分区)

mkfs.ext4 /dev/sda2 (格式化根分区)

  • 挂载分区

mount /dev/sda2 /mnt (挂载根分区到airrootfs下的mnt目录)

mkdir /mnt/boot (在airrootfs下的mnt目录创建boot子目录)

mount /dev/sda2 /mnt/boot (挂载引导分区到airrootfs下的mnt/boot目录)

(注意!!!chroot之前,所有的操作均是在内存中进行,airrootfs挂载为系统根目录,chroot在后面有介绍)


二、联网安装

1. 联网

wifi-menu (使用无线局域网)

dhcp (使用自动拨号)

(注意!使用手机开热点时,电脑可能不能正常解析DNS服务器,需要手动设置。)

vim /etc/resolv.conf

--------------------------------------------
nameserver 114.114.114.114)
--------------------------------------------

2. 选择镜像源

vim /etc/pacman.d/mirrolist (修改镜像源)

--------------------------------------------------
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch (选择镜像源)
--------------------------------------------------

(大多数镜像源格式一致,只需要更改http与archlinux之间的内容即可)

3. 安装基本包

pacstrap /mnt base base-devel


三、配置基础系统

1. 设置分区自动挂载(生成fstab文件)

genfstab -L /mnt >> /mnt/etc/fstab (自动生成fstab文件,如若按tab未正常补齐,说明前面安装错误)

cat /mnt/etc/fstab (查看fstab文件是否生成成功,若内容不正确,会导致下次无法启动系统!)

2. 更换根目录挂载点,系统操作权转移(Chroot)

arch-chroot /mnt (将根目录挂载点由由airrootfs变为/dev/sda2(即airrootfs下的mnt目录))

(注意!!!chroot之前,大部分操作是在内存中进行,chroot之后,一切操作均在硬盘上进行)

3. 趁现在有网,将必须的安装包下载下来

pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager (安装vim和网络相关的软件)

pacman -S intel-ucode (安装intel相关驱动)

pacman -S os-prober grub efibootmgr(安装引导相关软件)

4. 设置Locale,主机名,Root密码

vim /etc/locale.gen (去掉相关注释)

--------------------------------------------
en_US.UTF-8
zh_CN.UTF-8
zh_HK.UTF-8
zh_TW.UTF-8
--------------------------------------------

locale-gen (使local生效)

vim /etc/locale.conf (编辑本地化文件)

--------------------------------------------
LANG=en_US.UTF-8 (设置默认本地本地化标准)
--------------------------------------------

echo Archlinux > /etc/hostname (设置主机名)

vim /etc/hosts (添加主机名对应信息,非必要)

passwd (设置root密码)

5. 新建用户并赋予其sudo权限

useradd -m -G wheel luanrz (创建用户luanrz)

passwd luanrz (修改luanrz密码)

pacman -S sudo (安装sudo)

vim /etc/sudoers (配置sudo)

6. 设置时间

timedatectl set-ntp true (更新系统时间)(在前面设置)

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime (设置时区为上海)

hwclock --systohc --utc (设置时间标准为UTC)

7. 部署启动文件

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch (在引导分区安装grub)

vim /etc/lvm/lvm.conf

--------------------------------------------
use_lvmetad = 0 (大约在40%处,将1改为0)
--------------------------------------------

grub-mkconfig -o /boot/grub/grub.cfg (生成grub配置文件)

8. 创建交换文件(可选)

fallocate -l 4G /swapfile

chmod 600 /swapfile

mkswap /swapfile

swapon /swapfile

vim /etc/fstab

9. 重启系统

exit

reboot

至此,ArchLinux基础环境已经安装成功了!基础软件的安装与配置过程,请参考后续步骤。