u 盘准备
从 下载页面 选择下好 iso 文件, 插入 u 盘
使用 dd 命令刻录
dd if=boot.img of=/dev/sdx bs=4M
进入 live 环境
联网
dhcpcd
判断网络连接是否正常:
ping www.baidu.com
分区
建两个分区, 一个 300 M 大小的 EFI 分区,格式是 Fat32, 用于挂载 /boot, 一个 格式 ext4 ,用于挂载根目录
fdisk -l
fdisk -l /dev/sdb
d
d
n
+300M
t
1
n
格式化
mkfs.fat -F32 /dev/sdb1
mkfs.ext4 /dev/sdb2
挂载
mount /dev/sdb2 /mnt
mkdir /mnt/boot
mount /dev/sdb1 /mnt/boot
设置镜像源
vim /etc/pacman.d/mirrorlist
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
安装基本包
pacstrap /mnt base base-devel linux linux-firmware dhcpcd
配置Fstab
genfstab -L /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
切换系统
arch-chroot /mnt
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
提前安装必须软件包
pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager
本地化
vim /etc/locale.gen
zh_CN.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
en_US.UTF-8 UTF-8
locale-gen
vim /etc/locale.conf
LANG=en_US.UTF-8
设置主机名
vim /etc/hostname
ENIAC
配置 hosts
vim /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 ENIAC.localdomain ENIAC
设置 Root 密码
passwd
安装 intel cpu
pacman -S intel-ucode
安装Bootloader
-
pacman -S os-prober ntfs-3g pacman -S grub efibootmgr grub-install --efi-directory=/boot --bootloader-id=grub grub-mkconfig -o /boot/grub/grub.cfg
重启
exit
umount /mnt/boot
umount /mnt
reboot
连接网络
dhcpcd
更新系统时间
timedatectl set-ntp true
新建用户
useradd -m -G wheel edte
passwd edte
设置用户权限
pacman -S sudo
vim /etc/sudoers
%wheel ALL=(ALL)ALL
安装显卡驱动
pacman -S nvidia
安装显示服务
sudo pacman -S xorg xorg-xinit xorg-server xorg-apps
安装窗口管理器
pacman -S i3-gaps
启动窗口管理器
echo exec i3 >> ~/.xinitrc
# 自动登录
vim ~/.bash_profile
if systemctl -q is-active graphical.target && [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
exec startx
fi
# 手动登录
startx
i3 配置
# 去除i3的标题栏
new_window none
new_float normal
hide_edge_borders both
安装中文字体
pacman -S wqy-microhei wqy-zenhei ttf-dejavu
终端模拟器
pacman -S urxvt terminator
程序启动器
pacman -S rofi
# 生成配置列表
rofi -dump-config > ~/.config/rofi/config.rasi
# 修改配置文件
vim .config/rofi/config
# 切换应用程序
rofi -show window
# run 程序
rofi -show run
# 配置快捷键和启动
vim $HOME/.config/i3/config
# 输入
bindsym $mod+d exec --no-startup-id "rofi -show drun -font \\"DejaVu 9\\" -run-shell-command '{terminal} -e \\" {cmd}; read -n 1 -s\\"'"
窗口透明工具
pacman -S compton
vim $HOME/.config/i3/config
exec compton -b
安装状态栏
# polybar 是一个状态栏工具
# polybar 的配置文件在 $HOME/.config/polybar
# 此目录下有两个文件,一个 launch.sh 用于启动 polybar
# 一个 config 文件是配置文件
# 安装 polybar
yay -S polybar-git
# 配置
install -Dm644 /usr/share/doc/polybar/config $HOME/.config/polybar/config
# 配置安装脚本
vim ~/.config/polybar/launch.sh
# 输入
killall -q polybar
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
polybar example
# 给权限
chmod + ~/.config/polybar/launch.sh
# 配置状态栏
vim vim ~/.config/polybar/config
输入
https://github.com/Kuari/i3-wm-config/blob/master/.config/polybar/config
# 开机自动启动
vim $HOME/.config/i3/config
exec . ~/.config/polybar/launch.sh
联网管理
壁纸设置
pacman -S feh
vim $HOME/.config/i3/config
exec feh --randomize --bg-fill ~/picture
# picture文件夹存放你的壁纸文件,存在多张时,feh会随机进行播放。
输入法
安装浏览器
pacman -S chromium
bindsym $mod+c exec chromium
shell 配置
pacman -S zsh
文件管理器
pacman -S thunar ranger