从0开始详细安装archlinux(UEFI启动)

2023-05-16

隔了一周没更新,前阵子把电脑windows卸了装了个archlinux,
不得不说arch是真的香,但是坑也是真的多,刚踩完所有的坑,滚回来写blog了

注:本贴为UEFI启动的安装方式,bios分区方式不同

1.下载archlinux

去官网下载好archlinux系统,国内镜像链接,直接下载最新版本即可。(新手不建议自定义内核,Nvidia驱动不好装)

2. 制作启动盘

  1. 准备一个U盘,使用电脑先格式化为FAT32格式(必须为FAT32格式),若电脑没有格式化为FAT32的选项,例如:64G的U盘,电脑会只有exFAT和NTFS,则先下载分区助手。官网链接 点击需要格式化的磁盘(为u盘的),右键格式化为FAT32格式,左上角点击确定即可(此过程会格式化整个u盘谨慎操作),一般来说格式化之后会个不开,没关系。

  2. 下载rufus或者balenaEtcher或者UltralSO进行刻录
    操作都很简单,不过我个人推荐用UltralSO,我用balenaEtcher刻录老是出问题,比如刻录之后打不开,使用usb引导的时候会出现两个等问题,很烦人。这里都给链接
    rufus
    balenaEtcher
    UltralSO

3.准备工作干完了,开干。

  1. 关机,插上u盘,开机的时候进入引导,或者进入bios(每个品牌的电脑都不一样),自己上网搜一下就ok了,我这里给出联想的,开的时按F12
  2. 选择usb进入。

正式开始安装(此时你是在u盘内的系统中,我们是使用u盘内的系统来安装电脑的,不要慌)
查看你的设备是否为UEFI启动

ls /sys/firmware/efi/efivars
# 如果显示没有该文件夹,则为bios,若显示一大堆文件则为UEFI
1. ip link # 查看电脑可用的网卡
2. #如果你是笔记本想用wifi
   ip link set 你的wifi设备 up
   # 如果你是台式机,用网线则
   ip link set 你的网卡设备 up
3. # 如果你是台式机,则可以直接ping www.baidu.com试试,不行就ip link set 你的设备 down,再开启试试
   # 如果使用wifi
   1. iwctl
   2. device list # 列出可用的网卡,若没有则检查自己的电脑有没有无线网卡,如果有则按q退出
   # 使用 rfkill unblock all再启动,前面执行set up的时候报错也是这一条指令
   3. station 你的设备 scan # 扫描当前环境中的无线网
   4. station 你的设备 get-networks # 查看当前环境中的可用wifi
   5. station device connect wifi名  # 连接该wifi,有密码的话会让你输入
   6. ping www.baidu.com

  1. 更新系统时钟
timedatectl set-ntp true
  1. 最重要的时候来了,分区(对你的本地计算机分区)
fdisk -l # 查看电脑上的磁盘,你电脑的磁盘一般为nvme....的那个
cfdisk 你的磁盘 一般为:/dev/....
# 输入这个指令一般会有一个小窗口来让你选择
# 我们是uefi选择gpt,如果没有选择窗口直接进入也没关系,只要你是UEFI启动就可以了。


选择new,新建一个分区,大概在512m以外,不用太大,后回车回到该界面,选择type修改
格式为EFI

再分出一块大小为你内存的2倍大的分区,修改格式为Linux Swape, 剩下的全部分成一块不用修改

6.初始化你的分出来的磁盘 分区

mkfs.fat -F 32 /dev/你的EFI分区
mkswap /dev/你的swap分区
mkfs.ext4 /dev/你剩下那一块
  1. 将你的文件系统挂载到mnt分区下
mount /dev/你剩下的那一块 /mnt
mount /dev/efi分区 /mnt/boot
swapon /dev/swap分区

3. 开始安装你电脑本地的系统

# 在安装系统文件之前先换源,不然很慢,很折磨人
vim /etc/pacman.d/mirrorlist
# 添上一行
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
# 由于本机装所以没法复制粘贴,手敲很难受。当然你也可以多添几个比如阿里的等等
# 更新库源
pacman -Syy # 这个指令就是更新一下当前的库,没事的时候敲一下,没啥坏处
# 更新完源之后装系统
pacstrap /mnt base linux linux-firmware base-devel linux-headers neovim networkmanager dhcpcd net-tools wpa_supplicant# 个人先推荐装这些,方便后面联网或者调试
genfstab -U /mnt >> /mnt/etc/fstab
# 将root切换到你的系统上,现在你到你的系统里面来了,开始配置
arch-chroot /mnt

设置时区,并修改本地时间

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

设置语言

vim /etc/locale.gen
将里面的 en_US.UTF-8 UTF-8取消注释,zh_CN.UTF-8 UTF-8也取消
locale-gen # 生成语言环境
echo "LANG= en_US.UTF-8" > /etc/locale.conf

# 设置你自己的hostname
vim /etc/hostname

# 编辑hosts文件
vim /etc/hosts
输入
127.0.0.1	localhost
::1		localhost
127.0.1.1	你的名字.localdomain	你的名字
设置root密码
passwd

4.配置引导程序(UEFI)

# 下载
pacman -S grub efibootmgr
# 配置
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
# 生成配置文件
grub-mkconfig -o /boot/grub/grub.cfg

# 推出当前用户,回到u盘系统
exit
# 将电脑系统取消挂载下来
umount /mnt
# 重启!
reboot

OK了,至此archlinux标准官方系统安装完毕。见第二篇写安装登录管理,显卡驱动,桌面环境。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从0开始详细安装archlinux(UEFI启动) 的相关文章

  • Java线程状态中BLOCKED和WAITING有什么区别?

    刚才在看CSDN的问答时 xff0c 发现这个问题 原问题的作者是在观察jstack的输出时提出的疑问 xff0c 那么BLOCKED和WAITING有什么区别呢 xff1f 答复在JDK源码中可以找到 xff0c 如下是java lang
  • 随记-创建sftp用户并分配操作目录权限

    背景 xff1a 客户需要到我服务器上存取文件 xff0c 单独给他创建sftp账号 步骤 1 创建一个sftp用户 xff0c 名称暂定为sjzx sftp user xff0c 并修改密码 span class token functi
  • 【idea导入外部项目目录结构显示不完整解决方案】与【Maven配置永久生效方案】

    一 idea导入外部项目目录结构显示不完整 idea导入外部项目时 xff0c 目录结构显示不完整 xff0c 如下图所示 可能的情况即解决方案如下 xff1a 1 等待即可 xff1b idea正在下载项目所需依赖 xff0c 等待pom
  • Kotlin实现登录界面的密码显示与隐藏

    kotlin实现android登录界面 1布局的设计 xff0c 密码的显示和隐藏2主程序的监听事件的绑定 1布局的设计 xff0c 密码的显示和隐藏 span class token prolog lt xml version 61 34
  • Ubuntu18.04 设置 root 用户登录

    1 Ubuntu root用户 初始是没有密码的 xff0c 所以在使用之前最好先设置密码 xff0c 在终端使用以下指令 sudo passwd root 2 输入下方指令 xff0c 修改文件内容 xff0c 设置root用户登录 cd
  • 【Jetpack】学穿:ViewBinding → 视图绑定

    0x0 Jetpack简介 手机厂商还没卷完Android 12 xff0c Android 13 就悄然声息地来了 xff0c 距离Google 2008年9月22日发布Android 1 0 xff0c 已过去13个年头 历经13年的打
  • 如何做影视解说短视频?素材文案+配音,每一个都不能少

    如何做影视解说短视频 xff1f 素材文案 43 配音 xff0c 每一个都不能少 很多小伙伴都喜欢问我如何才能做出来一个影视解说短视频 xff0c 其实并没有我们想象中的那么难 只是如果想要做成大号 xff0c 变成拥有六千多万粉丝 xf
  • 如何抓住用户痛点进行短视频文案创作?三个小方法可运用

    如何抓住用户痛点进行短视频文案创作 xff1f 三个小方法可运用 众所周知 xff0c 短视频的文案创作 xff0c 其实也是需要抓住用户痛点的 xff0c 而只要能够做到这一点 xff0c 吸引用户其实就非常简单了 所谓抓住用户痛点 xf
  • 短视频文案怎么写才能吸引用户?幽默不是唯一,触发情感也很重要

    短视频文案怎么写才能吸引用户 xff1f 幽默不是唯一 xff0c 触发情感也很重要 很多做短视频的小伙伴们都会烦恼一件事 xff0c 那就是不知道短视频的文案究竟要怎么写才能够顺利的吸引到用户 很多小伙伴认为幽默的文案才能吸粉引流 xff
  • 短视频运营小技巧,标题文案都很重要,还有配音也别忘记

    短视频运营小技巧 xff0c 标题文案都很重要 xff0c 还有配音也别忘记 想要让自己的短视频获得高高的流量 xff0c 那么是离不开运营小技巧的 xff0c 那么今天我们就来分享三个短视频运营的小技巧 xff0c 标题文案都很重要 xf
  • java中怎样获取绝对路径,增加代码的灵活性?

    介绍获取绝对路径的方法 xff0c 一种是获取普通文件 xff0c 另一种是只能获取后缀名为 properties的文件 第一种 xff1a 在IO流读取文件时 xff0c 我们往往会通过直接写文件名的方式取 xff0c 例如 xff1a
  • tomcat学习笔记之catalina.sh

    本文基于tomcat 8 0 18版本的源码实现写作 xff0c 随tomcat7发布的脚本可能会有些差异 最早是在07年部门培训的时候接触到tomcat xff0c 但后来的工作都和web开发不相关 xff0c 所以没有积累多少使用经验
  • 24届春招百度暑假实习笔试第二题

    题干 解答 该题目在解决的时候 xff0c 需要发现就是对于相同的字符我们应该放在一起 xff0c 这样在进行修改的时候 xff0c 对其他字符的影响才会小 然后连续相同字符个数 和 组成的回文子串数目 它们的通解为 an 61 n 2 4
  • (二十三)操作系统-多生产者·多消费者问题

    文章目录 一 问题描述二 问题分析1 关系分析2 整理思路 三 实现1 代码2 如果不要互斥信号量3 将盘子 xff08 缓冲区 xff09 容量设为2 四 总结 一 问题描述 桌子上有一只盘子 xff0c 每次只能向其中放入一个水果 爸爸
  • 事件循环机制的理解

    点此链接
  • 【快速学习vue3】

    点此链接
  • 配置FTP协议 并且连接交换机进行文件传输

    配置FTP连接交换机进行文件传输 文章目录 配置FTP连接交换机进行文件传输前言一 FTP文件传输协议1 配置环境电脑验证 xff08 使用CMD直接ftp 43 进行连接的设备IP xff09 前言 本文为网络工程师培训中的学习笔记 xf
  • Mysql-最左前缀法则以及索引失效情况

    最左前缀法则 如果索引了多列 xff08 联合索引 xff09 xff0c 要遵守最左前缀法则 最左前缀法则指的是查询从索引的最左列开始 xff0c 并且不跳过索引中的列 如果跳跃某一列 xff0c 索引将会部分失效 后面的字段索引失效 以
  • Spring框架开发流程

    Spring框架是什么 xff1f Spring是一个开源框架 xff0c Spring是于2003 年兴起的一个轻量级的Java 开发框架 xff0c 由Rod Johnson 在其著作Expert One On One J2EE Dev
  • HJ71 字符串通配符

    描述 问题描述 xff1a 在计算机中 xff0c 通配符一种特殊语法 xff0c 广泛应用于文件搜索 数据库 正则表达式等领域 现要求各位实现字符串通配符的算法 要求 xff1a 实现如下2个通配符 xff1a xff1a 匹配0个或以上

随机推荐

  • 如何用Java实现判断一个链表是否有环

    设置一个快指针和一个慢指针 xff0c 快指针一次走两步 xff0c 慢指针一次走一步 如果该链表没有环 xff0c 快指针会先指向NULL xff0c 可据此判断链表没有环结构 xff1b 如果该链表有环 xff0c 则快指针肯定先进环
  • Arch Linux安装 2023-04-09

    除特殊场景外 下面所有的 34 34 后都是注释 准备 EFI分区不小于200mb iso版本 archlinux 2023 04 01 x86 64 使用分区工具预留出足够空间 gt 20G 标签为 未分配 安装 连接网络 rfkill
  • Spring Boot配置数据库链接池

    配置方法 基于当前的1 5 2 RELEASE的Spring Boot 依照官方文档 xff0c 如果增加了如下依赖的配置 xff0c 或者类路径中存在spring boot starter jdbc的jar xff0c 那么已默认启用了数
  • 一文搞懂Java中相对路径与绝对路径

    一文搞懂Java中相对路径与绝对路径 在java中路径分隔使用正斜杠 xff0c 不推荐使用反斜杠 xff08 因为反斜杠需要转义两个反斜杠表示一个正斜杠 xff09 在windows磁盘中用 反斜杠 表示路径的分隔在浏览器中用 正斜杠 来
  • 【向量的叉乘】

    一 二维向量叉乘公式 xff1a a xff08 x1 xff0c y1 xff09 xff0c b xff08 x2 xff0c y2 xff09 xff0c 则a b 61 xff08 x1y2 x2y1 xff09 二 a b 61
  • JAVA常用类

    Object类 Object类是类层次结构的根 xff0c 每个类都可以将Object作为超类 所有类都直接或者间接的继承该类 Object只有无参构造方法 Math类 包含执行基本数学运算的方法 Random类 伪随机数 java uta
  • Collections类 [Java]

    Collections工具类 Collections是一个操作Collection集合和Map集合的工具类 Collections不仅仅是操作Collection集合 还可以操作Map集合 Collection和Collections有什么
  • 我阿里P7了解到的Android面试的一些小内幕!已拿offer

    前言 这些题目是网友去百度 小米 乐视 美团 58 猎豹 360 新浪 搜狐等一线互联网公司面试被问到的题目 熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率 欢迎一线公司员工以及网友提交面试题库 xff0c 欢迎留言 网上的都是按
  • 7月编程排行榜来啦!这次有何新变化?

    每月编程排行榜可能会迟到 xff0c 但永远不缺席 7月的编程排行榜已出 xff0c 接下来一起看看有哪些看点吧 Tiobe编程排行榜前20名 Tiobe编程排行榜Top 10趋势 TIOBE Index编程社区指数是编程语言流行度的一个指
  • 操作系统 记录型信号量实现生产者消费者问题(完整代码)

    问题描述 用信号量模拟生产者 消费者问题的过程 生产者和消费者两个线程共享同一个缓冲区 xff0c 生产者不断向缓冲区中添加产品 xff0c 消费者从缓冲区中消费产品 要保证缓冲区满了之后生产者不能再继续添加产品 xff0c 需要等消费者至
  • 制版经验分享—使用AD18

    文章目录 前言一 封装二 走线三 注意细节四 制版流程五 制版细节总结 前言 在做一些培训题目时 xff0c 由于时间有限制 xff0c 在外面开板会花费好几天的制作和快递时间 xff0c 所以有时候就需要自己制版 xff0c 在这里我记录
  • Java打印九九乘法表

    1 使用双重for循环打印九九乘法表 Java源代码如下 xff1a for int i 61 0 i lt 61 9 i 43 43 for int j 61 1 j lt 61 i j 43 43 System out print i
  • 解决selenium打开Chrome浏览器自动退出的问题

    好不容易安装好selenium和对应的浏览器驱动器后终于可以运行程序了 xff0c 结果发现一运行程序后浏览器打开就自动退出了 xff0c 但是我在Python代码中并没有写driver quit 方法 xff0c 上网查了查发现原来是我的
  • 在Java应用中嵌入sshd服务

    这个应用需要依赖apache mina的子项目sshd xff0c 项目主页http mina apache org sshd project index html xff0c 当前版本号为0 8 0 这里的sshd和Linux下的sshd
  • openssl开发库安装时的踩坑指南

    序 前几天用linux编译一个提权脚本的时候报错 openssl opensslv h 没有那个文件或目录 的问题 无论如何也解决不了 xff0c 这下我记录一个踩坑指南防止下一个人掉进坑里 操作 总体介绍 首先介绍一下 xff0c 这个报
  • 性能测试脚本用例【模板】

    产品名称Product name 密级Confidentiality level 秘密 产品版本Product version Total 12pages 共12页 性能测试脚本用例 仅供内部使用 拟制 日期 xff1a 审核 日期 xff
  • Java常见的集合类

    我们常见的Java集合类有List Set Map List 1 接口可以被继承 2 接口可以被多次实现 3 List和ArrayList package List import java util ArrayList import jav
  • WIN7我的电脑右键管理打不开

    问题现象 xff1a 我的电脑右键点击管理无法正常打开 xff0c 会弹出下面的报错信息 首先打开注册表 xff0c 打开运行 xff0c 输入regedit 选择路径 xff1a HKEY LOCAL MACHINE SOFTWARE C
  • LIKE的用法

    我们来谈谈关于like运算符的理解 xff1a 下面是like的语法 xff0c 以后使用到like运算符的都必须根据这个语法使用 LIKE 运算符是用来匹配通配符指定模式的文本值 如果搜索表达式与模式表达式匹配 xff0c LIKE 运算
  • 从0开始详细安装archlinux(UEFI启动)

    隔了一周没更新 xff0c 前阵子把电脑windows卸了装了个archlinux xff0c 不得不说arch是真的香 xff0c 但是坑也是真的多 xff0c 刚踩完所有的坑 xff0c 滚回来写blog了 注 xff1a 本贴为UEF