arch + i3

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

猜你喜欢

转载自www.cnblogs.com/just-save/p/12714754.html