我已经更新了 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个分区:
- / BOOT:此分区将发往GRUB。 (对于那些拥有UEFI的用户来说,没有必要,只需在此分区内创建BOOT文件夹)
- /(根目录):建议该分区具有15 Gb,它将托管我们的所有文件。
- /主页:将在其中存储我们的文档,照片,视频等,因此建议为其分配最大尺寸。
- 交换:如果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
我们将从以下命令开始:
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: 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条评论,留下您的评论
检查文章,您有很多拼写错误
多么好的指导,艰巨的工作,您的辛勤工作受到赞赏。 我希望有一天能从头开始与Arch一起冒险。 问候。
兄弟,非常好,谢谢,我之前读过这篇 https://wiki.archlinux.org/index.php/installation_guide
两者都很清楚,它仅指定当我打开PC时,我们输入的密码是root用户的密码,而不是我们添加的密码(对于我来说很好),我对此感到困惑
太好了,我将所有内容都付诸实践并安装了archlinux
我需要知道如何使用笔记本的整个硬盘驱动器进行安装,也就是说,要专门安装Arch而无需任何其他操作系统或linux发行版,请谢谢。
我在网上找到的所有安装指南都已经查找了好几天,没有一个可以选择使用整个硬盘进行安装,最后,如果可以告诉我我找到哪个网页,则只能安装此Linux发行版。 。
谢谢