这是一份 Archlinux 安装指北

下载镜像

从官方网站获取镜像,似乎被墙了?
https://www.archlinux.org/

启动镜像

VMware 没有 Arch 的选项,所以我们只能选择 Linux 内核 4.X 更高。

如果是对实体机安装,则需要其他工具,比如 LinuxLive USB Creator

选择 Boot Arch Linux (x86_64)

磁盘分区

查看块设备

lsblk

然后发现是 sda,那么我们直接对 /dev/sda 进行分区

fdisk /dev/sda

按 n 新建分区,根据对应操作即可。

挂载硬盘

如果有其他分区 也需要挂载

mkfs.ext4 /dev/sda
mount /dev/sda /mnt

安装基本工具

pacstrap /mnt base base-devel

一些设置

生成一个 fstab 文件来规定磁盘分区、块设备,或者远程文件系统是如何挂载进文件系统中的。

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

进入 chroot 环境,这样可以为当前进程以及子进程切换当前根目录。

arch-chroot /mnt

设置时间

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc

设置语言

nano /etc/locale.gen 

然后将 en_US UTF8 这行注释掉,或者是换成你想要的语言。(推荐英语)

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8

主机名

echo <主机名> > /etc/hostname

接着向 /etc/hosts 文件添加 hosts 条目。

#<ip-address>  <hostname.domain.org>   <hostname>
127.0.0.1   localhost.localdomain   localhost
::1     localhost.localdomain   localhost
127.0.1.1   <主机名>.localdomain   <主机名>

设置 root 密码

passwd

安装 GRUB 引导

pacman -S grub os-prober
grub-install --target=i386-pc /dev/sdX    # sdX 为目标磁盘
grub-mkconfig -o /boot/grub/grub.cfg

快结束辣

exit # 回到安装环境
umount -R /mnt
reboot

到这里,系统其实已经装好啦。

启动网络

ip link

yournetworkname 在那个方括号前面

vi /etc/systemd/network/yournetworkname.network

添加下述内容

[Match]
name=en*
[Network]
DHCP=yes
systemctl restart systemd-networkd
systemctl enable systemd-networkd

将下面这两句话加进 /etc/resolv.conf 中

nameserver 8.8.8.8
nameserver 8.8.4.4

安装驱动

pacman -S <驱动包>

官方支持的驱动包:
- 通用:xf86-video-vesa
- 因特尔系:xf86-video-intel
- AMD/ATI 系:xf86-video-ati
- nVidia 系:
GeForce 400 及更新系列:nvidia
2006 至 2010 年间 GeForce 8000/9000、ION 和 100-300 系列 [NV5x, NV8x, NV9x and NVAx]:nvidia-340xx
2004 至 2006 年间 GeForce 6000/7000 系列 [NV4x and NV6x]:nvidia-304xx

安装桌面环境

pacman -S xorg xorg-server
pacman -S gnome gnome-extra
systemctl start gdm.service
systemctl enable gdm.service

如果 systemctl start gdm.service 死机了 建议重启 qwq


上山不易,披荆斩棘才能善始;下岭更难,临渊履薄方可令终