From 29b49543db06c80d7e4f84fc69ce1fa961cdf180 Mon Sep 17 00:00:00 2001 From: wenwensnow <963555237@qq.com> Date: Sat, 23 Dec 2017 22:38:09 +0800 Subject: [PATCH] Create 20171211 How to Install Arch Linux [Step by Step Guide].md --- ...Install Arch Linux [Step by Step Guide].md | 329 ++++++++++++++++++ 1 file changed, 329 insertions(+) create mode 100644 translated/tech/20171211 How to Install Arch Linux [Step by Step Guide].md diff --git a/translated/tech/20171211 How to Install Arch Linux [Step by Step Guide].md b/translated/tech/20171211 How to Install Arch Linux [Step by Step Guide].md new file mode 100644 index 0000000000..0222458309 --- /dev/null +++ b/translated/tech/20171211 How to Install Arch Linux [Step by Step Guide].md @@ -0,0 +1,329 @@ +如何安装 Arch Linux [详细安装步骤指导] +====== +**简要说明:这一教程会教你如何用简单步骤安装Arch Linux.** +[Arch Linux][1] 是一个在喜欢自己定制Linux系统的用户和Linux爱好者中很受欢迎的x86-64多用途发行版。默认的安装文件只含有一个最基本的系统,它希望使用者自己配置并使用Arch系统。根据KISS - 使它保持简单这一原则 (愚蠢!),Arch Linux 是一个优雅,注重源代码正确性,体积尽可能小,简洁的操作系统。 + + + Arch 支持滚动升级并且有自己的软件包管理器 - [pacman][3]。为了始终让自己处在操作系统的前沿,Arch从不错过任何一个最新的源。实际上,默认安装只含有一个基本的操作系统,使得你在低端硬件上也能安装Arch,并且安装过程中只会安装系统正常运行所必须的包。 + + + 同时,它也是从头开始学习Linux的一个很好的操作系统。如果你想自己动手安装Linux,你不妨尝试一下Arch Linux. 这是许多Linux 用户觉得很有益处的一次体验。 + + + 在这篇文章里,我们会了解到如何安装,配置Arch并安装桌面环境。 + + + ## 如何安装Arch Linux + + + ![How to install Arch Linux][4] + + ![How to install Arch Linux][5] + + 我们在这里讨论的安装方法是从你的电脑上"完全删除已有的操作系统" ,而后安装Arch Linux. 如果你想根据这一教程安装Arch,确保你已经备份了所有文件。否则你就会失去全部数据,这里已经提醒过你了。 + + + 在你从USB上安装Arch 之前,确保你已经满足了以下条件: + + ### 安装Arch Linux 的条件: + + + * 一个兼容x86_64(例如 64位)的机器 + * 最小 512M 内存(建议 2GB) + * 最少 1G 的磁盘空余空间 (日常使用推荐 20GB) + * 可以访问网络 + * A USB drive with minimum 2 GB of storage capacity 至少有2G存储空间的U盘 + * Familiarity with Linux command line 熟悉Linux 命令行 + + + 一旦你确认满足所有条件,就可以开始安装Arch Linux了。 + + + ### 第一步:下载ISO 文件 + + 你可以从官网上下载ISO。安装Arch Linux 需要一个至少有512M内存和800M磁盘空间,并兼容x86_64的机器。不过,建议至少有2G内存和20G磁盘空间,这样安装桌面环境时就不会遇到麻烦。 + + + ### 第二步:创建一个Arch Linux 的 live USB + + 我们需要用你刚刚下载的ISO文件创建一个Arch Linux 的live USB。 + + 如果你使用Linux,你可以用 **dd** 命令来创建live USB。 记得参考下面的例子将 /path/to/archlinux.iso 改成你ISO文件的实际存储位置,/dev/sdx 改成你的磁盘设备号 (i.e /dev/sdb)。你可以通过 [lsblk][7] 命令来了解你的设备信息。 + + + ``` + dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync + ``` + 在Windows下,有多种方法来创建live USB。 推荐工具是 Rufus。我们之前已经有如何使用这一工具创建Antergos live USB的教程。因为Antergos发行版是基于Arch的,你可以使用同一教程。 + + ### 步骤三:从 live USB 上启动 + + 一旦你已经创建了Arch Linux 的live USB,关闭你的电脑。插上你的U盘然后启动系统。在开机启动时,持续按F2,F10或F1(根据你的电脑型号)进入启动设置。在这里,选择从U盘或可移除设备启动 这一项。 + + 一旦你选择了它,你会看到这样一个选项: + + ![Arch Linux][4] + + ![Arch Linux][9] + + 选择启动 Arch Linux (x86_64)。检查后,Arch Linux 会启动root用户的命令行界面。 + Select Boot Arch Linux (x86_64). After various checks, Arch Linux will boot to login prompt with root user. + + 接下来的步骤会包括磁盘分区,创建文件系统并挂载它。 + + ### 第四步:磁盘分区 + + 第一步就是给你的硬盘分区。只有一个硬盘很简单,就在它上面创建根分区(/)分区和home分区。 + + + + 我有一个19G的硬盘,我想在这儿安装Arch Linux。为了创建分区,输入: + + ``` + fdisk /dev/sda + ``` + + 按 "n" 创建新分区。按"p" 创建主分区,然后选择分区号。 + + 第一扇区会被自动选择,你只要按回车键。在确定分区的最后一个扇区时,请输入这一分区的大小。 + + + 用相同的方法为home和swap创建两个分区,按"w" 来保存修改并退出。 + + + ![root partition][4] + + ![root partition][10] + + + ### 第四步:创建文件系统 + + 因为我们已经有了三个分区,接下来就是格式化分区并创建文件系统 + + 我们 用mkfs命令在root和home分区上创建文件系统,用mkswap创建swap空间。我们用ext4文件系统格式化磁盘。 + + ``` + mkfs.ext4 /dev/sda1 + mkfs.ext4 /dev/sda3 + + mkswap /dev/sda2 + swapon /dev/sda2 + ``` + 将这些分区挂载在root 和 home下 + + ``` + mount /dev/sda1 /mnt + mkdir /mnt/home + mount /dev/sda3 /mnt/home + ``` + + ### 第五步:安装 + + 我们已经创建分区并挂载了分区,开始安装最基本的包。一个最基本的软件包包括所有系统运行所必需的部件。比如有GNU BASH shell,文件压缩工具,文件系统管理工具,C语言库,压缩工具,Linux 内核和 模块,系统工具,USB管理工具,Vi 文本编辑器等等。 + + + ``` + pacstrap /mnt base base-devel + ``` + + ### **第六步:配置系统** + + + 生成一个 fstab 文件来规定磁盘分区,块设备,或者远程文件系统是如何挂载进文件系统中的。 + + ``` + genfstab -U /mnt >> /mnt/etc/fstab + ``` + + 进入chroot环境,这样可以为当前进程以及子进程切换当前根目录。 + + ``` + arch-chroot /mnt + ``` + 一些需要与数据总线保持连接的系统工具不能再chroot环境下使用,所以需要从当前环境退出。想要退出chroot,就用下面的命令: + + ``` + exit + ``` + + ### 第七步: 设定时区 + + + 用下面这条命令设定时区 + + ``` + ln -sf /usr/share/// /etc/localtime + ``` + 获取时区列表,输入 + + ``` + ls /usr/share/zoneinfo + ``` + + + 用 hwclock 命令设定硬件时钟 + ``` + hwclock --systohc --utc + ``` + + + ### 第八步: 设置地区 + + 文件 /etc/locale.gen 在注释里包含了所有地区和系统语言设置。用 Vi打开它,然后去掉你希望选择语言前面的注释。 我选择了 **en_GB.UTF-8**。 + + + 现在用下面的命令在 /etc 文件夹里生成 关于地区的配置文件: + + + ``` + locale-gen + echo LANG=en_GB.UTF-8 > /etc/locale.conf + export LANG=en_GB.UTF-8 + ``` + + ### 第九步 :安装 bootloader,设置主机名和root 密码 + + + 创建 /etc/hostname 文件 然后添加一个对应的主机名 + + + 127.0.1.1 myhostname.localdomain myhostname + + 我添加了 ItsFossArch 作为我的主机名: + + ``` + echo ItsFossArch > /etc/hostname + ``` + 然后也将它添加到 /etc/hosts 中 + + 为了安装 bootloader 使用下面的命令: + + + ``` + pacman -S grub + grub-install /dev/sda + grub-mkconfig -o /boot/grub/grub.cfg + ``` + + 创建root密码,输入: + + ``` + passwd + ``` + + 输入你想要的密码。 + + + 完成之后,更新你的系统。但很有可能你的系统已经是最新的,因为你下载的是最近的ISO。 + + + ``` + pacman -Syu + ``` + + 恭喜! 你已经安装了 Arch Linux 的命令行版本。 + + + 接下来,我们会了解到如何为Arch设置并安装一个桌面环境。我很喜欢GNOME的桌面环境,所以在这儿也就选择了这个。 + + + ### 第十步:安装桌面 (这一例子中是GNOME) + + 在你安装桌面之前,你需要先设置网络。 + + 你可以用下面的命令看见你的端口: + + ``` + ip link + ``` + + ![][4] + + ![][11] + + 在我的电脑上,端口名是 **enp0s3.** + + + 将下面这一段加进文件中 + + ``` + vi /etc/systemd/network/enp0s3.network + + [Match] + name=en* + [Network] + DHCP=yes + ``` + 保存并退出。重启网络来应用你刚才的改动。 + + ``` + systemctl restart systemd-networkd + systemctl enable systemd-networkd + ``` + 将下面这两句话加进 /etc/resolv.conf 中 + + ``` + nameserver 8.8.8.8 + nameserver 8.8.4.4 + ``` + + 下一步是安装 X 环境。 + + 输入下面的命令安装 Xorg,并将它作为显示服务器。 + + ``` + pacman -S xorg xorg-server + ``` + gnome 包含了基本的 GNOME桌面,gnome-extra 则包含 GNOME 应用,压缩包管理器,磁盘管理器,文本编辑器和其他的应用。 + + ``` + pacman -S gnome gnome-extra + ``` + + 最后一步是在Arch上开启GDM显示管理器。 + + ``` + systemctl start gdm.service + systemctl enable gdm.service + ``` + 重启你的系统,你就会看见 GNOME的登录界面。 + + + ## Arch Linux 安装总结 + + 我们在视频中展示了一个由Foss读者 Gonzalo Tormo 提供的相似的安装方法(全屏观看,能更好的看清命令): + + + 你也许意识到安装Arch不像安装Ubuntu 一样简单。不过,只要有耐心,你一定可以安装好它,并且向全世界宣布你在用Arch Linux. + + + Arch Linux 安装过程本身就是一个学习的机会。一旦安装完毕,我建议你参考它的Wiki去尝试其他的桌面环境,从而更深入了解这一操作系统。你可以探索它,发现它的强大之处。 + + + 如果你在安装Arch 的过程中遇到任何问题,请在评论中给我们留言。 + + + -------------------------------------------------------------------------------- + + via: https://itsfoss.com/install-arch-linux/ + + 作者:[Ambarish Kumar][a] + 译者:[译者ID](https://github.com/译者ID) + 校对:[校对者ID](https://github.com/校对者ID) + + 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + + [a]:https://itsfoss.com/author/ambarish/ + [1] https://www.archlinux.org/ + [2] https://en.wikipedia.org/wiki/Do_it_yourself + [3] https://wiki.archlinux.org/index.php/pacman + [4] data:image/gif;base64,R0lGODdhAQABAPAAAP///wAAACwAAAAAAQABAEACAkQBADs= + [5] https://itsfoss.com/wp-content/uploads/2017/12/install-arch-linux-featured-800x450.png + [6] https://www.archlinux.org/download/ + [7] https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-sysinfo-filesystems + [8] https://itsfoss.com/live-usb-antergos/ + [9] https://itsfoss.com/wp-content/uploads/2017/11/1-2.jpg + [10] https://itsfoss.com/wp-content/uploads/2017/11/4-root-partition.png + [11] https://itsfoss.com/wp-content/uploads/2017/12/11.png + [12] https://itsfoss.com/install-ubuntu-1404-dual-boot-mode-windows-8-81-uefi/ + [13] https://wiki.archlinux.org/