全网最简洁Archlinux 安装教程

全网最简洁Archlinux 安装教程Archlinux 安装教程先从 mirrors ustc edu cn 下载 archlinux 安装镜像然后下载刻录工具 etcherWindow 版 Windows 版 Linux 版 Linux 版 Mac 版 Mac 版然后使用 etcher 把镜像刻录到 u 盘里然后重启 使用 u 盘启动启动完之后执行 ls sys firmware efi efivars 如果提示目录不存在 就是 bios 否则是 uefiUEFI 版安装 1 先联网 如果你用的是有线网 可以跳过 iwctldevicel 以

Archlinux 安装教程

先从mirrors.ustc.edu.cn下载archlinux安装镜像

然后下载刻录工具etcher

Windows版:Windows版

Linux版:Linux版

Mac版:Mac版

然后使用etcher把镜像刻录到u盘里

然后重启,使用u盘启动

启动完之后执行

ls /sys/firmware/efi/efivars 

如果提示目录不存在,就是bios,否则是uefi

UEFI版安装

(1)先联网:

如果你用的是有线网,可以跳过

iwctl 
device list 

以下显示的是我的无线网卡,我的叫wlan0

 Devices * -------------------------------------------------------------------------------- Name Address Powered Adapter Mode -------------------------------------------------------------------------------- wlan0 d0:ab:d5:c0:08:00 on phy0 station 
station <你的无线网卡的名称> scan 
station <你的无线网卡的名称> get-networks 

然后他会显示这样的结果

 Available networks * -------------------------------------------------------------------------------- Network name Security Signal -------------------------------------------------------------------------------- xxx psk 

其中xxx是网络名称

station <你的无线网卡的名称> connect <网络名称> 

接下来他会让你输入wifi密码,然后再exit就连好网了

(2)分区

lsblk 

然后会显示以下结果

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS nvme0n1 259:0 0 476.9G 0 disk ├─nvme0n1p1 259:1 0 1G 0 part ├─nvme0n1p2 259:2 0 16G 0 part └─nvme0n1p3 259:3 0 459.9G 0 part 

找到要安装的硬盘,我的是nvme0n1

然后执行

cfdisk /dev/<硬盘名称> 

如果提示你要选MBR还是GPT选择GPT

接下来分区,由于较好操作,就不讲如何操作了,但是记住分完区一定要write,不然就没用

要分成如下的样子:

用途 类型 大小
挂载在/mnt/boot efi system 至少260MB
交换分区,相当于更多的内存 linux swap 至少512MB
挂载在/mnt linux filesystem 剩余的空间,建议在30GB以上

并记住这三个分区的编号,比如说我的依次是/dev/nvme0n1p1,/dev/nvme0n1p2,/dev/nvme0n1p3

然后执行以下命令

mkfs.ext4 /dev/nvme0n1p3 
mkfs.fat -F32 /dev/nvme0n1p1 
mkswap /dev/nvme0n1p2 
swapon /dev/nvme0n1p2 
mount /dev/nvme0n1p3 /mnt 
mkdir /mnt/boot 
mount /dev/nvme0n1p3 /mnt/boot 

请自行把/dev/nvme0n1p1,/dev/nvme0n1p2,/dev/nvme0n1p3换成你自己的分区

(3)换源

vim /etc/pacman.d/mirrorlist 

在开头加上

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch 

(4)安装系统

pacstrap /mnt base linux linux-firmware 
genfstab -U /mnt >> /mnt/etc/fstab 

此时系统已经安装好了,但是因为没有配置过,还无法使用

(5)设置系统

先换根,也就是进入到安装在硬盘里的系统
arch-chroot /mnt 
安装必要软件
pacman -S grub efibootmgr vim iwd dhcpcd sudo networkmanager 
systemctl enable dhcpcd NetworkManager iwd 
设置root密码
passwd 

然后设置你的密码

新增用户
useradd -m -G wheel <用户名> 

设置密码

passwd <用户名> 

加入sudo

EDITOR=vim visudo 

找到%wheel ALL=(ALL) ALL 把前面的注释去掉

安装grub引导
让grub识别别的系统
/etc/default/grub 

加入

GRUB_DISABLE_OS_PROBER=false 
安装引导
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=<你想要在efi引导时显示的名字,建议为ArchLinux> 
grub-mkconfig -o /boot/grub/grub.cfg 
设置语言
vim /etc/locale.gen 

把里面的en_US.UTF-8zh_CN.UTF-8前注释去掉

locale-gen 
安装图形界面

这里以gnome为例

安装gnome,gdm和中文字体
pacman -S gnome gdm wqy-microhei 
设置图形界面的中文,这一步必须要加,不然的话会打不开gnome的终端
vim /etc/locale.conf 

在里面加入

LANG=zh_CN.UTF-8 
设置开机进入图形界面
systemctl enable gdm 
退出换根并重启
exit 
reboot 

BIOS版安装

(1)先联网:

如果你用的是有线网,可以跳过

iwctl 
device list 

以下显示的是我的无线网卡,我的叫wlan0

 Devices * -------------------------------------------------------------------------------- Name Address Powered Adapter Mode -------------------------------------------------------------------------------- wlan0 d0:ab:d5:c0:08:00 on phy0 station 
station <你的无线网卡的名称> scan 
station <你的无线网卡的名称> get-networks 

然后他会显示这样的结果

 Available networks * -------------------------------------------------------------------------------- Network name Security Signal -------------------------------------------------------------------------------- xxx psk 

其中xxx是网络名称

station <你的无线网卡的名称> connect <网络名称> 

接下来他会让你输入wifi密码,然后再exit就连好网了

(2)分区

lsblk 

然后会显示以下结果

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS vda 259:0 0 476.9G 0 disk ├─vda1 259:2 0 16G 0 part └─vda2 259:3 0 459.9G 0 part 

找到要安装的硬盘,我的是vda

然后执行

cfdisk /dev/<硬盘名称> 

如果提示你要选MBR还是GPT选择GPT

接下来分区,由于较好操作,就不讲如何操作了,但是记住分完区一定要write,不然就没用

要分成如下的样子:

用途 类型 大小
交换分区,相当于更多的内存 linux swap 至少512MB
挂载在/mnt linux filesystem 剩余的空间,建议在30GB以上

并记住这两个分区的编号,比如说我的依次是/dev/vda1,/dev/vda2

然后执行以下命令

mkfs.ext4 /dev/vda2 
mkswap /dev/vda1 
swapon /dev/vda1 
mount /dev/vda2 /mnt 

请自行把/dev/vda1,/dev/vda2换成你自己的分区

(3)换源

vim /etc/pacman.d/mirrorlist 

在开头加上

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch 

(4)安装系统

pacstrap /mnt base linux linux-firmware 
genfstab -U /mnt >> /mnt/etc/fstab 

此时系统已经安装好了,但是因为没有配置过,还无法使用

(5)设置系统

先换根,也就是进入到安装在硬盘里的系统
arch-chroot /mnt 
安装必要软件
pacman -S grub vim iwd dhcpcd sudo networkmanager 
systemctl enable dhcpcd NetworkManager iwd 
设置root密码
passwd 

然后设置你的密码

新增用户
useradd -m -G wheel <用户名> 

设置密码

passwd <用户名> 

加入sudo

EDITOR=vim visudo 

找到%wheel ALL=(ALL) ALL 把前面的注释去掉

安装grub引导
让grub识别别的系统
/etc/default/grub 

加入

GRUB_DISABLE_OS_PROBER=false 
安装引导
grub-install --target=i386-pc /dev/vda2 

其中/dev/nvme0n1p2是步骤(2)中的分区,请自行替换

grub-mkconfig -o /boot/grub/grub.cfg 
设置语言
vim /etc/locale.gen 

把里面的en_US.UTF-8zh_CN.UTF-8前注释去掉

locale-gen 
安装图形界面

这里以gnome为例

安装gnome,gdm和中文字体
pacman -S gnome gdm wqy-microhei 
设置图形界面的中文,这一步必须要加,不然的话会打不开gnome的终端
vim /etc/locale.conf 

在里面加入

LANG=zh_CN.UTF-8 
设置开机进入图形界面
systemctl enable gdm 
退出换根并重启
exit 
reboot 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217025.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午10:31
下一篇 2026年3月18日 上午10:31


相关推荐

  • ldap 统一认证 java_基于LDAP的统一身份认证系统的设计与实现

    ldap 统一认证 java_基于LDAP的统一身份认证系统的设计与实现摘要 随着全球信息化和 Internet 技术的迅速发展 信息化建设水平已成为衡量一个国家和地区综合实力的重要标志 在信息化建设进程中 信息的安全问题日益突出 作为信息网络安全的一个重要方面 身份认证和单点登录技术的应用日益广泛 迫切需要一种支持多种平台 统一多种认证方式 易于管理 安全的认证系统 本文根据当前正在建设的邯郸市居民卡项目的需求 设计并实现了一种新的统一身份认证系统 本文首先阐述了现有

    2026年3月17日
    2
  • python求解中位数、均值、众数

    python求解中位数、均值、众数首先定义一个数据,在这里我假定为:num=[2,3,2,5,1,0,1,2,9]一、求中位数    中位数(又称中值,英语:Median),统计学中的专有名词,代表一个样本、种群或概率分布中的一个数值,其可将数值集合划分为相等的上下两部分。对于有限的数集,可以通过把所有观察值高低排序后找出正中间的一个作为中位数。如果观察值有偶数个,则中位数不唯一,通常取最中间的两个数值的平均数…

    2025年12月14日
    6
  • jedis操作redis_redis java使用

    jedis操作redis_redis java使用1、Jedis客户端https://redis.io/clients2、Jedis源码包与使用介绍https://github.com/xetorthio/jedis3、项目中使用通过maven引入Jedis的依赖包<!–https://mvnrepository.com/artifact/redis.clients/jedis–><depen…

    2022年10月10日
    7
  • C语言结构体与结构体指针的使用

    C语言结构体与结构体指针的使用C 语言结构体与结构体指针的使用 tips 最近要好好学习一下数据结构 所以必不可少的就是 c 语言的结构体和结构体指针了 所以就整理一下这些基础知识 c 语言结构体 struct 是由一系列具有相同类型或不同类型的数据构成的数据集合 说的通俗一点就是一个集合 c 语言是一门面向过程的编程语言 而结构体的使用在某些层次上跟面向对象有点异曲同工之处了 下面回归正题 学习一下结构体以及结构体指针的知识 一 结构体变量的定义和初始化 1 首先我们来看一下结构体的定义 struct 结构体名 成员列表

    2026年3月19日
    2
  • 【Linux】linux常用基本命令

    【Linux】linux常用基本命令Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。

    2022年8月21日
    11
  • 用c语言编写银行家算法,C语言实现银行家算法

    用c语言编写银行家算法,C语言实现银行家算法《C语言实现银行家算法》由会员分享,可在线阅读,更多相关《C语言实现银行家算法(8页珍藏版)》请在人人文库网上搜索。1、C语言实现银行家算法(源码、运行结果)一、源码/*银行家算法10-22*/#include/函数声明voidinit(int*pcount,int*scount,intAllocation1010,intNeed1010,intAvailable10);vo…

    2022年7月22日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号