152 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ArchLinux_Create
sshs
ArchLinux系统配置niri桌面环境搭配dank主题手动配置i
## 安装前操作
### 屏蔽源
禁用 reflector 服务,避免自动换源。
```c
systemctl stop reflector.service
```
### 连接WiFi
解锁被内核屏蔽的 WiFi 固件。
```c
rfkill unblock wifi
```
进入连接模式
```c
iwctl
```
查看网卡名称
```c
device list
```
扫描网络wlan0 需要替换为上方命令显示的网卡名称)
```c
station wlan0 scan
```
列出可用网络
```c
station wlan0 get-netwrks
```
连接WiFI
```c
station wlan0 connect <WiFi名称>
```
输入 WiFi 密码完成连接
退出 iwctl 连接模式
```c
exit
```
测试网络(测试百度)
```c
ping www.baidu.com
```
按 Ctrl + C 退出网络测试
### 确保时间同步
```c
timedatectl
```
### 更换软件源
```c
curl -L 'https://archlinux.org/mirrorlist/?country=CN&protocol=https' -o /etc/pacman.d/mirrorlist
```
编辑软件源,去掉软件源前面的 # 号
```c
vim /etc/pacman.d/mirrorlist
```
生效软件源
```c
sudo pacman -Sy
```
### 分区
删除所有分区
```c
parted /dev/nvme0n1
```
输入 mktable
```c
(parted) mktable
```
输入 gpt磁盘类型GPT有数据会警告输入 Yes 即可
```c
New disk label type? gpt
```
退出 parted
```c
(parted) quit
```
建立新分区
```c
cfdisk /dev/nvme0n1
```
查看分区
```c
lsblk
```
格式化分区
格式化 EFI 分区
```c
mkfs.fat -F32 /dev/nvme0n1p1
```
格式化 Swap 交换分区
```c
mkswap /dev/nvme0n1p2
```
格式化 根目录
```c
mkfs.ext4 /dev/nvme0n1p3
```
挂载
```c
mount /dev/nvme0n1p3/mnt
mkdir -p /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
```
启用 swap 分区
```c
swapon /dev/nvme0n1p2
```
### 安装系统(长期内核版本)
```c
pacstrap -K /mnt base base-devel linux-firmware linux-lts linux-lts-headers intel-ucode
```
挂载信息载入系统
```c
genfstab -U /mnt >> /mnt/etc/fstab
```
进入新系统
```c
arch-chroot /mnt
```
安装文本编辑器与网络管理
```c
pacman -S vim networkmanager
```
开机自启动网络
```c
systemctl enable NetworkManager
```
设置 root 密码
```c
passwd root
```
### 建立 GRUB 引导
安装 GRUB
```c
pacman -S grub efibootmgr
```
执行命令
```c
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
```
生成 GRUB 所需的配置文件
```c
grub-mkconfig -o /boot/grub/grub.cfg
```
执行操作
```c
exit # 退回安装环境
umount -R /mnt # 卸载新分区
reboot # 重启
```