# 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 密码完成连接 退出 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 # 重启 ```