教你在 PC 上安装 Arch Linux

2023-05-16

Arch Linux以其复杂的基于命令的安装而闻名。但是一旦你熟悉了这个过程的来龙去脉,你就可以在任何电脑上安装 Arch 而不必担心终端。我们会帮助你到达那里。

注意: Arch Linux ISO 包含一个名为archinstall的脚本,旨在帮助您完成整个过程。在撰写本文时,该脚本仍处于试验阶段,但在我们的测试中容易出错。本指南将涵盖标准安装方法。

下载 Arch Linux ISO

第一步是从合适的镜像中获取 Arch Linux 安装映像。为此,请访问Arch Linux 下载 页面,并根据您希望如何下载 ISO,选择适当的选项。可用选项包括直接下载、torrent、虚拟机映像、有线连接的“Netboot”安装等。

为简单起见,我们将直接下载。向下滚动到可用镜像列表并选择一个。选择离您的地理位置更近的服务器将确保您获得快速稳定的下载速度。验证 ISO 的校验和以确认下载的文件是真实和安全的。

接下来的步骤包括 创建一个可启动的 USB 驱动器,重新启动您的计算机,以及从新创建的安装媒体而不是硬盘启动。Arch Linux 引导界面将加载,您将被要求从显示的各种选项中进行选择。

按“Enter”选择默认突出显示的选项。系统成功加载安装所需的文件后,您将看到“root@archiso”提示。

预备步骤

继续,您需要有活动的互联网连接才能完成安装。Arch 安装程序声明以太网和DHCP 连接应该自动工作。但是,无线网络上的用户必须手动设置连接。

为确定起见,请通过键入 来检查您是否已连接到网络ping google.com。如果输出看起来像这样,那么您可以跳到下一部分。

但是,如果弹出“名称解析暂时失败”错误,则需要使用 iwctl 命令建立 Internet 连接。

首先,通过iwctl在终端中键入以交互方式启动该实用程序。然后,通过发出device list命令检查您的无线接口的名称 。通常,无线接口的名称会以“w”开头,例如 wlan0 或 wlp2s0。

接下来,运行以下命令来扫描您的 SSID 并连接到它。更换[device]并[SSID]分别与无线接口和Wi-Fi名称的命令。

iwctl 站 [设备] 获取网络iwctl 站 [设备] 连接 [SSID]
如果您设置了 Wi-Fi 密码,系统会要求您输入 Wi-Fi 密码。输入它并按“Enter”继续。ping google.com再次运行以验证连接。

通过运行以下命令,使用 timedatectl 启用网络时间同步:

timedatectl set-ntp true

安装 Arch Linux 系统

将您的 PC 连接到互联网后,您就可以开始了。Arch 安装过程的核心类似于安装任何其他 Linux 发行版。那么问题是什么?

虽然其他发行版提供图形用户界面来配置和设置操作系统,但 Arch Linux 仅提供命令行界面。任何指令、命令或配置都需要通过 shell 完成。

创建必要的分区

要安装 Arch,您需要创建三个分区,即EFI、root和swap。使用 列出系统上可用的存储设备fdisk -l。大多数情况下,HDD 会被列为,/dev/sda而 SSD 会被列为/dev/nvme0n1.

fdisk 通过键入fdisk /dev/sda或运行fdisk /dev/nvme0n1,具体取决于您是在 HDD 还是 SSD 上安装操作系统。然后,键入g并点击“Enter”以创建一个新的 GPT 分区表。

键入n以创建新的 EFI 分区并选择分区类型primary。按“Enter”两次以继续使用默认分区号和第一个扇区值。

对于分区大小,您可以手动输入扇区号或指定您希望分区具有的大小。由于您不想在 EFI 分区上浪费磁盘空间,因此 500M 和 1G 之间的任何数字都可以。键入+550M并按“Enter”继续。

您可以随意550M将上述命令替换为您想要的分区大小。

同样,创建一个交换分区,+2G作为最后一个扇区值。最后,通过简单地继续默认配置,创建一个根分区并将所有剩余的扇区分配给它。

默认情况下,所有分区都将具有“Linux 文件系统”类型。要更改此设置,请键入t并按“Enter”继续。通过输入选择 EFI 分区1。然后,键入ef将文件系统更改为 EFI 系统类型。

同样,选择交换分区(分区号 2)并键入82将分区类型转换为 Linux 交换。根分区应该是 Linux 文件系统类型,所以我们不需要更改它。

键入w并按“Enter”将更改写入磁盘。

格式化分区

现在您需要使用mkfs命令格式化分区 。通过键入以下内容将/dev/sda1(EFI) 分区格式化为FAT32:

mkfs.fat -F32 /dev/sda1

再次运行以下命令将/dev/sda3(根)分区格式化为 ext4:

mkfs.ext4 /dev/sda3

一一发出以下命令来格式化和启用交换分区:

mkswap /dev/sda2交换/开发/ sda2

警告:对于那些 使用 Windows 双引导 Linux 的人,请确保您设置了正确的分区。在格式化分区或创建新分区时要格外小心,因为此处的错误可能会使您的 Windows 系统无法使用。
安装和配置系统
为了能够在您的磁盘上安装 Arch,您需要将创建的分区挂载到适当的目录。将根分区 ( /dev/sda3)挂载到/mnt目录。

挂载 /dev/sda3 /mnt

下一步是将基本 Linux 包安装到挂载的根分区。

pacstrap /mnt base linux linux-firmware

这将需要一些时间,具体取决于您的网络连接。完成后,使用该命令生成文件系统表genfstab。

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

Arch Linux 系统已启动并在该/mnt目录上运行。您可以通过键入以下内容来更改 root 以访问系统:

arch-chroot /mnt

bash 提示符的变化表明您现在已经登录到新安装的 Arch Linux 系统。在继续进行之前,您必须配置一些设置并安装必要的软件包以使系统正常工作。

通过在“/usr/share/zoneinfo”和“/etc/localtime”目录之间创建符号链接来设置本地时区。

ln -sf /usr/share/zoneinfo/Region/City /etc/localtime

将上述命令中的“Region”和“City”替换为适当的时区。您可以参考这个时区数据库查看您需要输入的地区和城市。

然后,通过运行将硬件时钟与系统时间同步:

hwclock --systohc

在继续之前,安装 Vim(或您选择的其他文本编辑器)和“networkmanager”包。

pacman -S vim 网络管理器

接下来,使用文本编辑器编辑“/etc/locale.gen”文件并取消注释适合您需要的语言环境声明。出于本指南的目的,我们将en_US.UTF-8 UTF-8使用 Vim取消注释文件中的行。

vim /etc/locale.gen

编辑完文件后,locale-gen在终端中键入以生成区域设置配置。

接下来,在其中创建一个新的主机名文件,/etc并在该文件中添加您的计算机所需的主机名。这可以是您想要的任何内容,除了名称外,您无需输入任何内容。完成后,不要忘记保存文件。

vim /etc/主机名

使用hosts该/etc目录下的名称创建另一个文本文件。

vim /etc/hosts

您会注意到该文件已经包含一些注释。保留注释并将以下文本附加到文件中。请记住hostname将命令中的内容替换为您在上一步中设置的系统主机名。

127.0.0.1 本地主机::1 本地主机127.0.1.1 主机名.localdomain 主机名

创建和配置用户

通过键入passwd命令设置 root 用户密码。然后,使用useradd如下创建一个额外的非 root 用户,替换username 为您的用户名:

useradd -m 用户名

使用passwd命令配置新用户的密码,再次替换username为您的用户名。

密码用户名
将新用户添加到组 wheel, audio, 并video使用下面给出的命令。替换username为您的用户名,并注意命令中的组名逗号后没有空格。

usermod -aG 轮、视频、音频用户名
设置 GRUB 引导加载程序
首先,grub使用 pacman安装软件包。

吃豆子 -S grub

然后,安装引导加载程序正常工作所需的这些附加包。

pacman -S efibootmgr dosfstools os-prober mtools

将 EFI 分区 ( /dev/sda1)挂载到该/boot/EFI目录。请注意,您必须首先使用mkdir.

mkdir /boot/EFI挂载 /dev/sda1 /boot/EFI

最后,运行grub-install脚本以在 EFI 目录中安装引导加载程序。

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

使用grub-mkconfig如下方式生成 GRUB 配置文件:

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

在 Arch 中安装桌面环境

与其他 Linux 发行版不同,Arch Linux 没有预装桌面环境。如果您想通过 GUI 控制系统,则必须手动安装。

您可以安装您喜欢的任何 DE,但我们将在此系统上安装KDE Plasma桌面。然而,在此之前,让我们配置显示服务器、网络管理器和类似服务。

运行以下命令来安装xorg,plasma-meta和kde-applications包:

pacman -S xorg Plasma-meta kde-applications

然后,通过键入以下内容启用 SDDM 和 NetworkManager 服务:

systemctl 启用 sddmsystemctl 启用网络管理器
通过键入退出 arch-chroot 环境exit。然后,卸载目录中挂载的根分区/mnt,如下所示:

卸载 -f /mnt

最后,通过键入 并删除安装介质来重新启动系统reboot。系统启动后,您会注意到黑色的终端屏幕现在替换为彩色的 SDDM 启动画面。

要登录,请输入用户密码并点击“Enter”。您还可以安装多个桌面环境 并使用初始屏幕中的“会话”下拉菜单在每个环境之间切换。

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

教你在 PC 上安装 Arch Linux 的相关文章

随机推荐

  • 【测试沉思录】22. 前端性能测试怎么做?

    作者 xff1a 张丹青 编辑 xff1a 毕小烦 普通用户如何评价一个网站的体验好不好呢 xff1f 除了满足他的功能需求以外 xff0c 用得爽不爽可能是最大的评估因素 这个爽不爽可以简单理解为快不快 xff0c 好不好看 xff0c
  • 【测试沉思录】23. 如何实现基于场景的接口自动化测试用例?

    作者 xff1a 陈爱娇 编辑 xff1a 毕小烦 自动化本身是为了提高工作效率 xff0c 不论选择何种框架 xff0c 何种开发语言 xff0c 我们最终想实现的效果 xff0c 就是让大家用最少的代码 xff0c 最小的投入 xff0
  • 搭建linux服务器详细教程

    Linux服务器的部署 xff0c 配置 xff0c 搭建步骤 xff1a 1 准备 xff1a 1 1 jdk1 8 xff1a jdk 8u11 linux x64 tar gz tomcat xff1a apache tomcat 8
  • 使用Word2013写论文的时候,波浪号(~)一直在一行的上面,无法上下居中 的解决方案

    这里提供四种方法给大家 xff0c 不用谢 xff01 1 搜狗输入法 xff0c 直接打 blh xff0c 即可获得波浪号 xff08 这个方法大多数地方都可以用 xff0c 比如打摄氏度符号 xff08 xff09 的时候 xff09
  • centos7.4安装图形界面并远程桌面连接

    1 系统版本 CentOS release 6 2 Final 以下安装需要用root权限操作 2 安装x windows yum groupinstall y X Window System 注意有引号 3 安装图形界面软件 GNOME
  • linux服务器更改网络配置

    文章目录 前言一 更改vmware的虚拟网络配置二 修改window的网络配置三 修改虚拟机内部的配置四 映射 选做 修改hostname修改hosts修改windows的配置验证 前言 linux服务器更改网络配置 xff0c 是为让它的
  • FastBoot 刷机教程

    本篇文章主要介绍 Android 开发中的 FastBoot 部分知识点 xff0c 通过阅读本篇文章 xff0c 您将收获以下内容 一 Fastboot 简介 欢迎关注微信公众号 程序员Android 微信公众号 xff1a Progra
  • Google GMS Crash 优化方案

    极力推荐文章 xff1a 欢迎收藏 Android 干货分享 阅读五分钟 xff0c 每日十点 xff0c 和您一起终身学习 xff0c 这里是程序员Android GMS GoogleMobile Service 包是出口国外手机中 Go
  • FastBoot 刷机使用方法

    和你一起终身学习 xff0c 这里是程序员Android 经典好文推荐 xff0c 通过阅读本文 xff0c 您将收获以下知识点 一 Fastboot 简介 二 Fastboot 刷机准备 三 Fastboot 刷机命令 四 其他刷机工具
  • Android 系统奔溃触发WatchDog分析

    和你一起终身学习 xff0c 这里是程序员Android 经典好文推荐 xff0c 通过阅读本文 xff0c 您将收获以下知识点 一 前言 二 场景介绍 三 分析trace文件 一 前言 作为一个Android开发者 xff0c 不管是Ap
  • Android 人脸解锁源码剖析

    和你一起终身学习 xff0c 这里是程序员Android 经典好文推荐 xff0c 通过阅读本文 xff0c 您将收获以下知识点 一 人脸识别身份验证HIDL 二 人脸模块流程分析 三 人脸录入 四 人脸匹配 五 人脸解锁屏幕 一 人脸识别
  • Android 手机按键客制化详解

    在Android 中会有以下5个按键 xff08 Back Home Menu Power Volume xff09 与用户进行交互 xff0c Framework 层中实现按键功能 xff0c 因此 xff0c 从手机系统定制的角度 xf
  • 基python实现多线程网页爬虫

    一般来说 xff0c 使用线程有两种模式 一种是创建线程要执行的函数 把这个函数传递进Thread对象里 xff0c 让它来执行 另一种是直接从Thread继承 xff0c 创建一个新的class xff0c 把线程执行的代码放到这个新的c
  • 手机重启问题 Log 抓取方法

    极力推荐文章 xff1a 欢迎收藏 Android 干货分享 本篇文章主要介绍展讯平台手机开发中的部分重启问题知识点 xff0c 通过阅读本篇文章 xff0c 您将收获以下内容 一 User 版本 默认开启 sysdump 方法 二 插入S
  • CentOS7下普通账号通过systemctl管理服务需要输入root密码

    问题描述 xff1a 使用普通账号test通过systemctl启动系统服务提示需要输入root密码 xff1a 解决方案 xff1a 根据上面提示得知权限由polkit进行管理 xff0c 对应的是org freedesktop syst
  • VNC的安装使用和分辨率设置

    1 使用yum命令安装VNC server xff1a yum y install tigervnc server 若为离线环境则安装rpm包 rpm ivh tigervnc server 1 8 0 17 el7 x86 64 rpm
  • Linux如何搭建Java部署环境

    Java具有着跨平台的特性 xff0c 一次编写 xff0c 到处运行 xff0c 如 xff1a 将Java程序部署到Linux上也可以运行 xff0c 但是也是需要借助一些工具 xff0c 如 xff1a JDK xff0c MySql
  • 银河麒麟桌面系统启用 rc.local 设置开机启动方法

    银河麒麟系统不再使用initd管理系统 xff0c 改用systemd 然而systemd很难用 xff0c 改变太大 xff0c 跟之前的完全不同 使用systemd设置开机启动 xff0c 为了像以前一样 xff0c 在 etc rc
  • 记录一次RocketMq消费不均的解决方案

    背景 xff1a xxx课件系统有一个打包操作 xff0c 打包时需要把课件里面所有视频 音频 图片 试题 文本等内容下载下来 xff0c 视频 图片根据不同需求需要压缩或者转码 xff0c 然后再上传到服务器 xff0c 所以根据课件内容
  • 教你在 PC 上安装 Arch Linux

    Arch Linux以其复杂的基于命令的安装而闻名 但是一旦你熟悉了这个过程的来龙去脉 xff0c 你就可以在任何电脑上安装 Arch 而不必担心终端 我们会帮助你到达那里 注意 xff1a Arch Linux ISO 包含一个名为arc