ArchLinux安装使用

390 阅读4分钟

ArchLinux安装使用

参考:

​ 官方Wiki:wiki.archlinux.org/title/Insta…

​ GRUB:wiki.archlinux.org/title/GRUB_…

​ EFI 系统分区: wiki.archlinux.org/title/EFI_s…

一、下载

官网地址:archlinux.org/download/

清华开源镜像站:mirrors.tuna.tsinghua.edu.cn/

二、制作启动盘

工具:balenaetherrufus

三、安装系统

  • 连网

    # 检查是否联网
    ping baidu.com
    

  • 更新系统时间

    # 更新系统时间
    timedatectl set-ntp true
    # 检查服务状态
    timedatectl status
    

    image-20210929103850103

    image-20210929103811526

  • 建立硬盘分区

    # 查看磁盘
    fdisk -l
    # 分区
    cfdisk /dev/sda
    

    DOS启动

    image-20210929105105517

    1. 选择dos分区表

    2. 分区

      挂载点分区分区类型建议大小
      [SWAP]/dev/swap_partition(交换空间分区)Linux swap (交换空间)大于 512 MiB
      /mnt/dev/root_partition(根分区)Linux剩余空间

      image-20210929130141655

      然后write => yes , 然后quit

    3. 查看分区

      fdisk -l
      

      image-20210929130339677

    EFI启动

    1. 选怎gpt分区表

    2. 分区

      挂载点分区分区类型建议大小
      /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 根目录 (/)剩余空间

      image-20210929150830474

      然后write => yes , 然后quit

    3. 查看分区

      fdisk -l
      

      image-20210929151002153

  • 挂载

    DOS分区

    1. 挂在swap

      # 初始化swap分区
      mkswap /dev/sda1
      # 开启swap分区
      swapon /dev/sda1
      

      image-20210929130907755

    2. 挂在根目录

      # 格式化
      mkfs.ext4 /dev/sda2
      # 挂载
      mount /dev/sda2 /mnt
      

      image-20210929131226993

    3. 查看

      df
      

      image-20210929131321026

    EFI分区

    1. 挂在swap

      # 初始化swap分区
      mkswap /dev/sda2
      # 开启swap分区
      swapon /dev/sda2
      

      image-20210929151133657

    2. 挂在根目录

      # 格式化
      mkfs.ext4 /dev/sda3
      # 挂载
      mount /dev/sda3 /mnt
      

      image-20210929151305885

    3. 挂载EFI

      # 格式化EFI
      mkfs.fat -F32 /dev/sda1
      # 挂载
      mkdir /mnt/boot/efi
      mount /dev/sda1 /mnt/boot/efi
      

      image-20210929152847632

    4. 查看

      df
      

      image-20210929152924659

  • 换源

    换清华源:mirrors.tuna.tsinghua.edu.cn/help/archli…

    # 编辑源配置文件
    vim /etc/pacman.d/mirrorlist
    
    # 添加源
    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
    
    # 更新软件包缓存
    sudo pacman -Syy
    

    image-20210929132248984

    image-20210929132329560

  • 安装系统

    pacstrap /mnt base linux linux-firmware base-devel linux-headers vim networkmanager
    
  • 配置系统

    1. Fstab

      # 生产Fstab
      genfstab -U /mnt >> /mnt/etc/fstab
      

      image-20210929133003025

      # 检查一下生成的 /mnt/etc/fstab 文件是否正确
      vim /mnt/etc/fstab
      

      image-20210929133119481

    2. Chroot到新安装的系统

      arch-chroot /mnt
      

      image-20210929133615390

    3. 设置时区

      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
      
      hwclock --systohc
      

      image-20210929134207046

      image-20210929134310528

    4. 配置locale.genlocale.conf

      # 配置locale.gen,去掉en_US.UTF-8 UTF-8和zh_CN.UTF-8
      vim /etc/locale.gen
      # 生成 locale 信息
      locale-gen
      

      image-20210929134619374

      image-20210929134705608

      image-20210929134815950

      # 创建 locale.conf
      vim /etc/locale.conf
      
      #写入LANG=en_US.UTF-8(zh_CN.UTF-8) 不建议写入zh_CN.UTF-8
      

      image-20210929135102526

    5. 创建hostname文件

      vim /etc/hostname
      
      # 输入你的主机名(可以自定义)
      

      image-20210929135417041

    6. 配置hosts文件

    vim /etc/hosts
    
    # 写入
    127.0.0.1	localhost
    ::1			localhost
    127.0.1.1	myhostname.localdomain	myhostname # 主机名.本地域名 主机名
    

    image-20210929135730126

    1. 设置root密码

      passwd
      

      image-20210929135831094

    2. 创建用户

      useradd -m -G wheel [用户名]
      

      image-20210929140204030

      # 设置用户密码
      passwd [用户名]
      
    3. 提高用户组权限

      vim /etc/sudoers
      
      # 去掉 %wheel 前面的注释
      

      image-20210929140618471

    4. 安装引导程序

      DOS启动

      # 安装grub
      sudo pacman -S grub
      

      image-20210929140958888

      # 设置主引导记录 (MBR)
      grub-install --target=i386-pc /dev/sda
      

      image-20210929141151680

      EFI启动

      # 创建文件夹
      mkdir /boot/efi/EFI/boot
      
      # 安装grub efibootmgr os-prober
      pacman -S grub-efi-x86_64 efibootmgr os-prober
      

      image-20210929154913475

      # 设置主引导记录
      grub-install --efi-directory=/boot/efi --bootloader-id=grub
       
      cp /boot/efi/EFI/grub/grubx64.efi /boot/efi/EFI/boot/bootx64.efi
      
    5. 生成grub.cfg

      grub-mkconfig -o /boot/grub/grub.cfg
      

      image-20210929141422991

    6. 重启

      image-20210929141600785

      image-20210929141639260

    7. 配置开机联网

      # 开机启动NetworkManager
      systemctl enbale NetworkManager
      
      # 启动NetworkManager
      systemctl start NetworkManager
      

      image-20210929142738383

    8. 配置国内源

      清华源: mirrors.tuna.tsinghua.edu.cn/help/archli…

      vim /etc/pacman.conf 
      
      # 在末尾加上
      [archlinuxcn]
      Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
      
      # 更新一下
      sudo pacman -Syy 
      
      # 下载GPGkey
      sudo pacman -S archlinuxcn-keyring
      

      image-20210929143258388

      image-20210929143406078

      image-20210929143540210

四、桌面环境配置

  • 安装xorg服务

    pacman -S xorg xorg-server
    
  • 安装显卡驱动

    sudo pacman -S xf86-video-intel  #intel#
    sudo pacman -S xf86-video-ati  #amd#
    

    image-20210929162142170

  • 输入设备

    sudo pacman -S xf86-input-libinput
    sudo pacman -S xf86-input-synaptics  #触摸板驱动#
    

    image-20210929162510181

  • 安装登录管理器

    sudo pacman -S sddm sddm-kcm
    systemctl enable sddm
    sudo systemctl enable sddm
    

    image-20210929162647460

  • 安装kde

    sudo pacman -S plasma kde-applications
    

    image-20210929164302998

  • 声音管理器

    sudo pacman -S alsa-utils pulseaudio pulseaudio-alsa
    

    image-20210929164450889

  • 安装输入法

    sudo pacman -S fcitx fcitx-im fcitx-configtool fcitx-cloudpinyin kcm-fcitx fcitx-pinyin
    

    image-20210929164742048

  • 配置输入法

    vim /home/myusername/.xprofile
    # 输入
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    
  • 安装Aur助手

    sudo pacman -S yay
    

    image-20210929165354078

  • 系统时间与Windows兼容

    sudo pacman -S ntp
    sudo ntpdate time.windows.com
    sudo hwclock --localtime --systohc
    

    image-20210929165752802

    image-20210929165916852

  • 重启

    image-20210929170423208

  • 安装文件管理器

    sudo pacman -S nautilus    //并尽可能安装可选依赖
    sudo pacman -S ranger    //并尽可能安装可选依赖
    

    image-20210929170637413

    image-20210929170732190

  • 安装字体

    yay -S wqy-microhei wqy-microhei-lite wqy-zenhei wqy-bitmapfont
    yay -S noto-fonts-sc    //包括上行在内尽可能安装可选依赖
    

    image-20210929171059591

  • 安装neofetch

    sudo pacman -S neofetch   //并尽可能安装可选依赖
    

    image-20210929171210845

    image-20210929171247583

  • 安装QT5

    sudo pacman -S qt5-base qt5-doc qtcreator pkgconf  //并尽可能安装可选依赖
    

    image-20210929171425832