如何安装Arch Linux

时间:2020-02-23 14:38:35  来源:igfitidea点击:

ARCH Linux是今天使用中最受欢迎的最少的Linux发行版之一。
如果我们想要一个多功能的,具有灯光尺寸的通用,Blleed-Edge Linux发行版,Arch Linux我们将覆盖到脚趾。
然而,arch确实有一个陡峭的学习曲线,而Arch Linux的文档是全面的,许多新用户可以发现它压倒并且复杂。

在本教程中,我们将使用完整磁盘安装到计算机或者虚拟机(VM)的基本ARCH Linux系统。

安装Arch Linux.

准备工作

你会需要:

  • 具有至少1GB 内存的计算机或者VM,以及20GB的存储空间
  • 能够刻录DVD的软件
  • 我们将燃烧ISO的空白DVD
  • 互联网连接

1.下载Arch Linux ISO

在我们安装Arch Linux之前,我们必须从Arch Linux下载ISO镜像。
为此,导航到HTTPS://archLinux.org/Download并向下滚动,直到看到镜像列表,如下所示。

选择最接近镜像并下载Arch Linux ISO文件,如下所示。

注意:我们看到的页面可能与屏幕截图略有不同,具体取决于我们选择的镜像。

一旦我们下载了Arch Linux ISO,建议我们验证它是SHA1校验和。
如果我们获得的校验和与我们所拥有的ISO文件上的校验和不同,则可能已被篡改,不应使用。

2.将Arch Linux ISO刻录到DVD

注意:如果计划在VM上安装Arch Linux,则可以跳过此步骤并直接启动ISO镜像。

现在我们已经下载了Arch Linux ISO,我们会将其刻录到DVD。
有多种软件,许多免费,允许我们这样做,例如Brasero,Anyburn或者非免费Poweriso。

3.启动Arch Linux

现在,我们将在安装DVD(或者使用VM,如果使用VM)启动进入安装DVD(或者ISO)。
一旦加载,我们应该用下面的屏幕打招呼。

从其中按ENTER键启动ARCH Linux。

4.设置键盘布局

注意:如果我们不想更改默认的US键盘布局,则可以跳过此步骤。

启动现场环境后,如果需要,我们可以从默认的US布局更改键盘。
要列出所有可用的布局,请使用:

# ls /usr/share/kbd/keymaps/**/*.map.gz

使用loadkeys命令设置键盘布局:

# loadkeys KEYMAP

我们希望使用的Keymap是Keymap的位置。

5.检查互联网连接

要安装Arch Linux,我们将需要一个功能的互联网连接。
如果我们使用的是有线连接,则应连接到Internet。
我们可以使用ping命令查看Internet连接:

# ping -c 3 google.com

如果我们希望使用无线互联网连接来安装Arch Linux,请在Https://wiki.archlinux.org/index.php/wireless_network_configuration上咨询Arch Linux Wiki上的无线网络配置文档。

6.启用NTP.

一旦我们已经验证了我们有一个工作的互联网连接,我们必须启用网络时间协议(NTP)以允许系统通过网络更新时间。
为此,运行:

# timedatectl set-ntp true

7.分区硬盘驱动器

接下来,我们必须分区硬盘。
虽然有很多方法可以完成这一点,但对于本教程,我们将创建两个分区,一个用于Arch Linux,一个用于交换空间。
要开始,请使用fdisk列出所有可用驱动器:

# fdisk -l

注意:从FDISK获得的输出可能与屏幕截图中的输出不同。

记下我们要分区的磁盘的名称。
现在,我们将使用cfdisk,一个分区管理器来分区驱动器:

注意:在CFdisk中,使用箭头键导航和Enter键进行选择。

# cfdisk /dev/sdX

其中x是指驱动器的字母,我们希望分区。

我们应该被屏幕打招呼,要求我们选择标签类型。
在大多数情况下,这将是"DOS"。

突出显示标签类型,然后按Enter键。
应显示类似于下面的屏幕。

现在我们将创建分区。
为此,请选择"新建"。
系统将提示我们输入分区大小。
一定要留出足够的空间来为交换空间创建另一个分区,这将是内存的两倍。

输入分区大小

接下来,我们将询问分区是否应该是主或者扩展。
选择"主"。

制作分区主要

现在通过选择"可引导"使分区进行启动。
屏幕应该类似于下面的屏幕。

使分区可启动

现在,使用与以前相同的过程,利用驱动器上的空间的其余部分,创建另一个主分区。
不要使此分区引导。

分区类型需要从"83 Linux"到"82 Linux交换/Solaris"更改。
为此,请在交换分区中选择"类型",然后选择"82 Linux Swap/Solaris",如下所示。

更改分区类型

现在,将更改写入驱动器。
为此,请选择"写入"并执行"是",如下所示。

写下变化

我们现在可以通过选择"退出"来退出"CFDisk"。

8.创建文件系统

现在驱动器已被分区,我们可以创建文件系统。
有几个选项,但对于本教程,我们将使用ext4文件系统。
要创建文件系统,请使用:

# mkfs.ext4 /dev/sdX1

使用MKFS创建文件系统

9.创建交换空间

接下来,我们将创建交换空间。
Linux中的交换空间是充当额外内存的硬盘驱动器空间。
为此,运行:

# mkswap /dev/sdX2

创建交换空间

10.装入文件系统和交换空间

既然已创建文件系统和交换空间都必须安装它们。
为此,我们将使用以下命令:

# mount /dev/sdX1 /mnt
# swapon /dev/sdX2

这些命令将分别安装文件系统并分别激活交换空间。

11.安装基础系统

接下来,我们将使用PACStrap实用程序下载并安装Arch Linux的所有必要组件。
要使用PACStrap,请运行:

# pacstrap /mnt base base-devel

注意:此步骤可能需要一段时间。

使用PACStrap安装系统

12.生成fstab文件

现在我们必须生成fstab文件。
为此,运行:

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

Chroot进入Arch Linux

PACSTAP完成后,我们将通过使用Arch-Chroot将Chroot进入新安装的Arch Linux系统:

# arch-chroot /mnt

使用Arch-Chroot进入新系统

14.设置时区

如果Arch-Chroot成功,我们现在应该在新安装的Arch Linux系统中。
从其中我们必须配置它。
要启动配置,我们将指定时区。
这可以用ln命令完成:

# ln -sf /usr/share/zoneinfo/REGION/CITY /etc/localtime

地区和城市代表时区,也许标签已完成。

设置时区

使用以下内容更新硬件时钟:

# hwclock --systohc

15.生成区域设置文件

现在我们将生成区域设置文件。
为此,请取消注释"en_us.utf-8 utf-8"以及我们希望在/etc/locale.gen中使用的任何其他语言环境,并运行:

# locale-gen

运行Locale-Gen

16.创建区域设置配置文件

接下来,我们将创建区域设置配置文件:

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

17.创建主机名文件并启用DHCP

此时,我们必须创建主机名文件。
为此,运行:

# echo "HOSTNAME" > /etc/hostname

主机名是主机名,我们希望为系统使用。

现在,启用DHCP:

# systemctl enable dhcpcd

18.设置root密码

现在我们必须使用passwd设置root帐户的密码:

# passwd

设置root密码

19.安装引导加载程序

最后,我们将安装引导加载程序。
对于本教程,我们将使用GRUB引导程序。
为此,我们将使用Arch Linux的Package Manager Packman:

# pacman -S grub os-prober

现在我们必须将GRUB安装到系统上:

# grub-install /dev/sdX

安装grub.

并配置它:

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

创建GRUB配置文件

20.退出并重启

现在,我们将退出Arch-Chroot环境:

# exit

并重新启动系统:

# reboot

21.登录arch linux

一旦系统重新启动,GRUB将加载。

从那里,我们可以按Enter启动进入Arch Linux并以root用户登录新拱门Linux系统。