您尚未登录。

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

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

Arch Linux 安装指南[2018.03.01]

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

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

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

# 准备 ArchISO

## 获取并校验 ArchISO
ArchISO 是 Arch Linux 的安装映像,包含了完整的 Arch Linux 基础系统,支持 x86_64 的机器,可从官方下载页面下载。请在下载后进行文件校验。

## 准备安装介质
ArchISO 支持从光盘、USB 闪存盘、移动硬盘,或通过网络启动。请根据自身需求及实际情况进行准备。

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

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

# 设置 ArchISO

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

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

# ping -c 4 www.baidu.com

cd38bc6a84fcaeceb62cecac2d4b7d4c9bccfc.gif
若网络尚未连接,请先接入网络。若使用 WiFi 连接,请使用 wifi-menu 命令。

# wifi-menu

若使用 ADSL 宽带连接,请使用 pppoe-setup 进行配置,再使用 systemctl start adsl 进行连接。
其他连接方式请点这里

## 同步时间
同步时间以确保时间准确无误:

# timedatectl set-ntp true

## 选择软件仓库服务器

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

选择地理位置最为接近的镜像服务器以获得更高的下载速度。pacman 优先使用位置靠前的镜像地址。将选定的镜像地址置于最前以便 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
# 环境检查

## UEFI/BIOS 检测

# ls /sys/firmware/efi/efivars

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


# 分区

通常而言,UEFI 系统须使用 GPT 分区才能引导,BIOS 系统须使用 MBR 分区才能引导。

## 分区方案

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

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

## 实施分区
首先使用 lsblkfdisk -l 确定目标磁盘及目标分区。

# fdisk -l

52b9da1f85601632821e88d309eab5b29e07e7.gif
然后使用分区工具如 partedcfdisk 进行分区。本文推荐 cfdisk

# 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 确定目标磁盘及目标分区。

# lsblk

然后使用格式化工具进行格式化。本文推荐 EXT4 文件系统,其格式化工具为 mkfs.ext4

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

ffd99a988107dabb0421bff405f5ce57041320.gif

## 挂载分区

请注意挂载次序。

# mount <分区> <挂载点>

98c922e1f0d9ff12a191923c7375a241198061.gif

## 安装基础包

# pacstrap /mnt base

795bbd5241c82ea532ad681e48f1a0b00b91bf.gif


# 配置基础系统

## 生成分区表

若生成的 fstab 有误,请手动修正。详情请点这里

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

接着使用 arch-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 时间,如需设置为本地时间,请执行:

# hwclock --systohc --localtime

注意,使用本地时间可能会引起某些不可修复的bug。

## 区域设置
进行区域设置以正确显示本地文字、货币、时间与时期格式以及其它本地相关标准。
编辑 /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 文件添加 hosts 条目。

#<ip-address>	<hostname.domain.org>	<hostname>
127.0.0.1	localhost.localdomain	localhost
::1		localhost.localdomain	localhost
127.0.1.1	<主机名>.localdomain	<主机名>

## 设置网络连接

  • 有线连接:

    # systemctl enable dhcpcd
  • 无线连接:

    # pacman -S iw wpa_supplicant dialog
  • ADSL 宽带连接:

    # pacman -S rp-pppoe
    # pppoe-setup    # 配置
    # systemctl enable adsl
  • 其他

## Initramfs
默认已创建;若需特别配置,请点这里

## 为 root 用户设置密码

# passwd

## 安装引导程序
本文推荐 GRUB 作为引导程序。安装其他引导程序请点这里

  • BIOS 系统:

    # pacman -S grub os-prober
    # 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=<EFI 分区挂载点> --bootloader-id=grub
    # grub-mkconfig -o /boot/grub/grub.cfg
# 完成安装

使用命令 exit 或 [CTRL+D] 退回安装环境
卸载新分区:

# umount -R /mnt

重启:

# reboot

记得移除安装介质

# 用户管理

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

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

添加用户使用 useradd 命令。具体用法请查看 man 手册或 help 消息。

例如,

# useradd -m -g users -s /bin/bash archuser

该命令创建一个名为 archuser 的用户,指定登录 shell 为 bash,所属主用户组 users,并在 /home 下创建同名用户文件夹。

passwd archuser

该命令为用户 archuser 设置密码。


# 声音设置

许多桌面环境亦提供了声音控制功能。可跳过本节,稍后进行设置。

Arch Linux 默认开启了声音支持,默认静音。用户可通过 alsamixer(所属包:alsa-utils) 取消静音:

  1. [←]/[→](方向键)选中 Master 和 PCM

  2. [M] 取消静音

  3. [↑]/[↓](方向键)调节音量

# 配置图形界面

## 安装显卡驱动
确定显卡品牌及型号:

# lspci -k | grep -A 2 -E "(VGA|3D)"

安装驱动:

# pacman -S <驱动包>

官方支持的驱动包:

  • 通用:xf86-video-vesa

  • 因特尔系:xf86-video-intel

  • AMD/ATI 系:xf86-video-ati

  • nVidia 系:

    • GeForce 400 及更新系列:nvidia

    • 2006 至 2010 年间 GeForce 8000/9000、ION 和 100-300 系列 [NV5x, NV8x, NV9x and NVAx]:nvidia-340xx

    • 2004 至 2006 年间 GeForce 6000/7000 系列 [NV4x and NV6x]:nvidia-304xx

若需安装 AMD Catalyst,请点这里

Intel 与 nVidia 双显卡集成请点这里

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

# 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安装教程

最近编辑记录 nopriler (2018-03-07 21:40:26)

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

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


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

这个可以有

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

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

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

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

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

/etc/hostname   

cliier 说:

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

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

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

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

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

离线

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

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

Re: Arch Linux 安装指南[2018.03.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
帖子: 389

Re: Arch Linux 安装指南[2018.03.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 安装指南[2018.03.01]

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

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

Ones 说:

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

请在本板块发帖提问。

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

mark

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

一直在更新吗?

离线

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

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

Re: Arch Linux 安装指南[2018.03.01]

jk_1 说:

一直在更新吗?

有空的话我就会更新。

离线

页脚