您尚未登录。

#1 2012-07-24 01:38:22

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Arch Linux 安装指南[2019.12.01]

强烈建议移步 Arch Wiki 安装指南:https://wiki.archlinux.org/index.php/In … ide_(简体中文)

# 注意
  • 安装过程中须保持网络畅通。

  • 若在安装过程中遇到问题,请查阅 Arch Wiki,搜索 Google、百度,或在官方论坛(英文)、本论坛发帖提问。

# 安装前准备

## 下载并校验安装映像
从官方下载页面可下载 Arch Linux 安装映像并查得 MD5、SHA1 及 PGP 签名。请在下载后行校验,保证文件完整。

## 准备安装介质
为顺利启动 Arch Linux 安装环境,须先将安装映像刻入光盘、写入 USB 闪存盘或通过其他方式制得可启动的安装介质,接着调整机器设置以便启动准备好的安装介质。

根据机器的不同,用户可能需要调整机器的引导顺序,或者调出机器的引导菜单。具体做法请查阅随机手册。

## 启动安装环境
成功从准备好的安装介质中启动后,屏幕将呈现出一个菜单。请使用 [↑]/[↓](方向键)进行选择,[↩] (回车键)确认。
BIOS/CSM:
1663b6d3931b86638ffba3a551c2efb44313b8.gif
UEFI:
b60cac95a1b029dfc4076d4d7d1796adb072c3.gif
当屏幕上出现命令行提示符及闪烁的光标时即启动完毕。
8526fbde50ec9d88220dc3c03bd52aa6676671.gif

## 设置键盘布局
默认键盘布局为 US(美式键盘)。如需修改键盘布局请使用 loadkeys 命令。如需修改字体请使用 setfont 命令。

## 启动模式检查

# ls /sys/firmware/efi/efivars

若该目录不存在,则当前是以 BIOS/CSM 模式启动,否则是以 UEFI 模式启动。
bfd36549b20fe060daaa36caf274465775d8eb.gif

## 网络连接
ArchISO 在启动时会尝试连接网络,可通过命令 ping 查看连接是否已建立。

# ping -c 4 www.baidu.com

cd38bc6a84fcaeceb62cecac2d4b7d4c9bccfc.gif
若网络尚未连接,请点这里

## 同步本地时间

# timedatectl set-ntp true

## 分区

警告:请谨慎操作以防数据丢失

必要的分区如下:

  • Arch Linux 要求至少一个分区分配给根目录 /。

  • 在 UEFI 系统上,需要一个 UEFI 系统分区。

注意:使用 lsblkfdisk -l 确定目标磁盘

# fdisk -l

52b9da1f85601632821e88d309eab5b29e07e7.gif

可用的分区有 fdiskpartedcfdisk(推荐)等。

# cfdisk /dev/sdX    # sdX 为目标磁盘

新建分区:

  1. [↑]/[↓](方向键)选中 Free space(空闲空间)

  2. [←]/[→](方向键)选中 New 新建分区

  3. [←]/[→](方向键)选中 Type 选择分区类型(默认为 Linux filesystem;对于 EFI 系统分区选择 EFI System)

  4. 输入分区大小(默认单位为字节,可以加上后缀K、M、G),[回车键] 确认

写入分区表:

  1. [←]/[→](方向键)选中 Write

  2. 输入 yes [回车] 确定写入

b2dc62841e4d1c87f28a62ad9da9f068508aeb.gif

## 格式化

警告:请谨慎操作以防数据丢失

查看 Arch Linux 支持的文件系统,请点这里

创建分区后,需要对分区进行格式化。

注意:使用 lsblkfdisk -l 确定目标磁盘及目标分区。

本文推荐 EXT4 文件系统,其格式化工具为 mkfs.ext4

# mkfs.ext4 /dev/sdXY    # sdXY 为目标分区

ffd99a988107dabb0421bff405f5ce57041320.gif

## 挂载分区

请注意挂载次序。从根目录开始,先挂载父目录,再挂载子目录。

首先挂载根分区至 /mnt

# mount /dev/sdXM /mnt

接着挂载启动分区(如果有):

# mkdir -p /mnt/boot
# mount /dev/sdXN /mnt/boot

接着挂载 EFI 系统分区(如果有):

# mkdir -p /mnt/boot/efi
# mount /dev/sdXP /mnt/boot/efi

接着挂载其他分区:

# mount /dev/sdXQ /mnt/<子目录>

98c922e1f0d9ff12a191923c7375a241198061.gif

# 安装

## 选取软件仓库镜像

该配置不仅会应用到安装环境,也会应用至新系统中。

软件仓库镜像特指官方软件仓库的副本。Arch Linux 在许多国家和地区都有仓库镜像,但是默认开启了所有仓库镜像,因而用户可能无法充分利用当地网络优势。为了达到最高的下载速度,需调整镜像顺序,提高当地镜像的优先级。
Arch Linux 的仓库镜像地址存于 /etc/pacman.d/mirrorlist,每行一条按使用顺序排序。要让 Arch Linux 的包管理器 pacman 优先使用指定的仓库镜像,需调整顺序,使之置于前列。

# nano /etc/pacman.d/mirrorlist
  1. [F6] 搜索 china

  2. [方向键] 移动光标至 Server 行

  3. [CTRL+K] 剪切该行

  4. [方向键] 移动光标至其他 Server 行前

  5. [CTRL+U] 粘贴至此行

  6. [CTRL+O] 保存,[回车键] 确定

589ba8e37c297827c0c20b21dbdc5d8a023124.gif

中国大陆用户可使用以下命令选取大陆镜像服务器。

# sed -i '/China/!{n;/Server/s/^/#/};t;n' /etc/pacman.d/mirrorlist

## 安装基础包

# pacstrap /mnt base linux linux-firmware

795bbd5241c82ea532ad681e48f1a0b00b91bf.gif

# 配置

## 分区表

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

若生成的 fstab 有误,请手动修正。

## chroot
进入新系统:

# arch-chroot /mnt

## 时区
设置时区:

# ln -sf /usr/share/zoneinfo/$(tzselect) /etc/localtime

032ce4c37f1dd6713381a44b953221e6723279.gif

中国大陆用户使用以下命令:

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

将系统时间写入硬件时钟:

# hwclock --systohc

默认为 UTC 时间,如需设置为本地时间,请附上参数 --localtime

# hwclock --systohc --localtime

注意,使用本地时间可能会有兼容性问题。

## 本地化
编辑 /etc/locale.gen,去掉需要的 locale 的注释(行头的字符 #)。

# nano /etc/locale.gen
  1. [F6] 搜索 zh_CN.UTF-8

  2. [←]/[→](方向键)移动光标至字符 # 处

  3. [DELETE]/[BACKSPACE] 删除字符 #

  4. [CTRL+O] 保存,[回车键] 确定

然后使用 locale-gen 生成 locale。

# locale-gen

378eb0cc18a40b8d555d5742851a3b5076fa33.gif
接着使用以下命令设置默认 locale。

# echo LANG=<默认 locale>  > /etc/locale.conf

简体中文用户可执行以下命令快速设置 locale 为 UTF-8 简体中文。

# sed -i '/zh_CN.UTF-8/{s/#//}' /etc/locale.gen
# locale-gen
# echo 'LANG=zh_CN.UTF-8'  > /etc/locale.conf

如需修改键盘布局,请点这里。如需修改终端字体,请点这里

## 主机名

# echo <主机名> > /etc/hostname

接着向 /etc/hosts 文件添加以下条目。

127.0.0.1	localhost
::1		localhost
127.0.1.1	<主机名>.localdomain	<主机名>

## 网络配置
请点这里

## Initramfs
默认已创建;若需特别配置,请查阅此处

## 为 root 用户设置密码

# passwd

## 安装引导程序
引导程序是机器启动后运行的第一个程序,用于加载系统内核。本文推荐安装并介绍如何配置 GRUB 作为引导程序。如需安装其他引导程序,请查阅此处

  • BIOS 系统:

    # pacman -S grub
    # pacman -S os-prober    # 如果需要 grub 检测其他已安装的系统
    # grub-install --target=i386-pc /dev/sdX    # sdX 为目标磁盘
    # grub-mkconfig -o /boot/grub/grub.cfg
  • UEFI 系统:

    # pacman -S dosfstools grub efibootmgr
    # grub-install --target=x86_64-efi --efi-directory=/mnt/boot/efi --bootloader-id=GRUB
    # grub-mkconfig -o /boot/grub/grub.cfg
# 重启

至此,基础可用的 Arch Linux 便安装完毕。现在按下列步骤退出系统并重启。
1. 使用命令 exit 或 [CTRL+D] 退回安装环境
2. 卸载新分区:

# umount -R /mnt

3. 重启:

# reboot

4. 移除安装介质


# 用户管理

日常使用 root 用户存在风险。

普通用户提权配置请点这里

请点这里


# 声音系统

ALSA 通常开箱即用,但默认静音。如需设置,请点这里


# 配置图形界面

## 安装显卡驱动
默认的 vesa 驱动能够在绝大多数显卡上正常工作,但性能不佳。为了更好的性能,须安装厂商特定的显卡驱动。

### Intel 因特尔
因特尔显卡应当是开箱即用的。如有疑问,请点这里

### nVidia 英伟达
请点这里

### AMD/ATI
请点这里

## 安装桌面环境
请点这里


# 中文相关

## 中文字体
本文推荐思源黑体,可通过以下命令安装。

# pacman -S adobe-source-han-sans-cn-fonts

## 中文输入法

# 推荐阅读

Arch Linux 安装,Arch Linux安装,arch linux安装, archlinux安装,安装 Arch Linux,安装Arch Linux,安装arch linux, 安装archlinux,Arch Linux 安装指南,Arch Linux安装指南,arch linux安装指南, archlinux安装指南,Arch Linux 安装教程,Arch Linux安装教程,arch linux安装教程,archlinux安装教程,Arch Linux 图文教程,archlinux 图文教程, archlinux图文教程,Arch Linux 图文安装教程,archlinux 图文安装教程, archlinux图文安装教程

最近编辑记录 nopriler (2019-12-15 03:27:35)

离线

#2 2012-07-24 07:09:40

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,223
个人网站

Re: Arch Linux 安装指南[2019.12.01]

嗯,先用着吧。
估计官方不久会出新的详细文档的。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#3 2012-07-24 20:18:58

jtshs256
论坛版主
注册时间: 2011-08-19
帖子: 294

Re: Arch Linux 安装指南[2019.12.01]

这个可以有

离线

#4 2012-07-25 18:24:56

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: Arch Linux 安装指南[2019.12.01]

Arch Wiki 新手指南(中文)现已可用。感谢Fengchao的辛勤劳作。

离线

#5 2012-09-23 13:42:06

cliier
会员
注册时间: 2011-10-19
帖子: 146

Re: Arch Linux 安装指南[2019.12.01]

……内个,主机名现在的版本好像不在/etc/rc.conf里面了,不是吗?

离线

#6 2012-09-23 14:05:39

cliier
会员
注册时间: 2011-10-19
帖子: 146

Re: Arch Linux 安装指南[2019.12.01]

/etc/hostname   

cliier 说:

……内个,主机名现在的版本好像不在/etc/rc.conf里面了,不是吗?

离线

#7 2012-12-23 21:29:42

Dio
封禁
所在地: 我就在这啊
注册时间: 2012-12-23
帖子: 52

Re: Arch Linux 安装指南[2019.12.01]

不错,比那个什么狐狸版主写的明白多了,支持一下。

离线

#8 2013-01-19 17:01:29

猫狗熊
会员
注册时间: 2013-01-19
帖子: 7

Re: Arch Linux 安装指南[2019.12.01]

我按着步骤一步一步来,为何genfstab -p /mnt >> /mnt/etc/fstab完了查看fstab里为空,为啥了?

离线

#9 2013-01-19 19:58:42

猫狗熊
会员
注册时间: 2013-01-19
帖子: 7

Re: Arch Linux 安装指南[2019.12.01]

使用英文wiki里的“# genfstab -U -p /mnt  | sed 's/rw,relatime,data=ordered/defaults,relatime/' >> /mnt/etc/fstab”可以在fstab里创建分区信息!为啥中文wiki里的就不行?

离线

#10 2013-01-28 19:26:42

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: Arch Linux 安装指南[2019.12.01]

猫狗熊 说:

使用英文wiki里的“# genfstab -U -p /mnt  | sed 's/rw,relatime,data=ordered/defaults,relatime/' >> /mnt/etc/fstab”可以在fstab里创建分区信息!为啥中文wiki里的就不行?

好久没去看,中文版已经近4个月没有更新过了~。很可能是方法过期了,很抱歉给你造成了困惑。

离线

#11 2013-04-23 13:51:28

Ones
会员
注册时间: 2013-04-23
帖子: 2

Re: Arch Linux 安装指南[2019.12.01]

怎么分区呀 能说一下具体步骤吗 我的事win8想装双系统,硬盘或者u盘安装都可以

离线

#12 2013-07-24 00:32:41

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: Arch Linux 安装指南[2019.12.01]

Ones 说:

怎么分区呀 能说一下具体步骤吗 我的事win8想装双系统,硬盘或者u盘安装都可以

请在本板块发帖提问。

离线

#13 2013-08-11 13:57:26

jk_1
会员
注册时间: 2011-08-20
帖子: 68

Re: Arch Linux 安装指南[2019.12.01]

mark

离线

#14 2013-08-19 09:27:57

jk_1
会员
注册时间: 2011-08-20
帖子: 68

Re: Arch Linux 安装指南[2019.12.01]

一直在更新吗?

离线

#15 2013-08-19 13:25:27

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: Arch Linux 安装指南[2019.12.01]

jk_1 说:

一直在更新吗?

有空的话我就会更新。

离线

页脚