ArchLinux 安装过程 2021-7

ArchLinux 安装过程 2021-7

简介

在之前总是喜欢折腾自己的电脑,从厌烦了Windows后,在网上发现了Ubuntu这个系统,这也是我步入Linux的第一步,在经过几个月的折腾后最后在Ubuntu下扎根了,但是发现Linux的发行版有很多,所以开始了折腾之旅....

最开始是pop!_os然后因为国内没有源的原因,我换到了openSUSE,这个大蜥蜴真的很强,我现在还在用着,试过Gentoo,但是技术还不是很成熟,加上软件编译太费时间了,最后因为希望花里胡哨 + 软件版本保持最新的我选择了-> ArchLinux

可能会好奇为什么不用稳定的 Manjaro ,我说了,我还是比较喜欢折腾所以最后还是不怎么喜欢,加上AUR有时候会有奇怪的BUG...

那我们开始吧!

步入邪教

下载并制作启动盘

  • 准备一个8G的U盘
  • 首先你需要下载ArchLinux的镜像 (镜像链接)
    https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/2021.04.01/
  • Rufus -> U盘启动盘制作工具 (下载链接)
    http://rufus.ie/zh/
  • 将镜像写入U盘 (制作成功!)

良好的开端

  • 进入电脑或笔记本的BIOS关闭安全启动 (切记!!)
  • 进入安装界面 (命令行)
  • 进入联网环境
    iwctl
  • 查看可用网络表
    station wlan0 get-networks
  • 显示附近可用网络时表示成功
  • 联网
    station wlan0 connect 网络名称
    • 输入密码
      passwd: 网络密码
    • 退出 iwctl 界面
      exit
  • 测试网络是否成功链接
    ping www.baidu.com

分区大法

  • 本人喜欢用cfdisk的方式 (所以 = < )
  • 查看可用磁盘
    lsblk
  • 一般 sda 的都是U盘的不用管 这里我的是 硬盘是nvme0n1
    cfdisk /dev/nvme0n1
  • 分区大法
    • EFI分区 500M 引导系统启动 nvme0n1p1
    • Swap分区 2G 类似运行内存 nvme0n1p2
    • 根目录 剩余 系统 nvme0n1p3

格式化分区

  • 格式化EFI分区
    mkfs.fat -F32 /dev/nvme0n1p1
  • 格式化Swap分区
    mkswap /dev/nvme0n1p2
  • 格式化根分区
    mkfs.ext4 /dev/nvme0n1p3

挂载分区

  • 挂载根分区 (必须先行挂载根分区)
    mount /dev/nvme0n1p3 /mnt
  • 挂载Swap分区
    swapon /dev/nvme0n1p2
  • 挂载EFI分区
    • 首先创建EFI的文件夹
      mkdir -p /mnt/boot
    • 挂载EFI分区
      mount /dev/nvme0n1p1 /mnt/boot
  • 安装基本系统
    pacstrap /mnt base linux linux-firmware base-devel sudo vim
  • 保存分区格式
    genfstab -U /mnt >> /mnt/etc/fstab

进入新系统

  • 以上的操作相当于将ArchLinux装进了 /mnt 文件夹内
  • 进入 ArchLinux 系统
    arch-chroot /mnt
  • 更改时间为 亚洲/上海
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 语言编码
    vim /etc/locale.gen
  • 找到以下两项并将其注释("#")删除
    en_US.UTF-8
    zh_CN.UTF-8
  • 生成语言文件
    locale-gen
  • 设置计算机名称
    vim /etc/hostname
  • 将你想要的计算机名称写进第一行
    ArchLinux(可自定义)
  • 设置系统默认的本地IP
    vim /etc/hosts
  • 输入以下内容 (根据自己的内容调整)
    127.0.0.1 localhost
    ::1 localhost
  • 创建自己的用户名账号
    useradd -m -g users -s /bin/bash
  • 设置自己的密码
    passwd 密码
  • 修改自己的权限
    vim /etc/sudoers
    在 "root ALL=(ALL)ALL"下面添加
    用户名 ALL=(ALL)ALL
    (如果已经有了的话可以把前面的"#"删掉)
  • 下载自己的核心(根据自己的实际CPU来选择)
    pacman -S amd-ucode (intel-ucode)
  • 下载引导文件
    pacman -S efibootmgr grub
  • 建立引导文件
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Archlinux
  • 保存引导文件
    grub-mkconfig -o /boot/grub/grub.cfg
  • 安装网络工具(不然到时候连不上网络)
    pacman -S iwd dhcpcd
  • 设置开机自动启动
    systemcrl enable iwd
    systemctl enable dhcpcd
  • 退出界面,解除挂载并重启
    • 退出界面:exit
    • 解除挂载: umount -R /mnt
    • 重启: reboot

安装桌面环境并进入

  • 进入重启后的的系统 -> 是一个命令行的系统

  • 输入你设置的用户名和密码

  • 进行联网(如开头一样的步骤)

  • 安装声卡
    sudo pacman -S alsa-utils pulseaudio-alsa

  • 安装显卡驱动
    查看显卡型号
    lspci | grep VGA
    #安装显卡驱动
    sudo pacman -S xf86-video-intel mesa #intel核心显卡驱动
    #nvidia独显驱动:
    sudo pacman -S nvidia nvidia-utils #nvidia独显驱动`````#或者安装nvidia开源驱动:sudo pacman -S xf86-video-nouveau mesa #nvidia开源驱动```

  • 安装窗口系统
    pacman -S xrog

  • 安装触摸板
    pacman -S xf86-input-synaptics

  • 安装中文字体
    pacman -S ttf-dejavu wqy-microhei wqy-zenhei noto-fonts-cjk noto-fonts

  • 安装桌面
    pacman -S plasma

  • 安装KDE所有应用包
    pacman -S kde-applications

  • 下载Windows格式兼容
    pacman -S ntfs-3g

  • 下载锁屏窗口
    pacman -S sddm sddm-kcm

  • 安装图形化网络管理器
    pacman -S networkmanager

  • 设置开机自启的启动项
    su #切换root用户
    systemctl enable NetworkManager
    systemctl enable sddm
    systemctl enable dhcpcd
    sddm --example-config > /etc/sddm.conf
    reboot
    重启后就能看见桌面啦!
    在设置界面里
    Control Center -> Keyboard and Language -> Enable Numeric Keyboard
    #添加中文,并将中文移到第一个
    reboot
    重启后就能看见你的中文桌面啦!

  • 安装蓝牙驱动并设置开机自启
    sudo pacman -S bluez bluez-utils
    systemctl start bluetooth
    #安装蓝牙音频
    sudo pacman -S pulseaudio-bluetooth
    sudo vim /etc/pulse/system.pa
    #写入
    load-module module-bluetooth-policy
    load-module module-bluetooth-discover
    reboot#重启
    完结!
    下一个章节预告:
    1.介绍一点实用的软件
    2.基础的美化桌面