Archlinux安装教程

news/2025/3/20 6:32:53/文章来源:https://www.cnblogs.com/zypdbk/p/18231509

先放张图:

 

 

准备工作

1、进入 Live 环境后关闭 reflector

systemctl stop reflector

2、使用iwctl联网

3、timedatectl 修改时区

timedatectl set-timezone Asia/Shanghai

4、date验证时间

fdisk -l 查看硬盘和分区情况

cfdisk <硬盘编号> 修改分区

如:cfdisk /dev/sda

5、记住分区以后,再格式化

系统分区:mkfs.ext4 <分区编号>

EFI 分区(如果有): mkfs.fat -F 32 <分区编号>

交换分区(如果有): mkswap <分区编号>

启动交换分区(如果有):swapon <分区编号>

挂载即将安装系统的分区: mount <分区编号> /mnt

 

安装系统

1、更换镜像源

nano /etc/pacman.d/mirrorlist

在第一行加入:Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

2、刷新软件包列表 :pacman -Syy

3、重新安装 archlinux-keyring 包: pacman -S archlinux-keyring 4、使用以下指令安装基本系统: pacstrap /mnt base base-devel linux-zen linux-firmware linux-zen-headers

5、安装必需软件:

pacstrap /mnt

networkmanager - 连接互联网

openssh - ssh服务

cups - 打印机

vim、nano 和 micro - 都是好用的命令行文本编辑器,micro 的快捷键更接近 Windows 自带的记事本。

git - 100%会用到的,现在不装以后也会被当作依赖安装

grub - 必须安装,引导系统用

os-prober - 双系统必须安装

efibootmgr - UEFI 必须安装

intel-ucode 或 amd-ucode - CPU 微码必须安装

man-db 和 man-pages - 查看软件包的文档

firefox - 浏览器

noto-fonts-cjk 和 noto-fonts-emoji - 谷歌设计的字体(包含中文和 emoji)

 

设置系统

1、挂载 EFI 分区(如果有):

mkdir -p /mnt/boot/efi

mount <EFI 分区编号> /mnt/boot/efi

2、创建 fstab 文件:

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

3、chroot 进入新系统:

arch-chroot /mnt

4、设置时区:

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

5、生成 /etc/adjtime: hwclock --systohc

6、编辑 locale.gen 和 locale.conf

vim /etc/locale.gen ,然后把en_US.UTF-8 UTF-8 和 zh_CN.UTF-8 UTF-8 前面的# 都去掉,之后直接运行“locale.gen”这条命令

vim /etc/locale.conf 输入“LANG=en_US.UTF-8”

7、编辑主机名:vim /etc/hostname

8、设置root密码:passwd root

 

安装grub引导系统及后续步骤

1、编辑grub配置文件:vim /etc/default/grub

去掉GTUB_DISABLE_OS_PROBER=false 前面的#

2、接下来便可以安装 grub 到硬盘(uefi引导)

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

grub-mkconfig -o /boot/grub/grub.cfg

3、服务自启动:

打印机(如果需要): systemctl enable cups

ssh 服务:systemctl enable sshd

网络服务:systemctl enable NetworkManager

4、创建普通用户:useradd -m -G wheel <用户名>

5、编辑 sudoers 文件赋予用户管理员权限: vim /etc/sudoers

去掉 wheel ALL=(ALL:ALL)ALL 这一行的注释

6、设置用户密码:passwd <用户名>

7、安装 Gnome 桌面: pacman -S gnome gnome-tweaks gnome-extra gdm

8、开机启动 gdm 界面:systemctl enable gdm

9、安装完毕,退出 chroot 环境: exit

10、现在你又回到了 Live 环境,重启系统:reboot

 

gnome本地化

1、更换系统语言,选择保留本地文件夹旧的名称

2、添加软件源

vim /etc/pacman.conf ,在文件的最下面加入以下内容:

[archlinuxcn]

SigLevel = Optional TrustAll

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

3、安装paru:sudo pacman -S paru

4、安装显卡驱动(我的是核显A卡):

sudo pacman -S xf86-video-amdgpu mesa lib32-mesa

5、其他驱动:

触摸板: sudo pacman -S xf86-input-libinput libinput

蓝牙: sudo pacman -S bluez bluez-utils

sudo systemctl enable bluetooth

sudo systemctl start bluetooth

6、输入法:

sudo pacman -S ibus ibus-libpinyin

运行 ibus-setup

接下来修改 .bashrc文件

vim ~/.bashrc

在最下面添加如下内容:

export GTK_IM_MODULE=ibus

export XMODIFIERS=@im=ibus

export QT_IM_MODULE=ibus

之后重启系统

在系统设置中添加输入源。

使用win + 空格切换输入法

7、gnome的扩展美化,网上教程很多,就不多说了

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

若依创建表格

若依创建表格 一、首先在数据库中创建表格 1、新建Mysql数据库2、将字符集与排序规则改成如图所示,数据库名字自己取3、新建表4、在表中新建字段5、创建表,前5个根据规范是必须要有的6、保存表,自己取表名二、启动项目 1、将项目中的sql数据库拖到数据库中2、将配置文件中的…

JQL相关写法整理

一。子节点的field写法:const res3 = await db.collection(res1, res2).field(_id._value as value, name as text, _id["ws-config-brand"] as children).get()因为 ws-config-brand 含有特殊字符 - ,所以需要用 [""] 括起来 比如,想实现分类与品牌联动…

路由器动态分配(rip和ospf)

实验二 路由器动态路由的配置方法一、实验目的: 1.理解动态路由的工作原理; 2. 学习并掌握动态路由协议RIP的配置; 3.学习并掌握动态路由协议OSPF的配置; 4.进一步学习路由器的配置命令。 二、实验原理: RIP:Routing Information Protocol,路由信息协议,是应用较早…

1500PLC通过232自由口转profinet网关接ABB扫码枪通讯方案

在不动其他设备和程序的情况下只需要添加一台232自由口转profinet网关(XD-PNR100),232自由口转profinet网关集成了网口和串口,支持扫码枪的自由协议以及接口转换。232自由口转Profinet网关将传统的232自由口协议转换为现代化的Profinet协议,成功接入到1500PLC上,实现无缝…

SIP协议:AOR和Contact作用

sip协议交互的消息中,通常可以看到一些固定的格式,例如:可以看到消息头中包含“From”,"To","Contact"等字段。这些是起到什么作用呢?From和To是消息交互双方使用的域名,供双方作为位置服务使用。可以通过位置服务将一个URI映射到另一个用户可能使用的…

vlan划分

实验一vlan的创建与划分 一、实验目的: 1.了解vlan的工作原理; 2.学习基于端口划分vlan的方法; 3.了解跨交换机的相同vlan之间的通信; 4.进一步学习交换机端口的配置命令。 二、实验原理: VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设…

网络技术零基础小白入门课程-深信服内部课程 笔记

02-家庭组网介绍: Q:交换机比路由器速度更快,为什么还比路由器便宜? A:交换机工作在数据链路层,而路由器工作在网络层,因此路由器软件逻辑、硬件成本更高。03-衡量网络性能的指标 Q:在线用户、并发连接用户的概念一样吗? A: 不一样,在线用户是已经访问网站的,并发连接数…

服务器安装centos系统报错

安装centos报错:dracut-initqueue:warning:dracut-initqueue timeout -starting timeout scripts解决方法 U盘启动报错信息 查看U盘的对应 分区 重启电脑 按 e 进入编辑模式 将:vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet改…

【VMware vSphere】使用vSphere Lifecycle Manager(vLCM)管理独立主机和集群的生命周期。

vSphere Lifecycle Manager(vLCM)是 vSphere 7 中引入的一项新功能,它提供了一种集中式、自动化和简单性的方式来管理和升级 vSphere 基础架构组件(如vCenter、ESXi主机和NSX)的生命周期。 VMware 早期用于 vSphere 升级和补丁管理的解决方案称为vSphere Update Manager(…

Qt中的多线程与线程池浅析+实例----冒泡排序和快速排序

转自:https://www.cnblogs.com/wanghongyang/p/14902679.html 今天学习了Qt中的多线程和线程池,特写这篇博客来记录一下 2|02. 多线程 2|12.1 线程类 QThread Qt 中提供了一个线程类,通过这个类就可以创建子线程了,Qt 中一共提供了两种创建子线程的方式,先看一下这个类中提…

34、nginx-公网CA加密部署-网站https部署-阿里云

1、购买阿里云服务器 2、安装nginx、打开访问 3、购买域名、域名解析、解析后可用域名去访问网站 4、购买ssl证书 5、这里我申请免费证书 验证通过后、提交审核即可这一步表示证书已买好了、点击下载 下载完将证书包拉到服务器上的/etc/nginx 目录下 解压证书包:unzip 证…