0%

ArchLinux折腾笔记

\Arch/

先上个图

[图片]

1. 安装

先在虚拟机上装了两边,然后在物理机上装(果然遇到了巨大多问题),之后又给其他人的物理机装 Arch

现在我已经把安装流程刻在 DNA 里啦

需要一个有 Arch 的启动盘和支持 UEFI 启动

双系统最好在另一个系统下划分好空余空间,建议至少有 40G

首先需要以 UEFI 启动,然后在 BIOS 里关闭安全启动

进入到 ArchLive ,选第一个选项即可

1.1 分区

先看一眼硬盘设备

1
ls /dev

机械一般叫 sdX 比如 /dev/sda1

固态一般叫 nvme0nX 比如 /dev/nvme0n1

GPT 分区下用 cgdisk 分区

1
cgdisk /dev/nvme0n1

进去后长这样

[图片]

如果是双系统只把之前分好的空余空间划分就行

先 new 一下新分区

然后选 [Type] ,Linux filesystem 的代码是 8300

如果不是双系统还需要划 EFI 分区,代码是 ef00

交换分区我觉得没必要,要分的话可以参考 ArchWiki

建议稍微分大一点,比如 512M

然后 [Write] -> yes -> [Quit]

用 fdisk -l 看一眼划分的分区,记住分区的名字 类似 nvme0n1p5 这样的

之后用 mkfs 格式化

1
mkfs.ext4 /dev/你划分的主分区

EFI 分区(如果是双系统不要格式化)

1
mkfs.fat -F32 /dev/EFI分区

1.2 联网

因为需要安装软件包,需要先连上网

如果是有线网应该自动连接了,无线网需要手动配置下

如果 ping bing.com 能成功就是连上了

有线网如果没连上 那我也不会 ,可以试试 systemctl enable --now dhcpcd

无线网先用 rfkill 查看是否处于 blocked 状态

一般无线网卡叫 wlan0 一类的名字,可以先用 ip link 看一下,详情查看 wiki

如果显示无线网卡 SOFT 状态是 block ,用 rfkill unblock 设备名 解除下

然后进入 iwctl

先 station 设备名 scan

然后 station 设备名 get-networks 找到网络

设备名 connect 网络名``` 连接
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

可以用 ```timedatectl set-ntp true``` 同步下时间

### 1.3 挂载

先 ```mount /de/主分区 /mnt ``` 挂载主分区

然后 ```mkdir -p /mnt/boot/efi``` 创建 ```/boot/efi```

之后 ```mount /dev/EFI分区 /mnt/boot/efi``` 挂载 EFI 分区

### 1.4 安装

然后就可以大力安装啦!

```bash
pacstrap -i /mnt base linux linux-firmware vim openssh xfsprogs dhcpcd dialog man networkmanager iproute2 wireless_tools wpa_supplicant os_prober base-devel git sudo

等待安装完成

之后生成 fstab

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

1.5 新系统