Thinkpad x13 锐龙安装 Archlinux 记录

news2024/11/25 6:45:41

硬件配置:

笔记本影响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

找到无线网卡设备

iwd模式下输入

device list

一般是wlan0

连接网络

station wlan0 connect 你家的ssid

热点名字可以从手机看

验证网络

退出iwd 模式输入

ip a

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



修改root密码

passwd



远程ssh连接

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

ssh xxx.xxx.xxx.xxx -l root



磁盘分区

由于我的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



先校正时间

timedatectl set-ntp true



分区格式化

别手抖格了win的硬盘

mkfs.ext4 /dev/nvme0n1p4
mkfs.ext4 /dev/nvme0n1p5



激活swap分区

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

mkswap /dev/nvme0n1p6
swapon /dev/nvme0n1p6



挂载分区

挂载分区

mount /dev/nvme0n1p4 /mnt  # root分区
mkdir /mnt/efi
mount /dev/nvme0n1p1 /mnt/efi # 公用efi分区
mkdir /mnt/home
mount /dev/nvme0n1p5 /mnt/home  # home 分区



配置国内源

神仙网络可以忽略这一步

nano /etc/pacman.d/mirrorlist

改为
Server = http://mirrors.aliyun.com/archlinux/ r e p o / o s / repo/os/ 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 

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


把mount信息写入系统分区表

genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab



chroot 进入新系统

arch-chroot /mnt



安装vim

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

pacman -S vim



安装一些必要软件包

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

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



设置时区

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



设置语言

vim /etc/locale.gen

反注释
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

设置默认语言为英文

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



设置root 密码

passwd



设置Hostname

echo Archx13 >> /etc/hostname



设置/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 /]# 



安装引导

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

接下来可以重启了



重启后配置服务

systemctl enable iwd.service
systemctl enable dhcpcd
systemctl enable bluetooth.service
systemctl enable systemd-resolved.service

再重启一次



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


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



安装配置openssh

pacman -S openssh
systemctl enable sshd

vim /etc/ssh/sshd_config
把PermitRootLogin 改成yes

systemctl start sshd

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

创建1个用户

useradd -m -G wheel -s /bin/bash gateman
passwd gateman

vim /etc/sudoers
反注释下面这行
# %wheel ALL=(ALL:ALL) ALL”前面的“# ”

安装cpu 核显驱动

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

安装KDE 界面

pacman -S xorg-server
pacman -S sddm
pacman -S plasma konsole # 全家桶 -> kde-applications
systemctl enable sddm

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/65258.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

国外数字书籍第2期

1、高级FPGA设计 (中英文版) 本书主要讲解了FPGA设计、方法和实现。这本书略去了不太必要的理论、推测未来的技术、过时工艺的细节,用简明、扼要的方式描述FPGA中的关键技术。 图1 高级FPGA设计 (克里兹)(英文版)主要内容包括:设计速度高、体积小、功耗低…

代码随想录算法训练营第五十三天|1143.最长公共子序列、1035.不相交的线、53. 最大子序和

LeetCode 1143.最长公共子序列 链接:1143.最长公共子序列 思路: 这题和上一题718. 最长重复子数组非常的像,唯一的区别就是这里的子序列可以不是连续的,既然不要求连续,我们可以在定义下标的时候不限制以特定字母结…

实战三十一:基于LightGCN推荐算法的推荐系统详细教程代码+数据

推荐系统任务描述:通过用户的历史行为(比如浏览记录、购买记录等等)构造出用户-项目交互图,协同过滤利用过去的用户-项目交互来实现预测;对相似的用户进行推荐相同喜好的item,帮助他们发现可能感兴趣的却不容易发现的item;同时将埋没在长尾中的好商品推荐给可能感兴趣的…

web前端进阶<7>:3d图像翻转效果

这几天又闲着无聊,自己学的东西又有一点不牢固了,需要写一个小程序来巩固一下,相信大家也时有同感吧!那么这一期就给大家带来一个炫酷的相册3d翻转效果,如果搭上炫酷的文字和动画那肯定是高端、霸气上档次的&#xff1…

安科瑞AF-GSM系列 智能物联网网关 支持4G/NB通讯-三防与水文监测

安科瑞 王晶淼/刘芳 1、商品描述 AF-GSM是安科瑞电气推出的新型的4G远程无线数据采集设备,采用嵌入式设计,内嵌TCP/IP协议栈,同时采用了功能强大的微处理芯片,配合内置看门狗,性能可靠稳定。 本产品提供标准RS485数…

Postman 调用 Spring Boot 文件上传接口

文章目录Postman 调用文件上传接口Postman 简介Spring Boot 定义文件上传的接口Postman 调用文件上传接口文件上传接口源码参考文献Postman 调用文件上传接口 Postman 简介 Postman 是一个用于构建和使用 API 的 API 平台。 Postman 简化了 API 生命周期的每一步,…

怎么把PDF加密?这3种方法让你轻松给PDF文件加密

现在我们的工作、学习和生活中,常会用到办公软件,其中PDF因为不易编辑,传输效果好,可以加密等特点深受大家的喜爱。我作为一个职场人,在需要分享PDF文件到人数比较多的平台时,为了不让其他人可以随意地查看…

Jnekins Active动态参数 集成Gitlab实践

参数化构建这里可以添加选项参数,一些字符串的参数,非常的多。这些参数在流水线执行的时候,它会加入到流水线里面去,最终在流水线运行的时候调用这些参数,选完参数之后再去构建。 写一段groovy脚本,然后返回…

二分查找算法【包括数组全局有序和局部有序的介绍,以及求局部最小值】

二分查找算法 二分查找要点:有序,但是一定全局有序吗?> 不一定需要全局有序 全局有序概念 一个有序的数组,通过找到 L 和 R 的中点值 ,与目标值比较,来排除一半错误的信息 时间负责度计算 32 16 8 …

Codeforces Round #787 (Div. 3) F. Vlad and Unfinished Business

翻译: Vlad和Nastya住在一个由𝑛房子和𝑛−1路组成的城市。从每一个房子,你只需要沿着路走就可以到达另一个。也就是说,城市是一棵树。 弗拉德住在索引为𝑥的房子里,娜斯提亚住在索引为&#…

[附源码]Python计算机毕业设计SSM交通事故记录信息管理系统(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

「Redis数据结构」字符串对象String

「Redis数据结构」字符串对象String 文章目录「Redis数据结构」字符串对象String一、概述二、编码分类intembstrrow三、小结四、参考一、概述 字符串数据类型是Redis里最常用的类型,它的键和值都是字符串,使用起来非常的方便。虽然字符串数据类型的值都…

BUG系列路径规划算法原理介绍(一)——总结篇

本系列文章主要对Bug类路径规划算法的原理进行介绍,在本系列的第一篇文章中按照时间顺序梳理了自1986年至2018年Bug类路径规划算法的发展,整理了13种BUG系列中的典型算法,从本系列的第二篇文章开始依次详细介绍了其中具有代表性的BUG1、BUG2、…

【论文合集】2022年11月医学影像期刊论文合集

★ 本月IEEE Transactions on Medical Imaging(1区 top if 11.037) 共41篇, Medical Image Analysis(1区 top if 13.828) 共47篇. ”标题高频词汇 (segmentation, 15), (medical, 13), (3d, 6), (domain, 6), (surgical, 5), (reconstruction, 5), (at…

confluence的几个高危漏洞复现

序言 本次复现涉及了好几个confluence的相关漏洞,从复现利用到提权,有兴趣的可以自行搭建环境测试。 1.CVE-2021-26084 Confluence OGNL 注入漏洞 1.1 漏洞描述 在某些情况下,远程攻击者在经过身份验证或在特定环境下未经身份验证的情况下…

【MySQL】表的增删改查(二)

你可以了解世间万物,但追根溯源的唯一途径便是亲身尝试。——《心灵捕手》 前言: 大家好,上期我们讲到了表的GRUD操作中的新增数据、查询数据以及表中数据的排序、去重等操作,本期讲解条件查询、修改数据、删除数据的简单操作&…

Jlink_V9固件修复教程

最近自己的Jlink坏了,于是找了一个好的Jlink给坏的重新刷了一下固件就修好了。记录一下修复过程,以及遇到的问题。 故障现象:Jlink丢失固件之后指示灯不亮,连接板子时,KEIL无法识别。 注:JLINK_V9主控芯…

【Vue】从vue2到vue3,生命周期函数有何变化之详解

vue2与vue3生命周期的对比: Vue2--------------Vue3 beforeCreate—————–>setup() created————————>setup() beforeMount—————–>onBeforeMount mounted—————-------> onMounted beforeUpdate -————–> onBeforeUpdate u…

Spring Boot自动配置原理(Spring Boot面试题)

目录 1、产生疑惑 2、源码分析 2.1、pom.xml文件分析 2.2、启动类分析 3、总结 1、产生疑惑 当我们第一次使用Spring Boot练习的时候会觉得Spring Boot这么厉害,不管是依赖还是配置,它都为我们准备好了,我们只需要去编写业务代码就可…

[附源码]Python计算机毕业设计Django数字乡村基础治理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,我…