使用清华源下载arch linux
清华源下载链接
下载balenaEtcher官方下载链接
Windows也可以使用rufus下载链接
不建议使用UltraISO
下载balenaEtcher官方下载链接
运行以下命令找到你的U盘
lsblk
运行以下命令刻录Linux系统
dd bs=4m if=/dev/sdx of=/dir/archlinux.iso
注:sdx为你的U盘
/dir/archlinux.iso为下载路径,必须为绝对路径,如:
/home/username/Downloads/archlinux-2020.10.01-x86_64.iso
一定不要使用:
~/Downloads/archlinux-2020.10.01-x86_64.iso
如果电脑支持Wi-Fi,可以运行以下命令(最新版的archlinux好像移除了相关驱动):
wifi-menu
如果不支持Wi-Fi,可以用网线连接电脑(博主是用安卓手机USB网络共享连接电脑),然后运行以下命令:
dhcpcd
检测网络连接
ping https://mirrors.tuna.tsinghua.edu.cn
timedatectl set-ntp true
运行以下命令找到你的硬盘
lsblk
机械硬盘一般是/dev/hdx
SATA固态硬盘一般是/dev/sdx
NVME固态硬盘一般是/dev/nvme0nx
fdisk /dev/mydisk
其中mydisk是你的硬盘
fdisk常用命令
命令 | 操作 |
---|---|
g | 转化为GPT格式,常见于UEFI启动 |
o | 转化为dos格式,常见于LEGACY启动 |
m | 帮助 |
n | 新建分区 |
d | 删除分区 |
w | 保存数据 |
q | 退出但不保存 |
分区 | 挂载点 | 建议大小 | 格式 |
---|---|---|---|
efi | /boot/efi | 300M | vfat |
boot | /boot | 500M | ext4 |
根分区 | / | 20G | ext4 |
家目录 | /home | 剩余空间 | xfs |
交换分区 | - | 10G | [swap] |
分区 | 挂载点 | 建议大小 | 格式 |
---|---|---|---|
根分区 | / | 20G | ext4 |
家目录 | /home | 剩余空间 | xfs |
交换分区 | - | 10G | [swap] |
格式化efi分区
mkfs.vfat /dev/sda1
格式化boot分区
mkfs.ext4 /dev/sda2
格式化根分区
mkfs.ext4 /dev/sda3
格式化home分区
mkfs.xfs /dev/sda4
设置swap分区
mkswap /dev/sda5
激活swap分区
swapon /dev/sda5
注:
挂载根分区
mount /dev/sda3 /mnt
在根分区下新建boot文件夹
mkdir /mnt/boot
挂载boot分区
mount /dev/sda2 /mnt/boot
在boot目录下新建efi文件夹
mkdir /mnt/boot/efi
挂载efi分区
mount /dev/sda1 /mnt/boot/efi
在根分区下新建home文件夹
mkdir /mnt/home
挂载home分区
mount /dev/sda4 /mnt/home
注:
最新版archlinux的liveCD有坑,会自动切换你的软件源,所以,请先刷新一下软件源
pacman -Syy
如果更新很慢,可以按Ctrl+C直接终止操作
然后可以开始修改了
删除软件源文件
rm /etc/pacman.d/mirrorlist
重新新建
vim /etc/pacman.d/mirrorlist
输入以下内容
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
pacstrap -i /mnt base base-devel linux linux-firmware vim nano
注:
自动配置fstab
genfstab -U /mnt /mnt/etc/fstab
检查fstab
cat /mnt/etc/fstab
注:
arch-chroot /mnt /bin/bash
配置本地语言
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
注:
本地时区配置
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置硬件时钟
hwclock --systohc --utc
下载grub安装时所必需的文件
pacman -S dosfstools grub efibootmgr
安装grub
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
如果提示no error reported则说明grub安装成功
更新grub
grub-mkconfig -o /etc/grub/grub.cfg
下载grub安装时所必需的文件
pacman -S grub
安装grub
grub-install --target=i386-pc /dev/sda --recheck
如果提示no error reported则说明grub安装成功
更新grub
grub-mkconfig -o /boot/grub/grub.cfg
设置主机名
vim /etc/hostname
输入主机名,只能输入字母(如果跳过此配置,主机名默认为archlinux)
设置root密码
passwd
添加用户
useradd -m -g users -s /bin/bash username
设置用户密码(可以和root相同)
passwd username
为用户添加sudo权限
vim /etc/sudoers
在
root ALL=(ALL) ALL
下面添加
username ALL=(ALL) ALL
如果想在输入密码时显示星号,可以追加
Defaults env_reset,pwfeedback
注:
pacman -S netctl iw wpa_supplicant dialog
pacman -S dhcp dhcpcd
退出chroot
exit
卸载efi分区
umount /dev/sda1
卸载boot分区
umount /dev/sda2
卸载home分区
umount /dev/sda4
卸载根分区
umount /dev/sda3
重启电脑
reboot
注:
sudo wifi-menu
sudo systemctl enable --now dhcpcd
lspci | grep VGA
按照自己的显卡型号安装相应驱动
显卡 | 驱动名称 |
---|---|
通用 | xf86-video-vesa |
Intel | xf86-video-intel |
AMD | xf86-video-amdgpu |
NVIDIA | nvidia nvidia-utils cuda |
开源nvidia | xf86-video-nouveau |
FBI Warning:
笔记本专用,台式机可以忽略
sudo pacman -S xf86-input-synaptics
安装中文字体
sudo pacman -S ttf-dejavu wqy-microhei
将语言改成中文
sudo vim /etc/locale.conf
将英语注释掉,添加以下内容
LANG=zh_CN.UTF-8
安装x窗口系统
sudo pacman -S xorg
安装桌面环境(以kde为例)
sudo pacman -S plasma
安装kde软件包
sudo pacman -S kde-applications
安装kde网络管理器
sudo pacman -S plasma-nm
启动sddm桌面
sudo systemctl enable sddm
启动网络管理
sudo systemctl enable NetworkManager
重启,Enjoy it!
sudo reboot
编辑pacman.conf文件
sudo vim /etc/pacman.conf
在末尾追加以下内容
[archlinuxcn]
SigLevel = TrustAll
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
新安装的arch linux系统不带中文输入法,直接安装
sudo pacman -S fcitx5-chinese-addons fcitx5-git fcitx5-gtk fcitx5-qt fcitx5-pinyin-zhwiki kcm-fcitx5
编辑配置文件
vim ~/.pam_environment
写入以下内容
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=@im=fcitx
设置开机默认启动fcitx5
编辑配置文件
vim ~/.xprofile
写入以下内容
fcitx5 &
重启电脑,则可以输入中文
软件名 | 包名 |
---|---|
网易云音乐 | netease-cloud-music |
WPS | wps-office |
WPS中文支持 | wps-office-mui-zh |
火狐 | firefox |
VS Code | code |
谷歌浏览器 | google-chrome |
参考我的另一篇文章
传送门