ArchLinux安装使用
参考:
官方Wiki:https://wiki.archlinux.org/title/Installation_guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E6%9C%AC%E5%9C%B0%E5%8C%96
GRUB:https://wiki.archlinux.org/title/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
EFI 系统分区: https://wiki.archlinux.org/title/EFI_system_partition_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#GPT_%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA
一、下载
官网地址:https://archlinux.org/download/
清华开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/
二、制作启动盘
工具:balenaether 、rufus
三、安装系统
-
连网
# 检查是否联网 ping baidu.com
-
更新系统时间
# 更新系统时间 timedatectl set-ntp true # 检查服务状态 timedatectl status
-
建立硬盘分区
# 查看磁盘 fdisk -l # 分区 cfdisk /dev/sda
DOS启动
-
选择dos分区表
-
分区
挂载点 分区 分区类型 建议大小 [SWAP] /dev/swap_partition(交换空间分区) Linux swap (交换空间) 大于 512 MiB /mnt /dev/root_partition(根分区) Linux 剩余空间
然后write => yes , 然后quit
-
查看分区
fdisk -l
EFI启动
-
选怎gpt分区表
-
分区
挂载点 分区 分区类型 建议大小 /mnt/boot 或
/mnt/efi/dev/efi_system_partition(efi 系统分区) EFI 系统分区 至少 260 MiB [SWAP] /dev/swap_partition(交换空间分区) Linux swap (交换空间) 大于 512 MiB /mnt /dev/root_partition(根分区) Linux x86-64 根目录 (/) 剩余空间
然后write => yes , 然后quit
-
查看分区
fdisk -l
-
-
挂载
DOS分区
-
挂在swap
# 初始化swap分区 mkswap /dev/sda1 # 开启swap分区 swapon /dev/sda1
-
挂在根目录
# 格式化 mkfs.ext4 /dev/sda2 # 挂载 mount /dev/sda2 /mnt
-
查看
df
EFI分区
-
挂在swap
# 初始化swap分区 mkswap /dev/sda2 # 开启swap分区 swapon /dev/sda2
-
挂在根目录
# 格式化 mkfs.ext4 /dev/sda3 # 挂载 mount /dev/sda3 /mnt
-
挂载EFI
# 格式化EFI mkfs.fat -F32 /dev/sda1 # 挂载 mkdir /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi
-
查看
df
-
-
换源
换清华源:https://mirrors.tuna.tsinghua.edu.cn/help/archlinux/
# 编辑源配置文件 vim /etc/pacman.d/mirrorlist # 添加源 Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch # 更新软件包缓存 sudo pacman -Syy
-
安装系统
pacstrap /mnt base linux linux-firmware base-devel linux-headers vim networkmanager
-
配置系统
-
Fstab
# 生产Fstab genfstab -U /mnt >> /mnt/etc/fstab
# 检查一下生成的 /mnt/etc/fstab 文件是否正确 vim /mnt/etc/fstab
-
Chroot到新安装的系统
arch-chroot /mnt
-
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc
-
配置locale.gen
与
locale.conf# 配置locale.gen,去掉en_US.UTF-8 UTF-8和zh_CN.UTF-8 vim /etc/locale.gen # 生成 locale 信息 locale-gen
# 创建 locale.conf vim /etc/locale.conf #写入LANG=en_US.UTF-8(zh_CN.UTF-8) 不建议写入zh_CN.UTF-8
-
创建hostname文件
vim /etc/hostname # 输入你的主机名(可以自定义)
-
配置hosts文件
vim /etc/hosts # 写入 127.0.0.1 localhost ::1 localhost 127.0.1.1 myhostname.localdomain myhostname # 主机名.本地域名 主机名
-
设置root密码
passwd
-
创建用户
useradd -m -G wheel [用户名]
# 设置用户密码 passwd [用户名]
-
提高用户组权限
vim /etc/sudoers # 去掉 %wheel 前面的注释
-
安装引导程序
DOS启动
# 安装grub sudo pacman -S grub
# 设置主引导记录 (MBR) grub-install --target=i386-pc /dev/sda
EFI启动
# 创建文件夹 mkdir /boot/efi/EFI/boot # 安装grub efibootmgr os-prober pacman -S grub-efi-x86_64 efibootmgr os-prober
# 设置主引导记录 grub-install --efi-directory=/boot/efi --bootloader-id=grub cp /boot/efi/EFI/grub/grubx64.efi /boot/efi/EFI/boot/bootx64.efi
-
生成grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg
-
重启
-
配置开机联网
# 开机启动NetworkManager systemctl enbale NetworkManager # 启动NetworkManager systemctl start NetworkManager
-
配置国内源
清华源: https://mirrors.tuna.tsinghua.edu.cn/help/archlinuxcn/
vim /etc/pacman.conf # 在末尾加上 [archlinuxcn] Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch # 更新一下 sudo pacman -Syy # 下载GPGkey sudo pacman -S archlinuxcn-keyring
-
四、桌面环境配置
-
安装xorg服务
pacman -S xorg xorg-server
-
安装显卡驱动
sudo pacman -S xf86-video-intel #intel# sudo pacman -S xf86-video-ati #amd#
-
输入设备
sudo pacman -S xf86-input-libinput sudo pacman -S xf86-input-synaptics #触摸板驱动#
-
安装登录管理器
sudo pacman -S sddm sddm-kcm systemctl enable sddm sudo systemctl enable sddm
-
安装kde
sudo pacman -S plasma kde-applications
-
声音管理器
sudo pacman -S alsa-utils pulseaudio pulseaudio-alsa
-
安装输入法
sudo pacman -S fcitx fcitx-im fcitx-configtool fcitx-cloudpinyin kcm-fcitx fcitx-pinyin
-
配置输入法
vim /home/myusername/.xprofile # 输入 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"
-
安装Aur助手
sudo pacman -S yay
-
系统时间与Windows兼容
sudo pacman -S ntp sudo ntpdate time.windows.com sudo hwclock --localtime --systohc
-
重启
-
安装文件管理器
sudo pacman -S nautilus //并尽可能安装可选依赖 sudo pacman -S ranger //并尽可能安装可选依赖
-
安装字体
yay -S wqy-microhei wqy-microhei-lite wqy-zenhei wqy-bitmapfont yay -S noto-fonts-sc //包括上行在内尽可能安装可选依赖
-
安装neofetch
sudo pacman -S neofetch //并尽可能安装可选依赖
-
安装QT5
sudo pacman -S qt5-base qt5-doc qtcreator pkgconf //并尽可能安装可选依赖