官方文档 ArchWiki 已经写的很好了,但是每次安装的时候都要踩坑,所以开个文章记录一下。
磁盘分区与格式化
1 2 3 4 5 6
| parted /dev/sda mklabel gpt mkpart ESP fat32 1M 513M set 1 boot on mkfs.fat -F 32 /dev/sda1 mkfs.ext4 /dev/sda2
|
挂载与chroot操作
chroot后相当于进入了安装后的系统内进行操作
1 2 3 4 5 6
| mount /dev/sda2 /mnt mount --mkdir /dev/sda1 /mnt/boot pacstrap -K /mnt base linux linux-firmware genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
|
常用配置
配置时区
1 2
| ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc
|
配置locale
vim /etc/locale.gen
然后取消掉 en_US.UTF-8 UTF-8 和其他需要的区域设置前的注释(#)。然后继续执行
1 2 3 4 5
| locale-gen
echo "LANG=en_US.UTF-8" >> /etc/locale.conf
echo arch >> /etc/hostname
|
配置网络
这里使用的是systemd全家桶
vim /etc/systemd/network/20-wired.network
1 2 3 4 5
| [Match] Name=enp1s0
[Network] DHCP=ipv4
|
1
| systemctl enable --now systemd-networkd systemd-resolved
|
修改root密码
安装grub
1 2
| grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB grub-mkconfig -o /boot/grub/grub.cfg
|
1 2 3
| exit umount -R /mnt reboot
|
到此为止,不带图形界面的ArchLinux已经安装好了。
安装图形界面
创建用户
1
| sudo useradd -s /bin/bash -m iuxt
|
安装图形界面包
我选择kde plasma
1 2 3 4 5 6 7 8
| pacman -S xorg-server xorg-drivers xorg-xinit pacman -S sddm systemctl enable --now sddm.service
pacman -S plasma konsole dolphin
pacman -S open-vm-tools systemctl enable vmtoolsd --now
|
配置中文
中文显示语言
1
| pacman -S wqy-zenhei wqy-microhei
|
中文输入法
1
| sudo pacman -S fcitx5 fcitx5-rime fcitx5-configtool
|
配置终端
1 2 3 4 5
| pacman -S zsh konsole pacman -S sudo groupadd sudo usermod -aG sudo iuxt echo "iuxt ALL=(ALL:ALL) NOPASSWD: ALL" > /etc/sudoers.d/iuxt
|
虚拟机配置
1 2 3
| pacman -S gtkmm3 pacman -S open-vm-tools systemctl enable --now vmtoolsd vmware-vmblock-fuse
|
修复 复制粘贴 和 拖放
由于KDE的bug,导致 /etc/xdg/autostart/vmware-user.desktop
这个桌面程序无法开机自启动
1 2 3
| 我使用的是sddm,所以可以将启动命令加在sddm的启动脚本里面。 sudo vim /usr/share/sddm/scripts/Xsession 在第一行增加 `vmware-user`, 如果你没有使用 显示管理器 , 则加在`.xinitrc`文件内。
|