安装前的配置
设置键盘布局
1
2
| ls /usr/share/kbd/keymaps/**/*.map.gz
loadkeys us
|
验证启动模式
1
2
| ls /sys/firmware/efi/efivars
# 如果目录存在,则使用 UEFI 模式启动, 反之使用 BIOS 或 CSM 模式启动
|
链接因特网
却保系统启用了网络接口,使用 ip link
测试:
连接网络, 网线或无线网络
ping
判断是否连接到网络
1
| ping -c 3 archlinux.org
|
更新系统时间
1
| timedatectl set-ntp true
|
建立硬盘分区
1
2
3
4
5
| # 查看设备
fdisk -l
# 使用 fdisk or parted 修改分区 eg:
fdisk /dev/sdx
|
格式化当前分区
1
2
3
4
| mkfs.ext4 -L "Rootfs" /dev/sdx2
mkfs.swap -L "Swap" /dev/sdx3
swapon /dev/sdx3
mkfs.fat -s2 -F32 -L "EFI" /dev/sdx1
|
挂载分区
1
2
3
| mount /dev/sdx2 /mnt
mkdir -p /mnt/boot
mount /dev/sdx1 /mnt/boot
|
安装
配置镜像源–编辑 /etc/pacman.d/mirrorlist ,将合适的源复制到最前面
- eg:
![](/ox-hugo/pacman-d-mirrorlist.png)
安装基本系统
1
| pacstrap /mnt base base-devel
|
配置系统
生成 /etc/fstab
1
2
| genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
|
chroot 进入新安装的系统
设置时区
1
| ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
生成 /etc/adjtime
本地化
编辑 /etc/locale.gen
运行 locale-gen
编辑 /etc/locale.conf
LANG=en.US.UTF-8
网络
设置主机名,
1
| echo "Hostname" > /etc/hostname
|
创建 Initramfs
- 通常不需要手动生成它,当改变 /etc/mkinitcpio.conf 文件时,需要重新创建 Initramfs
Root密码
安装 grub
1
2
3
| pacman -S --needed --noconfirm grub
# efi 需要安装
pacman -S --needed --noconfirm efibootmgr
|
创建一个新的用户
1
2
| useradd -m -G wheel -s /bin/bash username
passwd username
|
安装 networkmanager
1
2
| pacman -S --needed --noconfirm networkmanager
systemctl enable NetworkManager
|
退出和重启
1
2
3
| exit # 或着 按 Ctrl-d
umount -R /mnt
reboot
|
安装后的工作
安装图形界面和一些必备程序
1
2
| pacman -S xorg xf86-video-intel xorg-xbacklight xorg-init
pacman -S i3-gaps rxvt-unicode vim git zsh
|
进入图像界面
准备工作
1
| echo "exec i3" >> ~/.xinitrc
|
进入
配置声音
安装 alsa-utils
1
| pacman -S alsa-utils alsa-oss
|
解除各个声道的静音
1
2
3
| alsamixer
# or
amixer sset Master unmute
|
在 alsamixer 中,下方标有 MM 的声道是静音的,而标有 00 的通道已经启用。
使用 ← 和 → 方向键,选中 Master 和 PCM 声道。按下 m 键解除静音。使用 ↑ 方向键增加音量,直到增益值为0。该值显示在左上方 Item: 字段后。过高的增益值会导致声音失真。
要想得到完整的 5.1 或 7.1 环绕立体声,还得解除 Front、Surround、Center、LFE (subwoofer) 和 Side 这些声道的静音(上述名称是 Intel HD Audio 声卡使用的声道名,可能因设备不同而有所差异)。注意,仅有这些设置,系统不会自动将立体声源(多数音乐)提升(upmix)成环绕立体声。如果需要这些功能,请阅读#Upmixing/Downmixing。
要启用麦克风,切换至 Capture 选项卡,按下 F4,按下 空格 启用其中一个声道即可。
按下 Esc 键退出 alsamixer。
在我的设备上出现这样的问题
amixer: Unable to find simple control ‘Master’,0
可能原因:声卡驱动未安装
使用 aplay -l
测试
```bash
aplay -l
```
- 结果显示声卡没有问题
```bash
amixer scontrols
```
- 没有 "Master", 这说明默认声卡不对
- 在刚才 aplay -l 里面选择声卡1,设备ID为0的声卡
- 把下列配置添加到系统级别的 _etc/asound.conf 或用户级别的 ~_.asoundrc 文件。如果文件不存在,可以手动创建。其中的各个ID,请根据实际情况调整:
> defaults.pcm.card 1
> defaults.pcm.device 0
> defaults.ctl.card 1
安装其它程序
1
2
3
4
5
6
7
8
| git clone https://aur.archlinux.org/yay.git /tmp/yay
cd /tmp/yay && {
makepkg -si --noconfirm --needed
cd - || return
}
yay -S --needed --noconfirm calibre scrot emacs-git proxychains-ng
yay -S --needed --noconfirm youtube-dl ripgrep
# etc.
|