Arch安装

发布时间 2023-04-17 10:00:16作者: 狂客

Arch安装

  1. 连接wifi

    iwctl
    device list
    station wlan0 get-networks
    station wlan0 connect xxxx  #xxxx 是wifi名称 然后回车 输入密码即可
    
  2. fdisk -l 查看硬盘 选择自己的硬盘 通过大小判断

  3. cfdisk /dev/vda 类型为 GPT

  4. 进入分区界面

    1. 先新建 500M EFI System
    2. 剩余新建 Linux filesystem 即可
    3. 参考地址 https://www.bilibili.com/video/BV1J34y1f74E/?p=2&spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=ff40b92bd6be12903a5e0bb022ac5a1f
  5. fdisk -l 查看刚才分区的名称

  6. mkfs.ext4 /dev/vda2 格式化 Linux 那个分区

  7. mkfs.fat -F 32 /dev/vda1 格式化 EFI 那个分区

  8. mount /dev/vda2 /mnt 挂载分区

  9. mount --mkdir /dev/vda1 /mnt/boot 挂载引导分区

  10. pacstrap -K /mnt base linux linux-firmware base-devel 如果报 pacman-key --init 或者 sign is unknow trust 错误 参考下面的常见问题

  11. genfstab -U /mnt >> /mnt/etc/fstab

  12. arch-chroot /mnt 切换进系统shell

  13. ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  14. hwclock --systohc

  15. pacman -Sy 更新pacman库

  16. pacman -S vim

  17. vim /etc/locale.gen 开启 en_US UTF8, zh_CN UTF8

  18. locale-gen 生成本地语言文件

  19. vim /etc/locale.conf 加入下面内容

    LANG=en_US.UTF-8
    
  20. passwd 设置root密码

  21. useradd -m kuangke 添加用户

  22. passwd kuangke 为kuangke用户设置密码

  23. vim /etc/sudoers 找到 root ALL=(ALL:ALL) 这一行。复制一行出来 root 改成 kuangke

  24. vim /etc/hostname 自己的主机名

  25. pacman -S grub efibootmgr os-prober 安装grub引导工具

  26. vim /etc/default/grub 取消最后一行的 GRUB_DISABLE_OS_PROOBER

  27. grub-install --target=x86_64-efi --efi-directory=boot --bootloader-id=GRUB 安装GRUB

  28. grub-mkconfig -o /boot/grub/grub.cfg 生成GRUB配置文件

  29. pacman -S networkmanager 安装网络管理xf86

    nmcli device wifi list #显示wifi网络
    nmcli device wifi connect xxx passwdword xxxx #链接网络  xxx wifi名称 xxxx wifi密码
    
  30. systemctl enable NetworkManager 自启动注意大小写

  31. exit 退出

  32. reboot 重启 登陆kuangke用户

  33. pacman -S sddm xorg plasma konsole kate filelight dolphin ark sudo 如果是虚拟机还需要添加 spic-vdagent xf86-video-qxl

  34. 这一步是虚拟机用的 真机忽略 添加一个自启动 /usr/bin/spice-vdagent

  35. systemctl enable sddm

  36. 字体 (支持中文 表情包)

    1. sudo pacman -S noto-fonts-emoji \ adobe-source-han-sans-cn-fonts \ adobe-source-han-serif-cn-fonts \ noto-fonts-cjk \ wqy-microhei \ wqy-microhei-lite \ wqy-bitmapfont \ wqy-zenhei \ ttf-arphic-ukai \ ttf-arphic-uming
    2. vim /etc/locale.conf 把LANG改成zh_CN.UTF-8
    3. 系统设置里更改语言为中文
  37. 输入法

    1. sudo pacman -S fcitx5 fcitx5-im fcitx5-qt fcitx5-gtk fcitx5-chinese-addons fcitx5-configtool

    2. 编辑 /etc/environment 添加下面内容

      GTK_IM_MODULE=fcitx
      QT_IM_MODULE=fcitx
      XMODIFIERS=@im=fcitx
      SDL_IM_MODULE=fcitx
      GLFW_IM_MODULE=ibus
      
    3. 如果输入法无法正常使用 fcitx5-diagnose 使用这个可以诊断问题

  38. 安装声卡

    sudo pacman -S sof-firmware

  39. 安装蓝牙

    sudo yay -Syyuu bluedevil bluez-utils pulseaudio-bluetooth

  40. 禁用nouveau(实现显卡直通)

    1. 创建一个新的文件 /etc/modprobe.d/nouveau-blacklist.conf,使用root权限打开并编辑该文件。

      blacklist nouveau
      
    2. sudo mkinitcpio -P

    3. reboot

    4. sudo dmesg | grep nouveau 没内容说明禁用成功

  41. 安装OCR 截图识别文字

    1. sudo pacman -S tesseract gnome-screenshot xclip imagemagick

    2. 下载压缩包 传输链接:https://cowtransfer.com/s/fcc1f2701ed441 或 打开【奶牛快传】 cowtransfer.com 使用传输口令:z97qnm 提取;
      复制 *.traineddata 到 /usr/share/tessdata/下 为ocr.sh添加快捷方式即可

    3. ocr.sh内容

      #!/bin/env bash 
      # Dependencies: tesseract-ocr imagemagick gnome-screenshot xclip
      
      #Name: OCR Picture
      #Author:andrew
      #Fuction: take a screenshot and OCR the letters in the picture
      #Path: /home/Username/...
      #Date: 2020-02-10
      
      #you can only scan one character at a time
      SCR="/tmp/ocrscrren"
      
      ####take a shot what you wana to OCR to text
      gnome-screenshot -a -f $SCR.png
      
      ####increase the png
      mogrify -modulate 100,0 -resize 400% $SCR.png 
      #should increase detection rate
      
      ####OCR by tesseract
      tesseract $SCR.png $SCR &> /dev/null -l eng+chi_sim
      
      ####get the text and copy to clipboard
      cat $SCR.txt | xclip -selection clipboard
      
      exit
      
  42. 创建~/.ssh/config加入下面内容

    #每120秒向服务器发空包
    ServerAliveInterval 120
    #忘记know_host
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null
    
  43. 宝塔编辑器鼠标位置不正确解决办法 关闭隐藏字符显示

  44. 安装vmware (目前用不到)

    1. sudo pacman -S linux-headers fuse2 gtkmm ncurses libcanberra pcsclite
    2. systemctl start vmware-networks
    3. systemctl start vmware-usbarbitrator

常见问题

  1. sign is unknow trust

    pacman-key --init
    pacman-key --populate
    pacman -Sy archlinux-keyring