Create 20171211 How to Install Arch Linux [Step by Step Guide].md

This commit is contained in:
wenwensnow 2017-12-23 22:38:09 +08:00 committed by GitHub
parent a282ffeb66
commit 29b49543db

View File

@ -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/<zoneinfo>/<Region>/<City> /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/