Arch Linux+KDE安装
系统安装
连接网络
- 有线网络:dhcpcd 自动获取IP
- WiFi:wifi-menu 选择可用wifi后输入密码连接,其间的名字默认即可
更新系统时间
- timedatectl set-ntp true
硬盘分区(BIOS和UEFI对应不同的分区分区表)
BIOS和MBR
- fdisk -l
- fdisk /dev/sda
- o 转换DOS(MBR)分区表
- n 创建分区
- 至少创建2个分区 一个用来挂载根目录,一个用来做swap分区
- t 修改分区格式 L查看
- w 写入
UEFI和GPT
- fdisk -l
- fdisk /dev/sda
- g 转换GPT分区表
- n 创建分区
- 至少创建3个分区 一个用来挂载根目录,一个用来做swap分区,一个用来做EFI系统分区
- t 修改分区格式 L查看
- w 写入
格式化挂载点
- BIOS
- mkfs.ext4 /dev/sda2 (/)
- mkswap /dev/sda1 (swap)
- swapon /dev/sda1
- UEFI
- mkfs.fat -F32 /dev/sda1 (EFI系统分区)
- mkfs.ext4 /dev/sda3 (/)
- mkswap /dev/sda2 (swap)
- swapon /dev/sda2
挂载分区(根目录先挂载)
- BIOS
- mount /dev/sda2 /mnt
- UEFI
- mount /dev/sda3 /mnt
- mount /dev/sda1 /mnt/boot
切换国内镜像源
- vim /etc/pacman.d/mirrorlist 搜索China,将国内源放到最上面
拉取基本安装软件 + core-devel
- pacstrap /mnt base base-devel linux linux-firmware dhcpcd netctl
生成挂载文件
- genfstab -U /mnt >> /mnt/etc/fstab
Change root到新安装的系统
- arch-chroot /mnt
创建时区软连接,生成配置文件
- ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- hwclock --systohc
本地化
- vim /etc/locale.gen
- 搜索并打开注释:en_US.UTF-8和zh_CN.UTF-8
设置 locale,并生成 locale 讯息
- 创建文件/etc/locale.conf
- 文件中输入LANG=en_US.UTF-8 (此处不设置zh_CN.UTF-8是防止控制台乱码)
- locale-gen
创建 root 密码
- passwd
安装网络相关应用
- pacman -S iw wpa_supplicant dialog
安装微码和引导程序
- pacman -S intel-ucode 或者 amd-ucode 根据自己电脑选择
- BIOS
- pacman -S grub
- grub-install --target=i386-pc /dev/sda
- UEFI
- pacman -S grub efibootmgr
- grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
- grub-mkconfig -o /boot/grub/grub.cfg
退出并移除挂载
- exit
- umount -R /mnt
安装KDE桌面环境
进入系统连接网络
- 有线:dhcpcd
- 无线:wifi-menu
安装X服务
- pacman -S xorg
安装触摸板驱动
- pacman -S xf86-input-synaptics
安装中文字体包
- pacman -S ttf-dejavu wqy-microhei
创建普通用户
- useradd -m -G wheel -s /bin/bash arch
- passwd arch
- vim /etc/sudoers
安装桌面
- pacman -S plasma kde-applications
安装图形化登录界面并开启服务
- pacman -S sddm sddm-kcm
- sddm --example-config > /etc/sddm.conf
- systemctl enable sddm
安装网络工具
- pacman -S networkmanager net-tools
- systemctl enable NetworkManager
- systemctl enable dhcpcd
安装声音软件包
- pacman -S alsa-utils pulseaudio pulseaudio-alsa
安装中文输入法
- pacman -S fcitx fcitx-rime fcitx-im kcm-fcitx
- vim /home/<username>/.xprofile
- export LANG=zh_CN.UTF-8
- export LC_ALL=zh_CN.UTF-8
- export GTK_IM_MODULE=fcitx
- export QT_IM_MODULE=fcitx
- export XMODIFIERS="@im=fcitx"