本文章可能更新不及时,前往我的博客阅读,阅读体验更佳:https://jin-dan.oier.space/
0x03 安装系统
从U盘启动
待完善
连接Wi-Fi(有线用户直接跳过)
- 输入
iwctl
进入 iwd 命令行 - 输入
device list
查看无线网卡设备 - 假设无线网卡为
wlan0
,则输入 station wlan0 scan
扫描网络 - 输入
station wlan0 get-networks
查看扫描到的网络 - 假设要连接网络的 SSID 为
114514
则输入 station wlan0 connect 114514
如果有密码,则输入密码。 - 输入
exit
退出 iwd命令行
同步 pacman
输入下列语句,这将自动选出最快的镜像源并替换
reflector -c China --sort rate --save /etc/pacman.d/mirrorlist
完成后输入 pacman -Syyy
同步 pacman 源(如下图)
硬盘分区
待完善
格式化
假设分区为 nvme0n1p2
,输入下列命令
mkfs.ext4 /dev/nvme0n1p2
挂载分区
- 把要安装系统的分区挂载到
/mnt
mount /dev/nvme0n1p2 /mnt
- 创建
/mnt/boot
文件夹
mkdir /mnt/boot
- 把 EFI 分区挂载到
/mnt/boot
,假设 EFI 分区为 nvme0n1p1
mount /dev/nvme0n1p1 /mnt/boot
安装系统
- 执行下列命令安装基本系统
pacstrap /mnt base linux linux-firmware nano
- 生成 fstab 文件
genfstab -U /mnt >> /mnt/etc/fstab
- 切换到安装好的系统
arch-chroot /mnt
- 建立 swapfile
dd if=/dev/zero of=/swapfile bs=2048 count=1048576 status=progress # 创建 swapfile
chmod 600 /swapfile # 改权限
mkswap /swapfile # 建立 swap
swapon /swapfile # 激活 swap
- 修改 fstab 以支持 swapfile
输入 nano /etc/fstab
,在文件末尾添加 /swapfile none swap defaults 0 0
,然后按顺序按 Ctrl+O Enter Ctrl+X
保存退出 - 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 同步硬件时钟
hwclock --systohc
- 设置 locale,输入
nano /etc/locale.gen
,按 Ctrl+W
再输入 #en_US
回车
找到 UTF-8,删除井号
取消注释,然后再 Ctrl+W
搜索 #zh_CN
回车
找到 UTF-8,删除井号
取消注释,然后按顺序按 Ctrl+O Enter Ctrl+X
保存退出 - 生成 locale
locale-gen
- 创建并写入
/etc/locale.conf
文件
输入 nano /etc/locale.conf
,填入 LANG=en_US.UTF-8
,然后按顺序按 Ctrl+O Enter Ctrl+X
保存退出 - 创建并写入 hostname
输入 nano /etc/hostname
,填入 你要使用的hostname(如 jindan
),然后按顺序按 Ctrl+O Enter Ctrl+X
保存退出 - 写入 hosts
输入 nano /etc/hosts
,写入的内容如图,然后按顺序按 Ctrl+O Enter Ctrl+X
保存退出(暂时使用知乎大佬的图片,文章见结尾参考资料部分)
- 为 root 用户创建密码
passwd
然后输入并确认密码(linux终端的密码没有回显,输完直接回车就好)
配置引导
- 安装 GRUB 包和其他需要的包
pacman -S grub efibootmgr networkmanager network-manager-applet dialog wireless_tools wpa_supplicant os-prober mtools dosfstools ntfs-3g base-devel linux-headers reflector git sudo
- 安装微码
如果是 Intel 的 CPU,需要安装 Intel 的微码文件
pacman -S intel-ucode
如果是 AMD 的 CPU,需要安装 AMD 的微码文件
pacman -S amd-ucode
- 如果你还有其他的系统需要引导(尤其是 Windows),需要启用 OS Prober 来自动检测其他系统
输入 nano /etc/default/grub
进入 nano,在最后输入 GRUB_DISABLE_OS_PROBER=false
,然后按顺序按 Ctrl+O Enter Ctrl+X
保存退出
4… 安装 GRUB
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
grub-mkconfig -o /boot/grub/grub.cfg
退出新系统并取消挂载
exit
umount -a
reboot
0x04 配置系统
- 启动网络服务
systemctl enable --now NetworkManager
- 连接 Wi-Fi(有线用户直接跳过)
nmtui
- 新建用户并授权
假设用户名为 jindan
,则输入
useradd -m -G wheel jindan
- 为新用户设置密码
passwd jindan
输入并确认密码
5. 授权
输入 EDITOR=nano visudo
进入 nano,Ctrl+W
输入 # %wheel
回车
,删除井号
取消注释,然后按顺序按 Ctrl+O Enter Ctrl+X
保存退出
6. 安装显卡驱动
安装 AMD 显卡驱动:
pacman -S xf86-video-amdgpu
安装 NVIDIA 显卡驱动:
pacman -S nvidia nvidia-utils
- 安装 Display Server (xorg)
pacman -S xorg
- 安装 Display Manager
Gnome:
pacman -S gdm
KDE:
pacman -S sddm
Xfce / DDE:
pacman -S lightdm lightdm-gtk-greeter
- 设置开机自启,假设安装的是 KDE (
sddm
)
systemctl enable sddm
- 安装 Desktop Environment
Gnome:
pacman -S gnome
KDE:
pacman -S plasma kde-applications packagekit-qt5
Xfce:
pacman -S xfce4 xfce4-goodies
DDE:
pacman -S deepin deepin-extra
- 添加 archlinuxcn 源
输入 nano /etc/pacman.conf
,写入的内容如下代码框,并 取消对 multilib 源的注释
,然后按顺序按 Ctrl+O Enter Ctrl+X
保存退出
## 阿里云 (Global CDN) (ipv4, ipv6, http, https)
## Added: 2020-07-03
[archlinuxcn]
Server = https://mirrors.aliyun.com/archlinuxcn/$arch
- 同步 pacman 源并安装 keyring
pacman -Syu && pacman -S archlinuxcn-keyring
- 安装字体
pacman -S ttf-sarasa-gothic noto-fonts-cjk
- 重启
reboot
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)