Arch+DWM生产力套餐尝试
本来想把原来的Manjaro的KDE换DWM试一试,最后卡在开机界面外加修复的时候把引导搞坏了,于是破罐子破摔,打算全部格式化磁盘,尝试一下Arch + DWM的开发环境。写个博客记录一下,以便之后修复以及换设备使用。
本文不是step by step的教程,只是我对这次折腾的一个精简记录。
安装Arch Linux
前期准备
安装Arch需要的环境
16g以上U盘 + rufus + windows + arch linux iso制作启动盘。之后从启动盘启动Arch Liunx。
联网+镜像
使用iwctl连接wifi,之后更新系统时间以及修改pacman的镜像
安装ArchLinux
配置硬盘分区
分区需要分出三个主要部分:引导区+交换分区+主分区
挂载点 | 分区 | 分区类型 | 建议大小 |
---|---|---|---|
/mnt/boot 或 /mnt/efi |
/dev/*efi_system_partition(efi 系统分区)* |
EFI 系统分区 | 至少 260 MiB |
[SWAP] |
/dev/*swap_partition(交换空间分区)* |
Linux swap (交换空间) | 大于 512 MiB |
/mnt |
/dev/*root_partition(根分区)* |
Linux x86-64 根目录 (/) | 剩余空间 |
分区格式化
分区配置和安装系统
- 挂载Root
mount /dev/${root_partition} /mnt
- 挂载EFI
mount /dev/${efi_partiton} /mnt/boot/efi
- 开启交换分区
swapon /dev/${swap_partition}
- 安装内核以及必要软件包
pacstrap /mnt base linux linux-firmware
- 生成fstab配置
genfstab -U /mnt >> /mnt/etc/fstab
+ 检查fstab配置文件正确性
至此系统应该已经安装完毕,但没有引导程序,所以无法启动。我们需要安装grub引导工具。
启动前的其他配置
- Change Root到新安装的系统
-
设置时区,同步时间
-
配置语言需要配置locale.gen和locale.conf
-
网络配置,配置hostname 和 hosts
-
设置Root用户密码
-
安装引导程序grub + efibootmgr 并配置
grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
-
安装并启动iwd,以便连接wifi
-
启动ArchLinux
启动之后的配置
安装必要软件
用途 | 软件 |
---|---|
蓝牙 | bluetoothctl |
网络 | iwd |
日常 | nvim + ranger + zsh |
声音 | alsamixer |
输入法 | fcitx5-im + fcitx5-chinese-addons |
代理 | clash |
安装桌面环境
安装xorg软件
Xorg 项目提供了一个 X 窗口系统(图形化用户界面的基础)的开源实现。
xorg-server + xorg-apps + xrandr + xinit
安装桌面配套软件
使用suckless全套的平铺式桌面环境dwm + slock + st + dmenu + slim + slstatus
编写xinitc配置以及xprofile
在xinitc中添加
|
|
美化以及易用
用途 | 软件名 |
---|---|
壁纸 | feh |
窗口特效 | picom |
锁屏 | xautolock |
多屏幕配置 | autorandr |
电池优化 | tlp |
其他
很多省略的细节请参考官方安装文档