ArchLinux安装使用记录
type
status
date
slug
summary
tags
category
icon
password
本篇文章只适用于 UEFI 模式,BIOS 请自行搜索安装教程
系统安装
准备工作
- 查看是否是 UEFI 启动
ls /sys/firmware/efi/efivars
- 连接无线(有线)网络
wifi-menu
- 与服务器同步系统时钟
timedatectl set-ntp true
- 设置中国的镜像源源
vim /etc/pacman.d/mirrorlist
- 光标移动到指定行按
2 dd
剪切两行,光标移动到要粘贴的行按p
键粘贴 - 下面是一些中国的镜像源
分区
- 查看硬盘和分区情况
lsblk
或fdisk -l
- 打开分区工具进行分区
cfdisk
或者cfdisk /dev/sda
对指定硬盘分区,选择gpt
类型- Swap 分区可选,如不创建,可忽略后面 Swap 的格式化、挂载步骤
- 选择
New
新建所需分区,并选择分区类型 - 分区类型(大小可根据实际情况调整,EFI 不得小于 300M)
- 根目录(50G)
Linux filesystem
- Home 目录(20G)
Linux filesystem
- EFI(500M)
EFI System
- Swap(4.5G)
Linux swap
- 建立完成后
Write
写入
- 格式化分区
- EFI
mkfs.vfat /dev/sda3
- 根目录
mkfs.ext4 /dev/sda1
- Home 目录
mkfs.ext4 /dev/sda2
- Swap
mkswap -f /dev/sda4
- 激活 Swap 分区
swapon /dev/sda4
- 挂载分区
- 根目录
mount /dev/sda1 /mnt
- 创建 Home 目录
mkdir /mnt/home
- Home 目录
mount /dev/sda2 /mnt/home
- 创建 EFI 目录
mkdir -p /mnt/boot/EFI
- EFI
mount /dev/sda3 /mnt/boot/EFI
安装系统
- 安装系统
pacstrap /mnt base base-devel
配置系统
- 生成 fstab
genfstab -U /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
vim /etc/locale.gen
- 找到
en_US.UTF-8 UTF-8
和zh_CN.UTF-8 UTF-8
,删除前面的#
locale-gen
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
cat /etc/locale.conf
- 安装网络驱动
pacman -S iw wpa_supplicant dialog
- 设置 ROOT 密码
passwd
- 安装 Intel 微码程序
pacman -S intel-ucode
- 安装引导程序
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
- 退出并取消挂载
exit
umount -R /mnt
- 重启
reboot
解决不能联网的问题
- 开启 DHCP 并设置开机启动
systemctl enable dhcpcd
systemctl start dhcpcd
- 启动网卡
ip link
找到状态为down
的网卡名ip link set ens33 up
或ifconfig ens33 up
图形化安装
- 安装图形化之前先添加用户
useradd -m -g users -G wheel -s /bin/bash faith
passwd faith
vim /etc/sudoers
- 找到
%wheel ALL=(ALL) ALL
去掉前面的#
- 安装 Deepin 桌面
pacman -S deepin
pacman -S deepin-extra
pacman -S networkmanager
pacman -S bash-completion
systemctl enable NetworkManager
systemctl start NetworkManager
vim /etc/lightdm/lightdm.conf
- 新增配置
greeter-session=lightdm-deepin-greeter
systemctl enable lightdm
systemctl start lightdm
输入后会进入图形化界面,执行前保证已经添加非 ROOT 用户
- 安装 Gnome3
ArchLinuxCN 镜像源
- 把
[multilib]
放开,可以编译 32 位程序
- 在
/etc/pacman.conf
文件末尾添加以下两行
- 记得要安装 archlinuxcn 的 pgp 公钥
sudo pacman -Sy archlinuxcn-keyring
,如果报错,则执行pacman-key --lsign-key "farseerfc@archlinux.org"
声卡驱动安装
pacman -S alsa-utils
显卡驱动安装
lspci | grep VGA
查看显卡
- Intel 集成显卡
pacman -S xf86-video-vesa
- NVIDIA 显卡
pacman -S nvidia nvidia-settings
常用软件安装
- GoogleChrome
pacman -S google-chrome
- 网易云音乐
pacman -S netease-cloud-music
- 搜狗输入法
pacman -S fcitx-sogoupinyin fcitxx-configtool
- 在
Fcitx Configuration
里添加搜狗拼音输入法 vim ~/.xprofile
Pacman 相关
- 生成可用中国镜像站列表
sudo pacman-mirrors -i -c China -m rank
- 刷新缓存
sudo pacman -Syy
- Pacman 使用方法
- 安装软件
pacman -S <name>
- 搜索软件
pacman -Ss <name>
- 卸载软件
pacman -R <name>
- 同步软件源
pacman -Sy
- 同步源并更新系统
pacman -Syu
AUR 相关
- 安装 AUR 管理(需要添加 archlinuxcn)
pacman -S paru
- 安装 AUR 软件
paru -S <name>
- 搜索 AUR 软件
paru -Ss <name>
遇到的问题
- 安装软件时遇到的错误
- 无法找到目标文件分割所需的 strip 二进制文件
pacman -S core/binutils
- 中文显示方块
- 安装思源黑体
sudo pacman -S adobe-source-han-sans-cn-fonts
即可解决。
- Dejavu Sans Mono 字体安装
pacman -S ttf-dejavu
- VirtualBox 安装增强功能
pacman -S virtualbox-guest-utils
如果已存在文件,删除重装。
Loading...