• Thinkpad x13 锐龙安装 Archlinux 记录


    硬件配置:

    笔记本影响cpu显卡内存硬盘
    ThinkPad X13 锐龙版r7 4750U核显16g1TB 山寨固态(大华)



    镜像准备

    https://archlinux.org/download/
    http://mirrors.163.com/archlinux/iso/2022.12.01/
    每次安装都检查iso镜像是否是网站最新的, 否则有签名问题, 大坑



    烧录U 盘



    进入Live系统

    各种失败, 试过3中烧录工具于事无补, 后来把bios 的security boot disabled ok了。
    成功进入Live 系统



    配置wifi网络

    第一步 网络是最重要的

    进入iwd 模式

    https://wiki.archlinuxcn.org/wiki/Iwd?rdfrom=https%3A%2F%2Fwiki.archlinux.org%2Findex.php%3Ftitle%3DIwd_%28%25E7%25AE%2580%25E4%25BD%2593%25E4%25B8%25AD%25E6%2596%2587%29%26redirect%3Dno

    输入

    iwctl
    
    • 1

    找到无线网卡设备

    iwd模式下输入

    device list
    
    • 1

    一般是wlan0

    连接网络

    station wlan0 connect 你家的ssid
    
    • 1

    热点名字可以从手机看

    验证网络

    退出iwd 模式输入

    ip a
    
    • 1

    看看无线网卡有没有正确分配ip地址



    修改root密码

    passwd
    
    • 1



    远程ssh连接

    arch live iso 默认开始 sshd 服务, 这时可以用另一台电脑远程连接安装linux的笔记本了
    方便一边google 一边敲命令

    ssh xxx.xxx.xxx.xxx -l root
    
    • 1



    磁盘分区

    由于我的1T 固态是win 一半 linux 一半, 已经在windows下分好区了
    没分好的 用fdisk 分区

    root@archiso ~ # fdisk -l
    Disk /dev/nvme0n1: 953.87 GiB, 1024209543168 bytes, 2000409264 sectors
    Disk model: Dahua C900 M.2 2280 NVMe 1TB SSD        
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: 6480CE6F-A5E5-4566-8077-16C179024D93
    
    Device              Start        End   Sectors   Size Type
    /dev/nvme0n1p1       4096     618495    614400   300M EFI System
    /dev/nvme0n1p2     618496  420052991 419434496   200G Microsoft basic data
    /dev/nvme0n1p3  420052992 1049202687 629149696   300G Microsoft basic data
    /dev/nvme0n1p4 1049202688 1175035903 125833216    60G Microsoft basic data
    /dev/nvme0n1p5 1175035904 1966850047 791814144 377.6G Microsoft basic data
    /dev/nvme0n1p6 1966850048 2000409230  33559183    16G Microsoft basic data
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16



    先校正时间

    timedatectl set-ntp true
    
    • 1



    分区格式化

    别手抖格了win的硬盘

    mkfs.ext4 /dev/nvme0n1p4
    mkfs.ext4 /dev/nvme0n1p5
    
    • 1
    • 2



    激活swap分区

    16g 还是少了点, 有64g的话我就不用swap了

    mkswap /dev/nvme0n1p6
    swapon /dev/nvme0n1p6
    
    • 1
    • 2



    挂载分区

    挂载分区

    mount /dev/nvme0n1p4 /mnt  # root分区
    mkdir /mnt/efi
    mount /dev/nvme0n1p1 /mnt/efi # 公用efi分区
    mkdir /mnt/home
    mount /dev/nvme0n1p5 /mnt/home  # home 分区
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6



    配置国内源

    神仙网络可以忽略这一步

    nano /etc/pacman.d/mirrorlist
    
    • 1

    改为
    Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
    nano 真是难用



    安装内核

    普通内核(linux linux-headers)
    lts稳定版内核(linux-lts linux-lts-headers)
    zen内核(linux-zen,linux-zen-headers)(高性能)
    用哪个都一样, 之后都会自编译内核

    pacstrap /mnt base linux-zen linux-zen-headers linux-firmware base-devel 
    
    • 1

    wifi 有这速度真不错
    在这里插入图片描述


    把mount信息写入系统分区表

    genfstab -U /mnt >> /mnt/etc/fstab
    cat /mnt/etc/fstab
    
    • 1
    • 2



    chroot 进入新系统

    arch-chroot /mnt
    
    • 1



    安装vim

    进入新系统, 先安装vim,nano 要吐了

    pacman -S vim
    
    • 1



    安装一些必要软件包

    pacman -S  iwd networkmanager ttf-dejavu sudo bluez wqy-zenhei dhcpcd
    
    • 1

    iwd networkmanager - 网络管理
    ttf-dejavu 英文字体
    wqy-zenhei 中文字体
    bluez 蓝牙
    dhcpcd 没这个重启后即使连接了wifi也分配不了ip



    设置时区

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



    设置语言

    vim /etc/locale.gen
    
    • 1

    反注释
    en_US.UTF-8
    zh_HK.UTF-8
    zh_CN.UTF-8

    然后执行

    [root@archiso /]# locale-gen
    Generating locales...
      en_US.UTF-8... done
      zh_CN.UTF-8... done
      zh_HK.UTF-8... done
    
    • 1
    • 2
    • 3
    • 4
    • 5

    设置默认语言为英文

    echo LANG=en_US.UTF-8 >> /etc/locale.conf
    
    • 1



    设置root 密码

    passwd
    
    • 1



    设置Hostname

    echo Archx13 >> /etc/hostname
    
    • 1



    设置/etc/hosts

    [root@archiso /]# vim /etc/hosts
    [root@archiso /]# cat /etc/hosts
    # Static table lookup for hostnames.
    # See hosts(5) for details.
    #
    127.0.0.1 localhost
    ::1 localhost
    127.0.1.1 Archx13.localdomain Archx13
    [root@archiso /]# 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9



    安装引导

    pacman -S grub efibootmgr 
    grub-install --efi-directory=/efi /dev/nvme0n1  #注意这里是硬盘 不是分区  
    grub-mkconfig -o /boot/grub/grub.cfg
    
    • 1
    • 2
    • 3

    接下来可以重启了



    重启后配置服务

    systemctl enable iwd.service
    systemctl enable dhcpcd
    systemctl enable bluetooth.service
    systemctl enable systemd-resolved.service
    
    • 1
    • 2
    • 3
    • 4

    再重启一次



    重新用iwd配置网络, 参考本文开头


    之后再重启就会自动连接wifi,前提是iwd 和 dhcpcd服务都自启动



    安装配置openssh

    pacman -S openssh
    systemctl enable sshd
    
    vim /etc/ssh/sshd_config
    把PermitRootLogin 改成yes
    
    systemctl start sshd
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    这样我们又可以用别的电脑连接它了



    创建1个用户

    useradd -m -G wheel -s /bin/bash gateman
    passwd gateman
    
    vim /etc/sudoers
    反注释下面这行
    # %wheel ALL=(ALL:ALL) ALL”前面的“# ”
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6



    安装cpu 核显驱动

    pacman -S amd-ucode    (amd的cpu装这个)
    pacman -S xf86-video-amdgpu
    
    • 1
    • 2



    安装KDE 界面

    pacman -S xorg-server
    pacman -S sddm
    pacman -S plasma konsole # 全家桶 -> kde-applications
    systemctl enable sddm
    
    • 1
    • 2
    • 3
    • 4

    重启后就有一个能用的图形界面了
    后面的慢慢调



    配置AUR 源

    sudo pacman -S yay
    yay --aururl "https://mirrors.ustc.edu.cn/archlinuxcn" --save
    # yay --aururl "https://aur.archlinux.org" --save 官方源
    
    • 1
    • 2
    • 3



    Archlinuxcn

    sudo -s
    echo '
    [archlinuxcn]
    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
    Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
    '>>/etc/pacman.conf
    
    yay -Sy archlinuxcn-keyring haveged
    sudo systemctl enable haveged
    sudo systemctl start haveged
    
    #sudo rm -rf /etc/pacman.d/gnupg
    sudo pacman-key --init
    sudo pacman-key --populate manjaro
    sudo pacman-key --populate archlinux
    sudo pacman-key --populate archlinuxcn
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16



    配置中文输入法

    sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-pinyin-zhwiki kcm-fcitx5 fcitx5-chinese-addons fcitx5-material-color
    
    • 1

    配置 ~/.bash_profile

    export GTK_IM_MODULE=fcitx5
    export QT_IM_MODULE=fcitx5
    export XMODIFIERS="@im=fcitx5"
    export INPUT_METHOD  DEFAULT=fcitx5
    export SDL_IM_MODULE DEFAULT=fcitx5
    
    • 1
    • 2
    • 3
    • 4
    • 5

    配置fcitx 自启动

    [gateman@Archx13 ~]$ mkdir .config/autostart
    [gateman@Archx13 ~]$ cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/
    
    • 1
    • 2

    配置主题
    vi ~/.config/fcitx5/conf/classicui.conf

    # 垂直候选列表
    Vertical Candidate List=False
    
    # 按屏幕 DPI 使用
    PerScreenDPI=True
    
    # Font (设置成你喜欢的字体)
    Font="思源黑体 CN Medium 13"
    
    # 主题
    Theme=Material-Color-Pink
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11



    安装chrome浏览器

    yay -S google-chrome
    sudo pacman -S fctix-gtk5 # 解决fctix不能在chrome使用的问题.
    
    • 1
    • 2



    安装文件管理器

    pacman -S dolphin
    
    • 1



    安装截图工具

    pacman -S flameshot
    
    • 1

    配置快捷键
    在这里插入图片描述



    安装配置字体

    在这里插入图片描述

  • 相关阅读:
    【2022中国高校计算机大赛 微信大数据挑战赛】Top 1-6 方案总结
    数据结构第29节 后缀树和后缀数组
    【面试刷题】——C++虚函数原理
    MuleSoft Certified Integration Architect - Level 1 Practice Exam
    新品登场!雅特力发布AT32F402与AT32F405高速USB2.0 OTG MCU
    基于开源模型搭建实时人脸识别系统(六):人脸识别(人脸特征提取)
    TCP 和UDP 的详细介绍
    xss标签和属性爆破
    centos安装mysql8
    关于数据迁移,测试应该做什么?
  • 原文地址:https://blog.csdn.net/nvd11/article/details/128195901