如何简单安装Arch Linux操作系统

2019-6-30 更新,按照本机实际安装情况更新了教程。

Arch Linux是个有魅力的Linux发行版,系统简洁优雅,所有的一切都需要自己配置,适合对操作系统有严格要求的人,另外系统采用滚动式更新,优缺点就不说了,这里简单说一下如何简单快速安装Arch Linux。

系统要求:

  • 内存不小于512M
  • base 组要求800M存储空间
  • 不提供DVD,需要网络连接下载软件包

心血来潮在笔记本上装了一个,前奏刻盘等就不提了,刻盘软件是balenaEtcher的1.5.43便携版,Arch Linux版本是最新的2019.06.01。

笔记本参数情况:

  • I5 7500
  • 16G DDR4
  • 512G NVME

下面是完整的安装教程和安装后的相关配置:

====================准备阶段====================

  1. 网络测试,输入 ping baidu.com ,如果ping的通说明网络没问题,否则先搞定网络,不然无法继续;
  2. 接下来测试启动方式,输入 efivar -l 如果出现很多行内容说明是UEFI模式启动,本次演示使用UEFI模式;
  3. 校正网络时间,输入 timedatectl set-ntp true 开启自动联网校正;

====================分区与挂载====================

  1. 检查磁盘名称,输入 lsblk 查看并找到你的硬盘,注意:如果安装双系统请仔细确认,别学我第一次装就格了数据盘
  2. 进行磁盘分区,UEFI+NVME的安装方式,最好选择 fdisk 来进行分区,parted工具未测试;
  3. 输入 fdisk /dev/nvme1n1 来进行分区,注意:使用你需要的分区替换nvme1n1
  4. 常用操作: n :添加新的分区, m :查看帮助, p :查看当前磁盘状态, t :更改分区格式,q :推出, w :保存;
  5. 本次安装创建了三个分区,分别是: ESP引导分区/根分区SWAP交换分区
  6. 大小分别是2G引导,80G根分区,8G交换分区,分区过程待更新;
  7. 分区类型分别改为 EFILinux systemLinux SWAP
  8. 分完区进行格式化,首先处理引导分区,输入 mkfs.fat -F32 /dev/nvme1n1p1 ,然后会显示版本信息;
  9. 然后格式化跟分区 mkfs.ext4 /dev/nvme1n1p2
  10. 最后创建交换分区 mkswap /dev/nvme1n1p3 ,并开启 swapon /dev/nvme1n1p3
  11. 格式化工作已经完成,开始进行挂载;
  12. 挂载主分区: mount /dev/sda2 /nvme1n1p2
  13. 创建boot文件夹: mkdir /mnt/boot 并把nvme1n1p1挂载到boot: mount /dev/nvme1n1p1 /mnt/boot;;
  14. 输入 lsblk 查看挂在是否正常,在MOUNTPOINT下应该3个都有名称;

====================安装系统====================

  1. 编辑更新源,输入 nano /etc/pacman.d/mirrorlist ,保留其中China源,可以按照喜好进行排序;
  2. 输入 pacstrap /mnt base base-devel 进行系统安装;
  3. 输入 genfstab -U /mnt >> /mnt/etc/fstab 生成fstab;

====================配置系统====================

  1. 输入 arch-chroot /mnt /bin/bash 命令Change root 到新安装的系统
  2. 输入 nano /etc/locale.gen 设置Locale;
  3. 保留 en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8 ,并去掉前面的#注释;
  4. 输入 locale-gen 生成locale.gen文件;
  5. 然后使用 echo LANG=en_US.UTF-8 >> /etc/locale.conf 生成配置文件,这里不推荐设置中文,会产生tty乱码
  6. 设置上海时区ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime;
  7. 设置标准UTC时间 hwclock --systohc --utc
  8. 设置主机名 echo Arch > /etc/hostname
  9. 编辑hosts文件 nano /etc/hosts 具体设置内容不再描述;
  10. 输入 passwd 设置root密码;
  11. 输入 bootctl install 安装bootloader,如果目录不是boot下,需要加–path指定安装目录;
  12. 拷贝示例文件 cp /usr/share/systemd/bootctl/arch.conf /boot/loader/entries/
  13. 修改 /boot/loader/entries/arch.conf ,设置正确的PARTUUID,如下,使用 blkid 可查看分区的PARTUUID;
  14. 修改 /boot/loader/loader.conf ,设置使用正确的配置文件,如下注意:不需要后缀
  15. 最后输入 exit 推出,然后 reboot 重启即可。
title   Arch Linux
linux   /vmlinuz-linux
initrd  /initramfs-linux.img
options root=PARTUUID=06d1a377-976d-47db-a907-9bf03bb8519b rw
default arch
timeout 3
浮云 avatar
浮云
江天一色无纤尘,皎皎空中孤月轮。