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键粘贴
    • 下面是一些中国的镜像源

分区

  • 查看硬盘和分区情况
    • lsblkfdisk -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-8zh_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 upifconfig 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...

      没有找到文章