Arch Linux 的安装

作者:Grey

原文地址:

博客园:Arch Linux 的安装

CSDN:Arch Linux 的安装

版本

Arch Linux:2022.07.01

VMware workstation: 16.2

安装步骤

下载 Arch Linux 并记录其 kernel 版本。

当前我下载的版本是 2022.07.01 , Kernel 的版本是 5.x 。

打开 VMware workstation ,创建新的虚拟机

注:这里选择 Linux 的版本的时候,需要和 Arch Linux 之前记录的 Kernel 值一样。

配置 iso

设置 UEFI

启动

启动完毕。

分区

需要分出三个区: 用于挂载 FEI 启动分区的 sda1(官方建议最少 512M),用于储存的分区 sda2;用于系统缓存的分区 sda3

也可按需自定义分区。

进入分区

cfdisk /dev/sda

选择 gpt 方式。

通过左右键选中 New 回车,然后输入分配给该分区的大小,第一个我们作为 EFI 启动分区,分配 512M 或者更大也可以;我这里选择 1024M ,然后依次创建三个分区,第二个储存区我选择 16G ,第三个缓存我分配了 2G ,用户根据自己的需要自定义即可。

在选择的时候,注意选择对应的 type 。

然后选择 Write 。输入 yes ,写入磁盘。

写入完毕后,选择 Quit ,退出即可。

然后执行 lsblk ,可以查看磁盘状况

初始化分区&挂载

分区

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3 -L Swap
swapon /dev/sda3

挂载

mount /dev/sda2 /mnt
mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI

开始安装

执行如下语句

pacstrap -i /mnt base base-devel linux vim dhcpcd net-tools

等待漫长一段时间......

生成 fstab 文件

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

切换用户

arch-chroot /mnt

切换成功后,root 颜色转为灰色

重新生成 ramdisk 环境:

mkinitcpio -p linux

配置 locale

vim /etc/locale.gen

取消下述三个注释

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

执行如下命令

locale-gen
locale -a

locale-gen 用于生成 Locale 信息,并使用 locale -a 列出所有启用的 Locale,

创建 locale.conf 文件,并提交所要使用的本地化选项,然后使用 locale 命令显示当前正在使用的 Locale 和相关的环境变量,执行如下语句

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

接下来是网络配置

pacman -S dhcpcd
systemctl enable dhcpcd.service

使用无线网络的话,则需安装以下几个软件包

pacman -S iw wpa_supplicant dialog

安装 grub 并配置

pacman -S grub efibootmgr

然后,还需要将其安装到 EFI 分区当中:

grub-install --recheck /dev/sda

最后还需要生成一个 grub 的配置文件:

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

配置 nameserver

vim /etc/resolv.conf

在里面添加

nameserver 8.8.8.8

退出环境重启系统

exit
umount -R /mnt
reboot

配置root密码

输入 passwd ,按照提示设置密码即可。

开启sshd服务

执行

pacman -Sy openssh

安装 openssh 并执行

systemctl start sshd

开启 sshd 服务,将 sshd 设置为开机启动

systemctl enable sshd

注:ArchLinux 的 OpenSSH 默认不让 root 用户通过 ssh 登录本机的,可以修改/etc/ssh/sshd_config文件,将PermitRootLogin yes前的 # 号去掉,以允许 root 登录。

Arch Linux 的安装的更多相关文章

  1. 如何在 Arch Linux 中安装 DNSCrypt 和 Unbound

    DNSCrypt 是一个用于对 DNS 客户端和 DNS 解析器之间通信进行加密和验证的协议.它可以阻止 DNS 欺骗或中间人攻击. DNSCrypt 可用于大多数的操作系统,包括 Linux,Win ...

  2. arch linux 新版安装(转)

    原文地址:http://blog.sina.com.cn/s/blog_69e5d8400101bqlj.html 正式安装: 以下,是安装的具体步骤,我将做尽可能详细的解说: 一.基本系统的安装 进 ...

  3. Arch Linux中安装Anaconda

    安装步骤 通过AUR安装yaourt -S anaconda 激活Anaconda环境source /opt/anaconda/bin/activate root 关闭Anaconda环境source ...

  4. Arch Linux 安装、配置、美化和优化

    国庆假期玩了下Arch Linux,发现这货跟Ubuntu之流相差甚远,甚难调教,而且安裝过程全命令行,会有各种问题,各种知识... --- 安装引导器--- -------------------- ...

  5. 在VMWare上安装Arch Linux

    1.为什么选择Arch Linux Arch Linux 是通用 x86-64 GNU/Linux 发行版.Arch采用滚动升级模式,尽全力提供最新的稳定版软件.初始安装的Arch只是一个基本系统,随 ...

  6. 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南

    How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...

  7. 笔记本安装win7和arch linux双系统+xfce4桌面

    参考:Archlinux 2015.07.01 和 Windows7 双系统 安装教程http://www.cnblogs.com/fangying7/p/3803290.html 关于Archlin ...

  8. Arch Linux 安装记(安装到移动硬盘)

    一转眼传说中装起来难于上青天,用起来险如上刀梯(容易滚挂),绰号“洗发水”并被戏称为“邪教”的 Arch Linux 已经用了几个月.某些关于其安装难度和稳定性的传说实在太夸张了,反而觉得这才是适合懒 ...

  9. Vmware Workstation 15 Pro安装Arch Linux并配置Docker

    主机配置: CPU:Intel Core i7-7700HQ 2.8GHz 2.8GHz 内存:16GB 操作系统:Windows 10 Home 64bit 双显卡:Intel HD Graphic ...

  10. 怎样安装Arch Linux以及Deepin桌面环境

    一.概述 Arch Linux 是一个轻量级的Linux发行版本,实际上,Arch Linux提供给用户很多选择,用户可以自定义自己的安装过程,不x像其他很多的Linux发行版本,安装过程甚至是一个只 ...

随机推荐

  1. 第七十七篇:ref引用(在vue中引用组件实例)

    好家伙, 为方便理解, 我们先来写一个经典自增一按钮, 再加上一个count清零按钮, Left.vue组件中: <template> <div > <h1>我是L ...

  2. Bypass Windows Defender Dump Lsass(手法拙劣)

    0x00.前言 Windows Defender是一款内置在Windows操作系统的杀毒软件程序,本文旨在记录实战环境中,服务器存在Windows Defender情况下转储凭证的渗透手法,技术简单粗 ...

  3. docker-compose部署elastiflow

    docker-compose导入导出命令 涉及的命令有export.import.save.load save 命令 docker save [options] images [images...] ...

  4. 华南理工大学 Python第5章课后小测-1

    1.(单选)以下哪个函数的定义是错误的?(本题分数:2)A) def vfunc(a,b=2):B) def vfunc(a,b):C) def vfunc(a,*b):D) def vfunc(*a ...

  5. STL堆排序&时间复杂度分析

    1. 逻辑&时间复杂度分析 pop 和 initialize 的时间复杂度请参考: [DSAAinC++] 大根堆的pop&remove&initialize 将数组初始化为一 ...

  6. Linux 使用 Systemd 管理进程服务

    转载自:https://mp.weixin.qq.com/s/e-_PUNolUm22-Uy_ZjpuEA systemd 介绍 systemd是目前Linux系统上主要的系统守护进程管理工具,由于i ...

  7. 解决zeal离线文档下载慢问题

    zeal简介 编程过程中难免会遇到不会用的关键字和方法,对我而言,在windows下,我使用Zeal这个软件进行离线文档查询. 问题 但是,在软件中下载DocSet(文档)会出现下载慢,或者下载不了的 ...

  8. k8s安装常用软件的yaml文件

    参考网址:https://www.bejson.com (网站文件部分有坑,需要擦亮眼睛) nginx k8s版本:v1.20 apiVersion: apps/v1 kind: Deployment ...

  9. Fluentd直接传输日志给MongoDB副本集 (replset)

    官方文档地址:https://docs.fluentd.org/output/mongo_replset td-agent版本默认没有包含out_mongo插件,需要安装这个插件才能使用 使用的是td ...

  10. Alertmanager结合Slack使用

    Slack作为一款即时通讯工具,协作沟通主要通过Channel(平台)来完成,用户可以在企业中根据用途添加多个Channel,并且通过Channel来集成各种第三方工具. 例如,我们可以为监控建立一个 ...