如果你能看到此文,想必你一定玩过不少的发行商发行的 Linux 作业系统或者听说过很
多发行商发行的 Linux 作业系统。如果你玩过不少的 Linux 作业系统,对于安装系统可谓是
轻车熟路,就是闭着眼睛都能安装上吧。众多发行版可能默认都是使用图形界面的安装向导
一步一步的指导着你完成安装,纵然支持命令行模式的安装,应该用的人不多。这些发行版
的特点就是简单,很多执行不需要用户参与,自动帮你完成,但这期间到底发生了什么,你
是不清楚的。这不要紧,要是使用期间出现不同程度的故障,也面临解决故障的难题,如果
对作业系统不够了解,遇到故障多少还是有些心慌。纵然你能通过搜索引擎找到问题的解决
方案,不一定能够了解对方到底在说些什么?
而 ArchLinux 带你从新认识作业系统,会让你基于二进制安装包从头拼装一个作业系统
出来,执行过程中做了什么,以及安装后这个系统有安装哪些软件,对于用户来说是非常透
明的。你可以根据自己的喜好,自由选择安装你喜欢的软件。而不是像传统的操作系统,安
装完有一大堆你可能不会喜欢的软件。Arch Linux 不会让这样的事情发生。
Arch Linux 是一个滚动更新的 Linux 发行商,旨在让用户 能在第一时间用上最新的软
件。Arch Linux 系统的安装过程 是直接能够检验出一个用户对 Linux 基础的掌握程度。。。。
如果你的基础非常好,我想安装 Arch Linux 自然不在话下,如果基础非常薄弱,通过安装
Arch Linux,理解 Arch Linux 的安装过程,薄弱的基础也会得到进一步的改善。对于安装其
他发行版的 Linux 自然不在话下。 Arch Linux 旗下还有二次发行版的 Linux,比如 Manjaro Linux
和 Artix Linux。本文只介绍 Arch Linux。本文适合 动手能力强的用户,对 Linux 系统有着强
烈的兴趣。如果你只是需要一个简单的操作系统,不想各种折腾,希望很多东西都有人帮你
配置好,那么传统的操作系统非常适合你,比如 Windows 作业系统,对新手友好的 Ubuntu Linux,Linux Mint,Deepin Linux,UOS Linux………
如果你能看到此处,我想你已经做好准备了,肯定是无论怎么着也要挑战一下自己 攻
克 Arch Linux 作业系统 的安装。Ok,Let’s go!!!!
注意:安装此系统确保你的网络畅通!!!
ArchLinux 作业系统 下载地址:
重庆大学镜像源:系统镜像随时都可能发生变化,如遇失效 请直接访问:https://mirrors.cqu.edu.cn/archlinux查询下载 
https://mirrors.cqu.edu.cn/archlinux/iso/2021.09.01/archlinux-2021.09.01-x86_64.iso

下载 Rufus:
https://rufus.ie/zh/
使用 rufus 软件将 ArchLinux 系统镜像刻录至 U 盘。
图示如下:

将 U 盘插入主机,选择 U 盘引导
常见主机 u 盘启动快捷键

U 盘引导系统后 选择 Boot Arch Linux(X86_64) 选项

自动以 root 账户登录,无需输入密码.图示如下:

输入 ip a 命令查看 ip 地址(如果你的网络不需要手动拨号的话)

如需远程连接还得设置密码
passwd 回车
依次键入两次密码.注意输入密码不显示

调整地区/国家源的优先级:把中国的源放在最前面.
vi /etc/pacman.d/mirrorlist

输入 /china 回车。输入的结果会在左下方显示,图示如下:

移动光标至 China 下的 Server 行.按 20yy,继续键入 1G

继续键入 p 即可粘贴:
使用组合键:ctrl+c 输入冒号 x(即 :x) 即可保存

安装 openssh:
pacman -Syy openssh 一路回车

编辑 openssh 配置文件:
vi /etc/ssh/sshd_config

将 PasswordAuthentication yes 前面的#去掉
输入:/PasswordAuthentication 回车即可,移动光标至前面的#,再按 x 键即可删除
再按快捷键 ctrl+c,输入 :x 保存并退出


修改后 图示如下:

启动 ssh:
systemctl start sshd

输入 ss -tnl 查看是否成功监听 openssh 的 22 端口

下载 Mobaxterm 终端工具进行远程连接。当然你可以下载免费的 Putty.
Mobaxterm 官网: https://mobaxterm.mobatek.net
Putty 官网: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
远程连接:(Windows 10后期版本以及Windows 11的作业系统内置ssh客户端,完全可以使用powershell或cmd使用ssh命令连接)

点击 Session,然后选择 New session

点击 SSH
Remote host:输入 ip 地址
勾选:Specify Username:
键入用户名点击 ok

输入密码:密码仍旧不会显示

弹 出 的 对 话 框 询 问 你 是 否 要 保 存 密 码 . 你 可 以 点 击 yes. 选 择 保 存

分区:
查看你的磁盘信息
fdisk -l

键入指令:fdisk /dev/sda 进入分区工具开始分区

键入 n:创建一个分区

键入分区类型:p 主分区
Partition number:分区编号.直接回车即可
First sector:起始扇区.直接回车即可
Last sector:结束扇区.比如你要创建一个 2G 的分区.就输入 +2G 即可

其他分区同上
笔者在这里只划分两个分区:
/:根分区
swap:交换分区

键入 w 保存
创建文件系统:
格式化根分区:
mkfs.xfs /dev/sda2

格式化 swap 分区:
mkswap /dev/sda1

挂载根分区至/mnt
mount /dev/sda2 /mnt

挂载 swap 分区:
swapon /dev/sda1

输入 df -Th 看挂载情况

输入 free -th 查看虚拟分区挂载情况

修改分区类型:
fdisk /dev/sda
依次键入:t,1(数字 1),w 即可

注意:如果你有多个分区,请遵循一个法则:先挂载根分区,再挂载其他分区
比如:
两个分区: /dev/sda1 /dev/sda2
先挂载 sda1 分区至 /mnt 目录
mount /dev/sda1 /mnt

创建 disk2 目录
mkdir /mnt/disk2

再挂载 sda2 分区至/mnt/disk2
mount /dev/sda2 /mnt/disk2

安装基本系统:
pacstrap /mnt base base-devel dhcpcd linux linux-firmware

有必要解释一下这些软件包:

pacstrap:这是一个脚本程序.为你所在的磁盘的根分区生成 具有 层级标准结构的目录,作为根文件系统。所以使用这个命令的时候,要指明根分区路径。还要将软件安装到根分区下合适的位置。

base 包:这是一个包组,何为包组?就是将众多软件包划分为一个组,将他们打包,就是一个包组,包组里面涵盖一些基础的软件包。这个 base 包是必须安装的,否则一些基础命令都无法使用,会提示命令找不到

base-devel 包:这依然是一个包组,这个主要包含开发者所使用的一些环境包,而普通用户
也需要这个包组,比如 你要编译源码 ……

linux:这个表示安装 archlinux 已经编译好的 linux 内核。这是操作系统必须要的部件。你要
是觉得 archlinux 编译的内核,你不喜欢,也可以自行编译 linux 内核。

linux-firmware:探测计算机硬件并为其适配合适的驱动

dhcpcd:用于获取 ip 地址等信息
如遇报错则执行: pacman-key --refresh-keys 或 pacman -Syy archlinuxkeyring

生成 fstab 配置文件:
把/mnt 下挂载的磁盘设备 以 uuid 生成 配置信息存放(追加)在/mnt/etc/fstab
文件中
genfstab -U /mnt >>/mnt/etc/fstab

将硬盘上的文件系统的根 挂载到 /mnt 目录下(也叫移交控制权):
arch-chroot  /mnt

安装 grub,os-prober,intel-ucode
pacman -S intel-ucode os-prober grub
grub:启动加载器
os-prober:如果你是双系统则需要安装这个,否则省略即可
Intel-ucode:lintel 处理器的修复程序.英特尔 CPU 必须安装这个.如果你是AMD cpu,请安装amd-ucode

安装 grub 到磁盘:
grub-install --target=i386-pc --boot-directory=/boot /dev/sda

生成 grub.cfg 配置文件:
grub-mkconfig -o /boot/grub/grub.cfg

设置 root 账户的密码:
passwd

然后输入:exit 退出
再输入 reboot 重启即可

输入 账号,密码 登录即可

登录成功 进入系统

ArchLinux 作业系统安装教程的更多相关文章

  1. Parallels Desktop 14.1.3中文版win系统安装教程

    parallels desktop 14 中文版(pd虚拟机)是mac上最强大也是最好用的虚拟机软件,本站第一时间为大家带来这款parallels desktop 14 破解版,最新版本的parall ...

  2. win10下装win7双系统安装教程

    win10下装win7双系统安装教程 来源:www.laomaotao.org 时间:2017-02-13 10:15 新买的电脑预装了win10系统,但win10对于有些游戏兼容性不是很好,总是会出 ...

  3. WIN10与ubuntu双系统安装教程

    按照网上博客的安装教程安装的Win10+Ubuntu16.04双系统安装了好几遍都不成功?启动Ubuntu左上一直有个光标在闪?如果你的电脑也是双硬盘(装Windows系统的固态硬盘+机械硬盘),在安 ...

  4. 微软官方安装介质Windows10系统安装教程

    微软官方安装介质Windows10系统安装教程 Jasper游戏 发布时间:04-2204:23 小贴士:事前准备 ★ 拥有 Internet 连接 ★ 在计算机.USB 或外部驱动器上拥有足够的可用 ...

  5. linux基础-系统安装教程篇(centos6.5)

    一.linux系统简介: Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程 ...

  6. Mac 系统安装教程

    上周末买了一个二手的Mac,当时是抹掉整个硬盘的,所以只能选择重装系统了.但是,多次重装都是失败了.最后使用USB安装,试了好几次,误打误撞总算成功了. 下面是整个安装的教程: 1. 备份好所有的私人 ...

  7. hadoop伪分布式环境搭建之linux系统安装教程

    本篇文章是接上一篇<超详细hadoop虚拟机安装教程(附图文步骤)>,上一篇有人问怎么没写hadoop安装.在文章开头就已经说明了,hadoop安装会在后面写到,因为整个系列的文章涉及到每 ...

  8. Windows系统安装教程

    身边很多朋友电脑系统因为这样那样的问题不能开机,需要重装系统,但是又不知道从何下手.很不建议去电脑店重装系统,因为电脑店用的操作系统很多都有捆绑软件和主页捆绑,对电脑体验影响很坏.这篇教程只是针对新手 ...

  9. 虚拟机安装archLinux+xfce桌面教程(更新时间2017-5-8)

    本教程转自http://blog.sina.com.cn/u/5692023517 感谢大神写出如此详细的教程并允许转载 本教程的目的:为了让新手安装arch不再那么难, 一个好的教程可以少走很多弯路 ...

  10. U盘装系统系列三—-ghost系统安装教程

    前面和大家分享了如何用老毛桃U盘启动盘制作工具把U盘制作启动盘,接下来说下制作好启动盘之后如何安装ghost系统.首先我们准备好ghost镜像复制到U盘中:然后用U盘启动:选择[01]后按Enter键 ...

随机推荐

  1. FreeSql 将 Saas 租户方案精简到极致[.NET ORM]

    什么是多租户 维基百科:"软件多租户是指一种软件架构,在这种软件架构中,软件的一个实例运行在服务器上并且为多个租户服务".一个租户是一组共享该软件实例特定权限的用户.有了多租户架构 ...

  2. Docker基本命令之 仓库管理(docker hub)

    仓库管理 仓库介绍:仓库(Repository)就是集中存放镜像的地方 登录docker hub注册一个自己的账号 然后创建一个仓库:xxx 登录:docker login -- 输入用户名/密码(退 ...

  3. WSGI网站部署以及requests请求的一些随想.

    一直想项目,没怎么写过后端服务,但很多时候,有些服务又是公用的,平时一般都用redis来当做通信的中间件,但这个标准的通用型与扩展信太差了. 与一些群友交流,建议还是起http服务比较好,自己也偏向与 ...

  4. AX2012 去掉浮点数后面的0

    static void Job116(Args _args) { str string1; real num1; ; num1 = 0.00; string1 = System.String::For ...

  5. Python GUI编程之Tkinter

    GUI编程Tkinter Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI ...

  6. operations使用研究

    简介 operations支持在peer或者orderer运行过程中,提供基于restful接口的运维服务.包括健康检查.日志level管理.指标metrics接口等.首先利用test-network ...

  7. Ajax属性

    如何创建一个 Ajax <script>         window.onload=function(){             1)创建一个异步调用对象             va ...

  8. 小白开始成长了+洛谷1488与CF629A Far Relative’s Birthday Cake题解

    终于开始我的博客生活了,希望博客可以让我记住学了什么,错了什么,接下来会有什么将出现. 记录写ACM生涯中的一些经验和网工经验吧,如果有人看我博客的话,希望可以留言给我提提意见,指导指导我啦~~~ 正 ...

  9. jQuery实现论坛发帖Demo

    目录 效果展示 思路 代码 改进空间 效果展示 思路 主要知识点:运用jQuery对HTML元素节点的操作(append)来添加帖子. 交互设计:用户点击页面上的"论坛发帖"按钮, ...

  10. 归纳了一下AD的快捷键

    1:shift+s 键 切换单层显示 2:q     英寸和毫米 尺寸切换3:D+R进入布线规则设置.其中 Clearance 是设置最小安全线间距,覆铜时候间距的.比较常用4:CTRL+鼠标单击某个 ...