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 新系统