Arch Linux 2017安装指南

ArchLinux的

我已经更新了 Arch Linux安装指南 在2017年,变化很小,流程保持不变。 我决定解释Windows下的双启动 根据某些要求,也可以在虚拟机中进行安装。

Arch Linux是GNU / Linux发行版 为i686和x86-64系统开发的 基于滚动发布模型:(单次安装,没有“新版本”,只有更新)提供了大多数软件的最新稳定版本。 尽管许多人认为它是针对高级人员的,但事实是并非每个人都可以使用Wiki或此类安装指南来安装它。

本指南基于:

  • 版本:2017.10.01
  • 内核:4.13.3

先决条件。

如果要从虚拟机安装,则仅知道如何配置它以及如何引导ISO。

  • 知道如何在CD / DVD或USB上刻录iso
  • 知道您的计算机具有什么硬件(键盘,视频卡的类型,处理器的体系结构,您有多少硬盘空间)
  • 配置您的BIOS以在装有Arch Linux的情况下引导CD / DVD或USB
  • 感觉像安装发行版
  • 最重要的是耐心

注意:如果这是您第一次安装此操作系统,并且您没有Linux的先前知识,我建议您做两件事:

1.-最好的办法是从虚拟机(例如VirtualBox或VMware)进行安装,以使您一点一点地启动,并确保不会发生任何事情,因为您在虚拟机上。

2.-如果要在计算机上将Arch Linux作为单个系统安装,请备份最重要的文件,并准备好当前系统的CD / DVD或pendrive,因为如果不进行安装,请执行以下操作:否则,如果安装未完成,您将失去一切。

下载Arch Linux并准备安装介质

要在我们的团队中安装Arch Liunx,第一步是 下载iso Arch Linux 2017 我建议通过下载 激流 或磁铁链接。

CD / DVD安装媒体

  • Windows:我们可以 使用Imgburn,UltraISO,Ner刻录iso或其他任何程序,甚至Windows 7及更高版本中没有它们的程序,也使我们可以选择右键单击ISO。
  • Linux:他们尤其可以使用图形环境附带的环境,其中包括: Brasero,k3b和Xfburn.

USB安装介质

  • Windows:可以 使用通用USB安装程序或LinuxLive USB Creator两者都易于使用。

Linux:选项 建议使用dd命令:

dd bs=4M if=/ruta/a/archlinux.iso of=/dev/sdx

启动USB / CD Arch Linux

在启动屏幕中,它将仅向我们显示以下内容 您必须选择与我们的处理器相对应的架构.

它将开始加载所有必要的内容,并以终端模式显示。

在此屏幕上 我们将从安装开始。 默认情况下,Arch Linux使用英语,在我们的情况下,建议使用西班牙语。

将键盘输入西班牙语。

loadkeys la-latin1

创建分区

Arch Linux有缺陷 使用以下工具 用于磁盘管理:cfdisk,cgdisk,fdisk。 最多的选择 推荐使用:cfdisk。

如果将Arch Linux作为唯一的系统安装在我们的计算机上,则需要执行以下步骤;如果要与另一个Linux系统一起安装,则必须跳过创建BOOT分区以及GRUB的安装。

现在,如果要将Arch Linux与Windows一起安装,则必须小心,如果不能失去对Windows的访问权限,则不要删除mbr分区。

说明双引导Windows和Arch Linux。

独奏 您将不得不停用该选项 BIOS中的“安全启动”。 不要问我它在哪里,因为BIOS版本和品牌各不相同,但是在BIOS的选项中很容易找到。

硬盘驱动器将不得不调整大小要为Arch Linux提供空间,建议至少保留40GB的空间。

现在,我们将继续遵循本教程的第一步,直到开始使用cfdisk。

我们将不得不识别分区 Windows和mbr,以及我们要为Arch Linux提供的空间。 mbr始终位于第一个分区,然后Windows分区为ntfs(在我的情况下为(dev / sdb2)),可用空间会将我们标记为可用空间。

  • UEFI:在这里您应该注意,因为 第一个分区必须始终用于EFI引导,因此通常是通过这种方式存储Windows启动的位置。
$ESP/Microsoft/BOOT/BOOTmgfw.efi

所以只有 您将必须在$ ESP中创建一个文件夹/作为“ BOOT”。 现在我们可以继续本教程,最后我们将继续本教程的结尾,在这里我将保留将Windows添加到Arch Linux的GRUB的命令。

我们创建4个分区:

  1. / BOOT:此分区将发往GRUB。 (对于那些拥有UEFI的用户来说,没有必要,只需在此分区内创建BOOT文件夹)
  2. /(根目录):建议该分区具有15 Gb,它将托管我们的所有文件。
  3. /主页:将在其中存储我们的文档,照片,视频等,因此建议为其分配最大尺寸。
  4. 交换:如果RAM少于2Gb,此分区将分配“虚拟”内存。 不建议将交换与超过2Gb的RAM一起使用。
  • 在RAM内存高达1 Giga的计算机中,SWAP应该与RAM一样大。
  • 对于2GB,SWAP应该是RAM的一半。

使用cfdisk,命令的顺序将为:新建»主要| 逻辑»大小(以MB为单位)»开头。

要考虑两个细节:如果分区选择为Swap,请转到“类型”选项,然后从列表中选择82(Linux Swap)。

在将分区选择为/ BOOT的情况下,选择“可启动”选项。

分区完成后,我们将使用“写入”保存更改,并通过写入“是”进行确认,一旦完成,将不退回所有更改并将其记录下来。

要退出,请选择“退出”。 现在,我们将继续格式化创建的分区,因此建议知道哪个路径是分区的目的地。 我们将从格式化BOOT分区开始:

mkfs -t ext2 /dev/sda1

对于根分区:

mkfs -t ext4 /dev/sda2

对于/家庭:

mkfs -t ext4 /dev/sda3

要格式化交换,请使用mkswap命令:

mkswap /dev/sda4

它仅可通过以下方式激活交换:

swapon /dev/sda4

将分区挂载到系统:首先,我们挂载/ en / mnt分区:

mount /dev/sda2 /mnt

我们在/ mnt中创建其他分区的目录:

mkdir /mnt/BOOT
mkdir /mnt/home 

我们挂载相应的分区:

mount /dev/sda1 /mnt/BOOT mount /dev/sda3 /mnt/home

将Arch Linux连接到互联网(wifi)

如果我们使用的是笔记本电脑,但是没有网络电缆,则必须将系统连接到网络以执行安装。 必须使用以下命令完成此操作:

wifi-menu

之后,我们将通过以下方式检查我们的连接:

ping -c 3 www.google.com

安装Arch Linux

Arch Linux徽标A形

我们将从以下命令开始:

pacstrap /mnt base base-devel

另外,如果我们继续使用WIFI,则稍后需要此支持:

pacstrap /mnt netctl wpa_supplicant dialog

完成基本系统的安装后,我们将继续使用Grub:

pacstrap /mnt grub-bios

我们将添加 网络管理器支持:

pacstrap /mnt networkmanager

可选步骤:为我们的触摸板添加支持(如果您有笔记本电脑)。

pacstrap /mnt xf86-input-synaptics

安装GRUB引导加载程序

pacstrap /mnt grub-bios

配置系统

在这一步中,我们将为系统执行各种配置操作。 第一的, 我们将生成fstab文件 搭配:

genfstab -p /mnt /mnt/etc/fstab

对于其余的配置操作,我们将chroot我们新安装的系统:

arch-chroot /mnt

我们必须 设置我们的主机名 在/ etc /主机名中。 例如:

localhostecho 'NOMBRE_DEL_HOST /etc/hostname

现在 我们创建一个符号链接 (符号链接)从/ etc / localtime到/ usr / share / zoneinfo //(根据您的地理位置替换)。 例如,对于墨西哥:

ln -s /usr/share/zoneinfo/America/Mexico_City /etc/localtime

在我们地区建立时间。

  • 西班牙
ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime
  • 墨西哥
ln -s /usr/share/zoneinfo/America/Mexico_City /etc/localtime
  • 危地马拉
ln -sf /usr/share/zoneinfo/America/Buenos_Aires /etc/localtime
  • 哥伦比亚
ln -sf /usr/share/zoneinfo/America/Bogota /etc/localtime
  • 厄瓜多尔
ln -sf /usr/share/zoneinfo/America/Guayaquil /etc/localtime
  • 秘鲁
ln -sf /usr/share/zoneinfo/America/Lima /etc/localtime
  • 智利
ln -sf /usr/share/zoneinfo/America/Santiago /etc/localtime
  • 危地马拉
ln -sf /usr/share/zoneinfo/America/Guatemala /etc/localtime
  • 萨尔瓦多
ln -sf /usr/share/zoneinfo/America/El_Salvador /etc/localtime 
  • 玻利维亚
ln -sf usr/share/zoneinfo/America/La_Paz /etc/localtime
  • 巴拉圭
ln -sf usr/share/zoneinfo/posix/America/Asuncion /etc/localtime
  • 乌拉圭
ln -sf usr/share/zoneinfo/America/Montevideo /etc/localtime
  • 尼加拉瓜
ln -sf usr/share/zoneinfo/posix/America/Managua /etc/localtime
  • 多明尼加
ln -sf usr/share/zoneinfo/America/Santo_Domingo /etc/localtime
  • 委内瑞拉
ln -sf /usr/share/zoneinfo/America/Caracas /etc/localtime

通过编辑/etc/locale.conf文件来设置本地化首选项,例如,针对墨西哥:

echo 'es_MX.UTF-8 UTF-8 /etc/locale.gen echo 'LANG=es_ES.UTF-8 /etc/locale.conf
  • 西班牙
LANG=es_ES.UTF-8 
  • 阿根廷
LANG=es_AR.UTF-8
  • 哥伦比亚
LANG=es_CO.UTF-8 
  • 厄瓜多尔
LANG=es_EC.UTF-8 
  • 秘鲁
LANG=es_PE.UTF-8 
  • 智利
LANG=es_CL.UTF-8 
  • 危地马拉
LANG=es_GT.UTF-8 
  • 萨尔瓦多
LANG=es_SV.UTF-8 
  • 玻利维亚
LANG=es_BO.UTF-8 
  • 巴拉圭
LANG=es_PY.UTF-8
  • 乌拉圭
LANG=es_UY.UTF-8
  • 尼加拉瓜
LANG=es_NI.UTF-8
  • 多米尼加共和国
LANG=es_DO.UTF-8
  • 委内瑞拉
LANG=es_VE.UTF-8

同样的, 在文件/etc/locale.gen中,我们必须取消注释 (删除行首的“#”)您的位置,例如:

#es_HN ISO-8859-1 es_MX.UTF-8 UTF-8 #es_MX ISO-8859-1

所以现在我们可以 产生您的位置 搭配:

locale-gen

我们一定不能忽略上述事实不能建立键盘布局的事实(我们在当前会话中/在步骤2中使用loadkeys进行了设置),因此我们必须在/etc/vconsole.conf中设置KEYMAP变量。文件(您必须创建此文件)。 例如:

echo 'KEYMAP=es /etc/vconsole.conf KEYMAP=la-latin1

您肯定想知道:

“难道不是所有这些都在Arch Linux主要配置文件/etc/rc.conf中进行了配置吗?”

简短的答案是:没有更多! 原因:统一初始化脚本和systemd配置。

现在,每个配置选项都在其对应的文件中设置。 以下步骤将GRUB UEFI应用程序安装在$ esp / EFI / grub中,将模块安装在/ boot / grub / x86_64-efi中,并将可启动的grubx64.efi存根放置在$ esp / EFI / grub_uefi中。

首先,我们告诉GRUB使用UEFI,设置启动目录并设置ID。 引导程序。

用您的efi分区(通常是/ boot)更改$ esp:注意:虽然某些发行版需要/ boot / efi或/ boot / EFI目录,但是Arch不需要。 –Efi​​目录和–bootloader-id特定于GRUB UEFI。 –Efi​​-directory指定ESP的安装点。

这将替换已弃用的–root-directory。 –Bootloader-id指定用于保存grubx64.efi文件的目录的名称。

您可能会注意到命令中没有选项(例如:/ dev / sda):

grub-install

实际上,任何提供的内容都将被GRUB安装脚本忽略,因为UEFI引导加载程序根本不使用分区的MBR或引导扇区。 仅适用于拥有uefi命令的用户

grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub_uefi --recheck/sourcecode] Ahora, configuramos el bootloader, en este caso, GRUB: [sourcecode language="plain"]grub-install /dev/sda

然后,我们使用以下命令创建grub.cfg文件:

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

如有必要(尽管通常不需要),请根据需要编辑/etc/mkinitcpio.conf文件。 因此,我们使用以下命令创建初始RAM磁盘:

mkinitcpio -p linux

我们一定不要忘记使用以下命令为root用户设置密码:

passwd

除了root用户之外,我们还创建用户,并为其授予必要的权限:

useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash USUARIO

现在,我们可以将chroot环境保留为:

exit

我们使用以下命令在/ mnt中卸载先前安装的分区:

umount /mnt/{boot,home,}

最后,我们使用以下命令重新启动系统:

reboot

如果您尚未卸下CD或pendrive安装介质,则将再次看到“欢迎”菜单,现在您必须在其中选择下一个选项的第二个选项,不要忘记将其删除。


6条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   安德烈亚斯·穆里根(Andreas Mulligan)

    检查文章,您有很多拼写错误

  2.   丹尼尔

    多么好的指导,艰巨的工作,您的辛勤工作受到赞赏。 我希望有一天能从头开始与Arch一起冒险。 问候。

  3.   莫里

    兄弟,非常好,谢谢,我之前读过这篇 https://wiki.archlinux.org/index.php/installation_guide
    两者都很清楚,它仅指定当我打开PC时,我们输入的密码是root用户的密码,而不是我们添加的密码(对于我来说很好),我对此感到困惑

  4.   塞尔吉奥

    太好了,我将所有内容都付诸实践并安装了archlinux

  5.   卡洛斯

    我需要知道如何使用笔记本的整个硬盘驱动器进行安装,也就是说,要专门安装Arch而无需任何其他操作系统或linux发行版,请谢谢。

  6.   卡洛斯

    我在网上找到的所有安装指南都已经查找了好几天,没有一个可以选择使用整个硬盘进行安装,最后,如果可以告诉我我找到哪个网页,则只能安装此Linux发行版。 。

    谢谢