Archlinux安装


Arch Linux 安装

重装好几次了,这次总结一点经验
注意:这篇文章具有时效性,具体请参考arch wiki

安装桌面环境前的准备

  • 进入bios,选择U盘启动

  • 连接网络

    systemctl enable dhcpcd
    systemctl restart dhcpcd
    ping www.baidu.com			#确认是否连接网络成功
  • 同步时间

    timedatectl set-ntp true
  • 修改软件源

    vim /etc/pacman.d/mirrorlist
     Server = https://mirrors.huaweicloud.com/archlinux/$repo/os/$arch
     Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

    如果需要archlinuxcn源

    Server = https://mirrors.huaweicloud.com/archlinux/$repo/os/$arch
    Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
  • 分区

    我给linux准备了80G空间(因为我电脑只有一块240G的固态),分了8G的交换空间,剩下的是一个72G的区,使用cfdisk分区

    cfdisk
  • 格式化

    mkfs.ext4 /dev/sda2
    mkfs.vfat /dev/sda3
    mkswap /dev/sda4
  • 挂载

    /dev/sda2 是EFI分区

    mount /dev/sda2 /mnt
    mkdir /mnt/boot
    mount /dev/sda3 /mnt/boot 
    swapon /dev/sda4
  • 安装系统和基本的软件

    pacstrap /mnt base linux linux-firmware base-devel vim e2fsprogs iw wpa_supplicant dhcpcd  ntfs-3g
  • s2fsprogs: 文件系统工具

  • 进入chroot环境

    genftab   -U /mnt >> /mnt/etc/fsaknightive #生成磁盘挂载表
    arch-chroot /mnt
  • 设置时区

    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    hwclock --systohc --utc
  • 修改locale.gen文件

    vim /etc/locale.gen

    将 en_US.UTF-8 UTF-8 取消注释

    locale-gen

    创建locale.conf,设置自己的locale

    echo LANG=en_US.UTF-8 > /etc/locale.conf
  • 设置主机名字

    echo arch-linux > /etc/hostname
  • 设置root密码

    passwd
  • 安装grub

    pacman -S efibootmgr dosfstools grub os-prober
    • efibootmgr:修改UEFI固件中的信息

    • os-prober:脚本为内核和其它分区里的操作系统创建菜单项,我是双系统,所以安装了这个,如果只有一个系统,可以不用安装

    • dosftools:操作FAT/FAT32文件系统的用户控件工具

    • 将grub安装到硬盘

      grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck
    • 生成配置文件

      grub-mkconfig -o /boot/grub/grub.cfg
    • 设置sudo

      visudo

      将 %wheel ALL=(ALL) ALL前的注释去掉

安装桌面环境

我选择的是kde,一开始有考虑xfce, 但是后来觉得我的电脑应该没问题吧,所以就试了试kde

  • 安装桌面环境需要的基础包

    pacman -S xorg

    直接默认回车就行了

  • 安装中文字体

    pacman -S ttf-dejavu wqy-microhei
  • 新建一个用户

    useradd -m -G wheel aknightive
    passwd aknightive
  • 下载kde

    pacman -S plasma kde-applicantions
    pacman -S sddm sddm-kcm

    sddm: 显示管理器

  • 激活sddm

    systemctl enable sddm
  • 下载NetworkManager并激活

    pacman -S networkmanager net-tools
    systemctl enable NetworkManager

    注意大小写

  • 下载音频驱动

    pacman -S alsa-utils pulseaudio pulseaudio-alsa
  • 本地化

    vim /etc/locgle.gen

    去掉zh_CN.UTF-8 Utf-8 的注释

    locale-gen

    修改locale.conf

    su 切换到刚建立的用户,然后编辑 ~/.config/locale.conf 修改自己的 Locale 
    LANG=zh_CN.UTF-8
    LC_ALL=zh_CN.UTF-8
  • 安装中文输入法

    我已经换成了fcitx5),安装教程参考fcitx5的Arch wiki

    vim /home/aknightive/.xprofile
    #其中输入下面内容
    export LANG=zh_CN.UTF-8  //前两个是把自己的桌面环境设置为中文,当然,不想要中文也可以不设置
    export LC_ALL=zh_CN.UTF-8
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitxw"
  • 离开chroot环境

    exit
  • 卸载挂载的分区

    umount -R /mnt

进行桌面的美化

这里我用的是mac风格的主题,如果有其他需求,可以忽略这一部分

先展示下我的桌面

下载全局主题

由于kde自带的主题商店和龟速一般,由于自己用的是Archlinux,因此有些主题被打包发到了Aur上面,我们可以直接通过yay安装

我的主题:Layan

选择自己想要的进行安装即可

之后下载图标主题,我用的是McMojave-circle-blue ,用同样的方法进行安装

  • 在设置–全局主题 选择刚才下载的Layan 主题 同时勾上使用来自主题的布局 最后应用
  • 设置–图标 选择一个你喜欢的图标 然后应用即可
  • 打开终端 下载latte-dock 即可拥有dock栏

基本上我的就是这些

软件安装

网络相关

谷歌浏览器插件 SwitchyOmega

qv2ray

cgproxy(用来全局proxy)

配置:

Config file: /etc/cgproxy/config.json

{
 "port": 12345,
 "program_noproxy": ["v2ray", "qv2ray"],
 "program_proxy": ["/"],
 "cgroup_noproxy": ["/system.slice/v2ray.service"],
 "cgroup_proxy": ["/"],
 "enable_gateway": false,
 "enable_dns": true,
 "enable_udp": true,
 "enable_tcp": true,
 "enable_ipv4": true,
 "enable_ipv6": true,
 "table": 10007,
 "fwmark": 39283
}
之后在qv2ray中开启透明代理,DNS拦截,嗅探即可

通讯软件

  1. telegram
  2. qq

截图软件

flameshot

记得在设置中设置他的快捷键

杂项

  1. google-chrome
  2. xmind (直接yay就行,pj补丁
  3. typora
  4. clion idea vscode
  5. oh my zsh

显卡驱动安装(慎重)

我的方案可能不适合所有人

我的配置:

  • 安装nvidia

    • pacman -S nvidia
      
  • 安装optimus-manager

  • 安装optimius-manager-qt

直接下载好的显卡切换管理器图形界面版进行设置即可

成功切换显卡的标志

终结

一定要做好数据备份,当你折腾Linux的时候有很大可能搞坏他,所以还是想好备份方案,不然重装起来比较麻烦


文章作者: Aknightive
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Aknightive !
评论
  目录