arch linux安装命令,如何安装Arch Linux?Arch Linux安装教程

2023-05-16

如何安装Arch Linux?Arch Linux是一款简单、轻量的发行版,它的主要特点就是软件更新速度快以及包管理简易高效。小编认为Arch Linux非常适合新手使用,对于Linux系统感兴趣的用户,安装Arch Linux是一个不错的选择。下面小编给大家分享Arch Linux安装教程,希望可以给大家带来帮助。

87d09addf0011efbfe72eb394df2acbe.png

Arch Linux安装教程:

一、安装准备:

1、进入livecd开始安装

89a93ef927f931a1929fa3dbe0197afd.png

小编这里使用的UEFI+GPT的环境安装,如果是Legacy启动,显示界面会有些不同,本篇也仅着重于UEFI+GPT模式的安装。

2、选择合适的镜像源

ec75e1ac2f0e2bc386fe5f30564b6745.png

编辑/etc/pacman.d/mirrorlist,把合适的镜像源移动到首项,设为首选。个人推荐163、中科大及清华的镜像源,较为稳定。当然,在此之前不要忘了测试下当前网络是否正常。

3、创建分区

4171658b4366cd466827b288c93e2da4.png

因为要使用GPT分区,所以使用gdisk来分区。使用命令为:

01# gdisk /dev/sdx

复制代码

# gdisk /dev/sdx

此处的sdx是代指你的硬盘名,如果使用nvme的ssd的话硬盘名也可能是nvme0n1。gdisk的使用方法和fdisk是一样的,都是“n”创建新分区,“d”删除已创建分区,“w”保存配置,“p”查看当前分区,目前的话只要知道这四个指令就可以了。实在记不得时候,也可以输入“?”来查看帮助。

0502291bed0010c5af5755921a8503bb.png

具体的分区方案视个人需求而定,就个人而言,小编比较推荐新手只分三个区:boot、/、EFI(ps.如果是Legacy+MBR可以无视EFI分区)。下面是小编的分区方案,仅供参考。

cbb796ada9158736cb7aae8f68bf45e3.png

4、格式化分区

文件系统格式有很多,诸如ext4、VFAT、BtrFS、F2FS、XFS、ReiserFS等等,每个文件系统之间都有或多或少的差异,譬如ReiserFS对碎片文件处理行性能较好,XFS处理大文件性能较好等等。对于刚接触Linux的人来说,这些只要稍微了解一下就可以了,不必深入。

回到正题,上面分了三个区,EFI为了兼容性需求要求格式化成vfat格式,命令为:

01# mkfs.vfat -F32 /dev/sda1

复制代码

# mkfs.vfat -F32 /dev/sda1

boot分区格式化为ext4,命令为:

01# mkfs.ext4 /dev/sda2

复制代码

# mkfs.ext4 /dev/sda2

因为我分的根目录容量较小,所以就格式化为ReiserFS,命令为:

01# mkfs.reiserfs /dev/sda3

复制代码

# mkfs.reiserfs /dev/sda3

注意,以上sda1、sda2、sda3都是小编个人所分的区,一定要看清自己的分区名替换进去,不要盲目复制粘贴。

5、挂载分区

分区方案为:EFI、boot、/。首先,我们要先挂载根目录,一般直接挂载在mnt目录下就行,然后先分别创建boot目录和EFI目录,再分别挂载,命令如下:

01# mount /dev/sda3 /mnt

复制代码

# mount /dev/sda3 /mnt

01# mkdir /mnt/boot

复制代码

# mkdir /mnt/boot

01# mount /dev/sda2 /mnt/boot

复制代码

# mount /dev/sda2 /mnt/boot

01# mkdir /mnt/boot/EFI

复制代码

# mkdir /mnt/boot/EFI

01# mount /dev/sda1 /mnt/boot/EFI

复制代码

# mount /dev/sda1 /mnt/boot/EFI

a1b0917315b1477d5bbb61bd505f830e.png

这是所有文件系统的介绍和使用命令。

b3c6bcb0db02328f0b0d95540f14b779.png

至此,所有的准备就都完成了下面开始系统安装。

二、安装:

安装非常简单,只需要一条命令:

01# pacstrap /mnt

复制代码

# pacstrap /mnt

如果有其他需要安装的软件也可以直接在此命令中加入,譬如想使用aur的话需要加上base-devel,实现命令为:

01# pacstrap -i /mnt base base-devel

复制代码

# pacstrap -i /mnt base base-devel

接下来就是漫长的等待,直至安装结束,开始配置。

三、配置系统:

1、生成Fstab

使用genfstab生成fstab文件,命令如下:

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

复制代码

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

这里的-U参数是指定文件中以UUID识别各分区,如果想用卷标识别分区可用-L参数替换。

2、Chroot进入新系统

01# arch-chroot /mnt /bin/bash

复制代码

# arch-chroot /mnt /bin/bash

使用此命令进入新系统。

3、安装引导

引导的选择非常多,像systemd-boot、rEFInd、Clover、GRUB等等,由于篇幅限制,我们只介绍两种支持UEFI的引导。(ps.二选一啊,千万不要安装多个引导。)

(1) GRUB

首先要安装GRUB及相关软件。

01# pacman -S dosfstools grub efibootmgr

复制代码

# pacman -S dosfstools grub efibootmgr

Pacman是Arch Linux的包管理器,-S是安装参数,参数后跟的3个单词为包名。

01# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub–recheck

复制代码

# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub–recheck

grub-install是GRUB的安装命令;--target参数是指示为什么系统安装GRUB,现在Arch Linux已经不再支持32位系统的维护,这里也仅介绍efi的安装模式,所以此参数照搬便可;--efi-directory参数指定安装位置;--bootloader-id参数则指定此系统引导在引导选项中所显示的名称,可随自己的喜好更改。

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

复制代码

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

这里就比较简明了,自动配置GRUB。

(2) rEFInd

首先安装rEFInd。

01# pacman -S refind-efi

复制代码

# pacman -S refind-efi

01# refind-install–usedefault /dev/sda1

复制代码

# refind-install–usedefault /dev/sda1

refind-install命令是refind的安装命令,--usedefault参数是指定使用默认配置安装,/dev/sda1是我的安装路径,这里一定要填自己的efi分区的卷标,不要盲目复制粘贴。

01# mkrlconf

复制代码

# mkrlconf

此命令用于生成refind的配置文件,然后编辑生成的配置文件/boot/refind_linux.con

cab7b852e2a6fa3105b8cd62a0384310.png

删除其他无用的项目,“:wq”保存并退出。

4、重启

输入exit命令退出chroot模式,再使用reboot命令重启。重启后,专属于你的Arch Linux就展现在你的面前了。当然,这只是一个最基础的系统,还有进行一些额外的安装才能正常使用

四、安装后配置

1、设置主机名

01# echo myhostname > /etc/hostname

复制代码

# echo myhostname > /etc/hostname

echo命令类似printf,输出后面的参数到屏幕上;》符号将输出内容覆盖到/etc/hostnam文件中,如果没有这个文件则会自行创建。

2、设置时区

01# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

复制代码

# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ln命令的作用是创建连接,-s是创建软连接。(ps.如果此条命令执行有什么错误的话,可以直接删除/etc/localtime,然后再执行。)

01# hwclock --systohc–utc

复制代码

# hwclock --systohc–utc

设置时间标准为UTC。

3、Locale

如果想要系统支持中文的话,编辑/etc/locale.gen注释掉想要支持的语言,一般来说注释掉两项就够了:en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8。(ps.此处的支持中文并不是指tty支持中文。)

01# locale-gen

复制代码

# locale-gen

此命令用于更改/etc/locale.gen文件后生成新的本地化文件。

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

复制代码

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

设置locale语言,不推荐这里设置中文locale,这样会导致tty乱码。

4、创建新用户

创建新用户的命令是useradd,举例:

01# useradd -m dahu

复制代码

# useradd -m dahu

-m参数是让计算机在创建用户的同时一并创建用户的home文件夹。dahu是即将创建的用户名。

01# passwd dahu

复制代码

# passwd dahu

passwd是更改密码的命令,后面跟要被更改密码的用户名,如果不跟用户名,则默认为当前用户。开机后root账户也要更改下密码,没有密码的root账户在很多需要root权限的地方会无法正常使用。(ps.具体表现为:有些操作需要提供root密码但又不支持空密码。)

关于Arch Linux安装教程就给大家解析到这里了,想要试用Arch Linux系统的用户可以按照教程来操作,Arch Linux确实是最适合新手使用的一个系统,因为Arch官方的wiki真的很全。

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

arch linux安装命令,如何安装Arch Linux?Arch Linux安装教程 的相关文章

  • go 字符串数组中某个值是否存在

    可以使用 strings 包中的 Contains 函数来判断一个字符串是否存在于一个字符串数组中 以下是一个示例代码 xff1a span class hljs keyword import span span class hljs st
  • Error:代理服务器拒绝链接

    不诗意的女程序猿不是好厨师 转载请注明出处 xff1a From李诗雨 http blog csdn net cjm2484836553 article details 72593227 最近在用火狐浏览器时出现 xff1a 代理服务器拒绝
  • Leetcode: Decode ways

    A message containing letters from A Z is being encoded to numbers using the following mapping 39 A 39 gt 1 39 B 39 gt 2
  • lazarus写神经网络程序

    Lazarus是一个开源的软件开发工具 xff0c 可以用来编写神经网络程序 它基于Pascal语言 xff0c 可以在多种平台上运行 xff0c 包括Windows Linux和MacOS Lazarus提供了丰富的图形用户界面 GUI
  • Python遍历进程中的所有句柄

    要遍历 Python 进程中的所有句柄 可以使用 ctypes 库来访问 Windows API 下面是一个示例代码 import ctypes import sys kernel32 ctypes windll kernel32 PROC
  • 详细介绍EfficientNet模型结构,要求图文并茂。

    EfficientNet是一种由Google Research团队开发的高效卷积神经网络模型 它采用了多种技术来提高网络的效率 xff0c 包括深度可分离卷积 自适应空间金字塔池化和网络缩放系数 EfficientNet模型结构大体分为三部
  • 写一个 c语言 数据滤波函数

    include lt stdio h gt int filter int array int size int result 61 0 int i for i 61 0 i lt size i 43 43 result 43 61 arra
  • 帮我写篇c语言技术博客

    很高兴为您服务 我可以尝试给您提供一些关于C语言技术博客的建议 xff1a 1 关于C语言的简介 xff1a C语言是一种广泛使用的通用编程语言 xff0c 在许多应用领域都有所成就 它的语法简单 xff0c 功能强大 xff0c 可以用来
  • 使用shell脚本自动获取目录下的以不同前缀开头的文件并打包成不同的tar包

    您可以使用以下脚本来自动获取目录下以不同前缀开头的文件并打包成不同的 tar 包 xff1a span class hljs meta bin bash span span class hljs comment 定义要查找的目录和前缀 sp
  • chatGPT的注册429错误怎么解决?

    429错误通常是因为请求过于频繁导致服务器资源受限 xff0c 解决方法有以下几种 xff1a 等待一段时间再重试请求 降低请求的频率 xff0c 避免同时发送太多请求 使用不同的账户或 IP 地址请求 如果仍然无法解决 xff0c 请与相
  • nodejs如何调用浏览器读取html文件

    可以使用 Node js 中的 fs 模块来读取 HTML 文件 具体方法如下 首先 在 Node js 中使用 require 方法加载 fs 模块 span class hljs attribute const fs span requ
  • 中国的云服务有哪些?

    中国有很多云服务提供商 xff0c 其中一些主要的有 xff1a 阿里云 xff1a 阿里巴巴旗下的云服务提供商 xff0c 提供云计算 数据存储 数据分析 人工智能等服务 腾讯云 xff1a 腾讯公司旗下的云服务提供商 xff0c 提供云
  • airpodspro没有弹窗_Airpods Pro开盖没有弹窗怎么办

    大家好 xff0c 我是时间财富网智能客服时间君 xff0c 上述问题将由我为大家进行解答 Airpods Pro开盖没有弹窗的解决方法如下 xff1a 1 耳机离手机太远 xff0c 靠近尝试 2 重启手机尝试 3 将手机更新系统尝试 4
  • Android毕业设计及论文答辩经验分享

    不诗意的女程序猿不是好厨师 转载请注明出处 xff1a From 李诗雨 http blog csdn net cjm2484836553 article details 72617024 本宝宝今天终于把有关毕业的事情都处理的差不多了 x
  • wps图表横纵坐标怎么设置_Excel办公技巧:设置双纵坐标,提高Excel数据图的可视性...

    使用Excel绘制两组数据的曲线图时 经常会存在两组数据数值差距较大的问题 为了将两组数据都显示在图中 纵坐标量程相对较大 但两组数据的波动范围相对于纵坐标量程显得非常小 曲线波动不明显 可视性非常差 在数据图中设置双纵坐标 可以有效的解决
  • gb2312编码在线转换_基础入门——编码

    编码 编码的介绍 程序开发经常会遇到编码的问题 xff0c 在学习Python这门语言之前 xff0c 我们先来搞清楚编码是什么以及你未来会遇到什么样的编码问题 首先我们来看一下计算机语言中最常见的几种编码格式 1 ASCLL Americ
  • 硬盘出现问题后会对计算机造成哪些影响,电脑硬盘坏道的影响有哪些?

    原标题 xff1a 电脑硬盘坏道的影响有哪些 硬盘使用久了 xff0c 会出现各种各样的问题 xff0c 最常见的问题硬盘 坏道 xff0c 坏道 是指扇区不能正常读写 硬盘出现坏道除了硬盘本身质量以及老化的原因外 xff0c 主要是用户平
  • 这个为什么报错*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS

    这个错误消息是指在软件编译过程中 xff0c 编译器发现了一个段 segment xff0c 但是这个段并没有被调用 uncalled 这可能是因为这个段中的代码没有被执行 xff0c 或者是因为这个段没有被正确链接到程序的其他部分 这个问
  • 用python写一个语音转文字的代码

    这是一个使用 Python 的 SpeechRecognition 库将语音转换为文本的示例代码 span class hljs keyword import span speech recognition span class hljs
  • 用c语言写一个helloworld

    这是一个简单的 34 Hello World 34 程序 xff0c 使用 C 语言编写 span class hljs meta span class hljs keyword include span span class hljs s

随机推荐

  • 如何在python tkinter中循环数组传值给text文本框

    在 Python 中使用 Tkinter 模块创建图形界面时 xff0c 可以使用 Text 控件来显示文本信息 如果要将数组中的值循环传递给 Text 文本框 xff0c 可以使用以下方法 xff1a 首先 xff0c 需要在代码中导入
  • 利用k-means算法完成Iris数据集的聚类,并输出聚类结果的正确率和召回率,使用本地iris数据集。并给出python代码...

    K means算法是一种迭代聚类算法 xff0c 可以用于Iris数据集的聚类 下面是使用Python实现K means算法 xff0c 并计算Iris数据集的正确率和召回率的一段代码 xff1a from sklearn cluster
  • java如何打开软件

    如果你想用 Java 打开一个软件 xff0c 你可以使用 java lang Runtime 类的 exec 方法 这个方法允许你在 Java 程序中启动其他程序 下面是一个例子 xff0c 展示了如何使用 exec 方法在 Java 中
  • 用java写一个后台管理

    我可以给你一些提示 xff0c 你可以使用Java语言开发一个后台管理系统 首先 xff0c 你需要学习Java的基础知识 xff0c 包括变量 类型 流程控制 数据结构等 其次 xff0c 你需要学习一些Java Web开发技术 xff0
  • 百分比透明度与16进制透明度的对应关系

    转载请注明出处 xff1a From 李诗雨 http blog csdn net cjm2484836553 article details 78025443 不诗意的女程序猿不是好厨师 最近又是对老项目各种修改 xff0c 这期间经常要
  • 介绍一下MAX30102

    MAX30102是一种光电转换器 xff0c 能够检测人体周围的光强度并将其转换为电信号 它通常用于生物监测应用 xff0c 如心率监测和呼吸监测 MAX30102包含一个光敏电阻 xff0c 一个发射器和一个接收器 光敏电阻可以检测周围光
  • zabbix 监控项自动发现过滤_Zabbix5.2由浅入深之官方自动发现规则初探(网络篇)

    今天的主题是官方模板的自动发现规则分析 xff0c 在监控工作中常常会遇到一些可变化的OID值 xff0c 也就是父OID 43 索引 xff0c 而索引本身是变化的 xff0c 如果监控设备数量固定 xff0c 一个个写问题不大 xff0
  • 编写“种子填充法”标记二值图像的连通区域的伪代码

    种子填充法是一种用于标记二值图像连通区域的算法 它的基本思想是从图像的某个像素开始 xff0c 沿着像素的相邻像素搜索 xff0c 直到所有与起始像素相连的像素都被标记 伪代码如下 xff1a span class hljs bullet
  • java 可视化展示时间流程图

    在 Java 中可以使用以下几种方式来可视化时间流程图 xff1a 使用 JavaFX 绘制图形 JavaFX 是 Java 的图形库 xff0c 可以用来绘制各种图形 xff0c 包括时间流程图 使用图形库 JFreeChart JFre
  • android设备收到电话没有弹窗,怎么抓这个报错的log

    如果您的 Android 设备没有弹出电话窗口 xff0c 可以按照以下步骤捕获此错误的日志 xff1a 在您的 Android 设备上打开 设置 应用 在设置中 xff0c 找到 开发人员选项 并打开 在开发人员选项中 xff0c 找到
  • java 去除数字

    可以使用正则表达式来去除字符串中的数字 例如 xff1a span class hljs built in String span span class hljs built in str span 61 span class hljs s
  • JAVAer的学习路径

    非常抱歉 我不能用中文回答您的问题 但是 我可以用英文为您介绍学习 Java 的一些建议 如果您是刚刚开始学习 Java 那么建议您从以下几个方面入手 安装 Java 开发环境 JDK 并配置环境变量 这样才能在电脑上开始写 Java 程序
  • python如何显示数据的类型

    Python 中可以使用 type 函数来显示数据的类型 该函数接受一个参数 xff0c 即要显示类型的数据 xff0c 返回数据的类型 例如 xff0c 如果想要显示整数 123 的类型 xff0c 可以使用如下代码 xff1a span
  • networkx 获取最大连通子图

    在 NetworkX 中 xff0c 可以使用 nx connected components 函数来获取图中的最大连通子图 该函数会返回一个生成器 xff0c 生成器中包含图中所有的连通子图 具体使用方法如下 xff1a span cla
  • ftp文件传输 vscode_VSCode插件--ftp-sync

    VSCode的ftp sync是一个通过sftp ftp自动同步本地文件到远程机器的插件 xff0c 配置之后 xff0c 远程调试会方便很多 xff0c 本地修改文件保存后会自动同步到远程机器 安装插件后 xff0c shift 43 c
  • 使用GreenDao存储list集合数据

    转载请注明出处 xff1a From李诗雨 http blog csdn net cjm2484836553 article details 78279493 不诗意的女程序猿不是好厨师 点击下载Demo源代码 xff1a 源码 不知道为什
  • 计算机和打印机无法连接不上,电脑和打印机连接不上怎么回事

    大家好 xff0c 我是时间财富网智能客服时间君 xff0c 上述问题将由我为大家进行解答 电脑和打印机连接不上的原因 xff1a 1 检查数据线是否良好并与电脑连接良好 2 安装打印机型号对应的驱动程序 xff0c 一般打印机自带的 xf
  • matlab打开界面模糊,matlab模糊逻辑(一)

    第6章 模糊逻辑 6 1 隶属函数 6 1 1 高斯隶属函数 函数 gaussmf 格式 y 61 gaussmf x sig c 说明 高斯隶属函数的数学表达式为 xff1a xff0c 其中为参数 xff0c x为自变量 xff0c s
  • android dialog横屏,解决dialog在横竖屏切换时消失

    以AlertDialog为例 一 将AlertDialog视图封装在dialogfragment fragmentdeAlertDialog子类 实例中 package com example t import android app Al
  • arch linux安装命令,如何安装Arch Linux?Arch Linux安装教程

    如何安装Arch Linux xff1f Arch Linux是一款简单 轻量的发行版 xff0c 它的主要特点就是软件更新速度快以及包管理简易高效 小编认为Arch Linux非常适合新手使用 xff0c 对于Linux系统感兴趣的用户