首发于极客生活
2023年12月最新安装Archlinux一次过的教程

2023年12月最新安装Archlinux一次过的教程

标题更新说明。

2023年12月,我按这个教程安装,一切正常。故更新标题。


言简意赅,尽量不使用难懂的术语。

本文甚至适合完全没有linux安装和操作经验的读者。

如果你的电脑不太旧,网络正常,没有硬件故障,按照本文,从0开始配置一个有图形界面的ArchLinux操作系统,将不会有问题。



0 注意事项:

0.1 现在的时间点是2022年3月。

0.2 下方文字中,“输入”二字后方的命令,不包括双引号。

0.3 下方文字中,使用“<>”符号的,说明是自定义内容,可以根据自己的设备或喜好输入,输入时前后不加这个符号。

0.4 Linux的桌面应用有很多套,本文举例的是kde5。

0.5 本文的目的是看完可以从零开始安装一个基本可用的ArchLinux,所以没有对相关命令进行解释说明。如果有需要,下次再写篇文章来解释说明。

0.6 电脑进入ArchLinux的kde5桌面,只是基本完成安装,可以正常显示、可以连接网络和蓝牙,可以发出声音。还需要后续配置才能正常使用。如有有需要,下次再写篇文章来谈谈后续配置。


1 需要的设备

1.1 能联网下载的电脑

1.2 一个2G以上的U盘


2 操作步骤

2.1 下载ArchLinux镜像

下载的官网戳 这里,选择合适的下载源,下载末尾是.iso的那个文件即可。嫌慢想用国内下载源的直接戳 这里

2.2 创建USB启动盘:将下载的.iso镜像写入到U盘

2.2.1 windows电脑直接下载 Rufus,安装后插入U盘(注意备份U盘的原有数据),打开Rufus,选择镜像文件,格式化选项设置如下图。点击开始,开始创建USB启动盘。

Rufus 配置截图

2.2.2 Linux电脑直接安装dd,插入U盘,利用dd命令写入镜像。

2.3 进入电脑BIOS开启UEFI模式

具体按照自己的电脑型号进行操作。实在不懂就直接百度电脑型号+bios+uefi

注意不开这个模式会安装失败。

2.4 插入U盘,重启电脑,根据电脑型号按相应的键盘按键进入启动引导选择,选择刚刚USB启动器。进入ArchLinux安装界面。

2.5 选择画面中的第一项(Arch Linuxinstallmedium(x86_64,UEFI)),按回车键,待加载完成后,进入ArchLinux的Live环境。如果出现“root@archiso~#”,说明启动成功,已经进入终端。

2.6 验证是否为UEFI启动

输入“ls /sys/firmware/efi/efivars”

输入这一行代码后,如果反馈目录不存在,则说明电脑没有以UEFI启动,需要重新执行步骤2.3,不要强行继续,因为没有UEFI启动在后面写入引导的时候几乎绝对报错。如果反馈目录存在,说明电脑是以UEFI启动的。

2.7 开始联网

2.7.1 输入“iwctl”进入iwd模式,也就是终端最前方有“[iwd]#”字样。

2.7.2 在iwd模式下输入“device list”,按回车(按回车是基本操作,所以下文省略),查询电脑的网卡。记住你的网卡号,一般是wlan0或者wlan1。

2.7.3 在iwd模式下输入“station <网卡号> scan”,然后再输入“station <网卡号> get-networks”,显示周围的wifi的ssid扫描结果。

2.7.4 在iwd模式下输入“station <网卡号> connect <ssid>”,如果是加密的wifi,系统会提示输入wifi密码,如无意外,就连上网了。

2.7.5 验证联网。按ctrl+c退出iwd模式,回到[root@archiso~]模式,输入“ping www.baidu.com”,如果有返回数据,说明已经连上网了。

2.8 更新系统时间

输入“timedatectl set-ntp true”

2.9 磁盘分区

2.9.1 输入“fdisk -l”,查看硬盘列表,一般都是/dev/sda或者/dev/sdb,如果有nvme固态硬盘,则可能会显示/dev/nvme0p之类的。

2.9.2 认准你想作为系统盘的硬盘(下面以/dev/sda为例),输入“cfdisk /dev/sda”进入伪图形界面进行分区。

2.9.3 删除这个硬盘所有分区。然后依次创建4个分区,大小分别1G,64G,16G和剩下全部空间。


分区大小
/dev/sda11G
/dev/sda264G
/dev/sda316G
/dev/sda4剩下全部


2.10 分区格式化和初始化

依次输入下面的命令:(下面以/dev/sda为例)(需要确认时输入“y”)

mkfs.fat -F32 /dev/sda1

mkfs.ext4 /dev/sda2

mkswap /dev/sda3

swapon /dev/sda3

mkfs.ext4 /dev/sda4


2.11 挂载分区

依次输入下面的命令:(下面以/dev/sda为例)

mount /dev/sda2 /mnt

mkdir -p /mnt/boot/efi

mount /dev/sda1 /mnt/boot/efi

mkdir /mnt/home

mount /dev/sda4 /mnt/home


2.12安装必要的包

输入下面的命令:

pacstrap /mnt base linux linux-firmware base-devel


2.13 配置系统

输入下面的命令:

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


2.14 进入到安装中的系统

输入下面的命令:(进入[root@archiso /]#)

arch-chroot /mnt


2.15 安装必要的软件

输入下面的命令:

pacman -S vim iwd networkmanager ttf-dejavu sudo bluez


2.16 设置时区和时间

依次输入下面的命令:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

hwclock --systohc

2.17 设置语言

输入“vim /etc/locale.gen”,删除【en_US.UTF-8】和【zh_CN.UTF-8】两项前面的“#”,保存。

(vim的光标移动、删除和保存退出等命令请另行百度)

输入“locale-gen”,再输入“echo LANG=en_US.UTF-8 >> /etc/locale.conf”。


2.18 设置root用户的密码

输入“passwd”,再输入你想设置的密码。(不要忘记,2.22要用到)

2.19 设置主机名(系统名)

输入“echo {你要设置的主机名,随便一个,不要大括号,不要中文名} >> /etc/hostname”


2.20 设置网络

输入“vim /etc/hosts”,把下面的文字打进去,保存。(vim的光标移动、删除和保存退出等命令请另行百度。)

127.0.0.1 localhost

::1 localhost

127.0.1.1 <你的主机名>.localdomain <你的主机名>


2.21 安装引导
输入下面的命令:
pacman -S grub efibootmgr
grub-install /dev/sda
(注意这里的/dev/sda是安装在整个磁盘,不是某个分区)
grub-mkconfig -o /boot/grub/grub.cfg

2.22 重启
依次输入下列命令:
exit
umount -R /mnt
reboot

重启后,
输入账号root
密码输入2.18设置的密码。
登录到[root@AngusPC~]#模式


2.23 打开联网服务和蓝牙

依次输入下面的命令:

systemctl start iwd.service

systemctl enable iwd.service

systemctl start systemd-resolved.service

systemctl enable systemd-resolved.service

systemctl enable bluetooth.service

systemctl enable NetworkManager


2.24 配置网络连接和DNS
输入“vim /etc/iwd/main.conf”,把下面的文字打进去,保存。(vim的光标移动、删除和保存退出等命令请另行百度。)
[General]
EnableNetworkConfiguration=true
NameResolvingService=systemd

输入“vim /etc/NetworkManager/NetworkManager.conf”,把下面的文字打进去,保存。(vim的光标移动、删除和保存退出等命令请另行百度。)
[device]
wifi.backend=iwd


2.25 重启后联网

reboot

接着按照2.22的账号密码登录

接着按照2.7的操作重新联网


2.26 安装显示服务和显卡驱动

输入下面的命令:

pacman -S xorg(必装)

pacman -S xf86-video-intel(Intel核心显卡驱动,用Intel核显就装,否则不用装)

pacman -S mesa nvidia nvidia-settings(nvidia显卡驱动,用nvidia显卡就装,否则不用装)


2.27 按装cpu编码

根据自己使用的cpu,选装一个。

输入下面的命令:

pacman -S intel-ucode

pacman -S amd-ucode


2.28 安装桌面、终端和激活登录i窗口

输入下面的命令:

pacman -S plasma konsole libdbusmenu-glib

systemctl enable sddm


2.29 安装声音

依次输入下列命令:

pacman -S alsa-utils pulseaudio pulseaudio-alsa pulseaudio-bluetooth

输入“vim /etc/modprobe.d/disable_dmic.conf”,把下面的文字打进去,保存。(vim的光标移动、删除和保存退出等命令请另行百度。)

options snd_hda_intel dmic_detect=0


2.30 创建用户和添加管理员权限

依次输入下列命令:

useradd -m -G wheel -s /bin/bash <你喜欢的用户名>

passwd <你上一行输入的用户名>

输入“vim /etc/sudoers”,在/etc/sudoers文件中的“root ALL=(ALL:ALL) ALL”行下添加“<你刚输入的用户名> ALL=(ALL:ALL) ALL”,保存。(vim的光标移动、删除和保存退出等命令请另行百度。)


2.31 安装结束

输入下列命令:

reboot


拔掉U盘

重启后进入欢迎界面。

编辑于 2023-12-14 18:06・IP 属地广东