主页
维基
ArchWiki
论坛
AUR
[archlinuxcn] 仓库
跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
目录
安装指南
行为准则
Arch Linux 中文维基
最近更改
随机页面
社群首页
编辑指南
MediaWiki帮助
Arch Linux 中文维基
搜索
搜索
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
编辑“
安装指南
”(章节)
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 安装前的准备 == === 获取安装映像 === 打开[https://archlinux.org/download/ 下载]页面,并根据需要的引导方式,获取 ISO 文件或 netboot 映像以及相应的 [[GnuPG]] 签名。 === 验证签名 === 建议使用前先验证所下载文件的签名,特别是从 '''HTTP 镜像源'''下载的文件,因为 HTTP 连接一般来说容易遭到拦截而[http://www2.cs.arizona.edu/stork/packagemanagersecurity/attacks-on-package-managers.html 提供恶意镜像]。 在一台已经安装 [[GnuPG|GnuPG]] 的系统上,可通过下载 '''PGP 签名'''(在[https://archlinux.org/download/ 下载]页面的 ''Checksums'' 下方)到 ISO 文件所在的路径,然后用以下方式[[GnuPG#验证签名|验证签名]]: $ gpg --keyserver-options auto-key-retrieve --verify archlinux-''版本''-x86_64.iso.sig 另外,在一台已经安装 Arch Linux 的计算机上可以通过以下方式验证: $ pacman-key -v archlinux-''版本''-x86_64.iso.sig {{注意| * 如果安装映像是从镜像站点下载,而不是从 [https://archlinux.org/download/ archlinux.org] 下载的话,其签名有被伪造的风险。在这种情况下,请您确保用来解码签名的公钥是被另一个可信的密钥签署的。{{ic|gpg}} 命令将会输出公钥的指纹。 * 另一种验证签名的方法是确保公钥的指纹等于其中一位签署了 ISO 文件 [https://archlinux.org/people/developers/ Arch Linux 开发者]的指纹。请您参阅[[zhwp:公开密钥加密|维基百科]]获取更多关于公钥加密的信息。}} === 准备安装介质 === Arch Linux 的ISO映像可以被制作成多种类型安装介质,如 [[U 盘安装介质|U 盘]] 、[[光盘驱动器#刻录|光盘]]和带有 [[PXE]] 的网络安装映像。请按照合适的文章与教程,使用ISO文件为自己准备安装介质。 对于Netboot映像,请按照 [[网络引导#从U盘启动]] 准备用于 UEFI 引导的 USB 闪存驱动器。 === 启动到 live 环境 === 如果您觉得用命令行安装过于繁琐,可以试试官方的安装脚本 <code>archinstall</code>。详情可参见 [[Archinstall|archinstall]]。 # archinstall {{注意|Arch Linux 安装镜像不支持 UEFI 安全启动(Secure Boot)功能。如果要引导安装媒介,需要[[UEFI/安全启动#禁用安全启动|禁用安全启动]]。如果需要,可在完成安装后重新[[UEFI/安全启动#实施安全启动|配置]]。}} # 选择从带有 Arch 安装文件的媒介启动,通常是需要在[[zhwp:加电自检|计算机启动加电自检]]时快速按下某个热键(比如部分主板会是F12键)。启动时的画面也可能会有提示,详情请参考自己的计算机的说明书或主板说明书。 # 当引导加载程序菜单出现时, #* 如果你使用了ISO映像,选择 ''Arch Linux install medium'' 并按{{ic|Enter}} 进入安装环境。 #* 如果您使用了 Netboot 映像,请从 ''Mirror'' 菜单中选择一个地理位置接近的镜像,然后选择 ''Boot Arch Linux'' 并按 {{ic|Enter}}。 # 您将会以 root 身份登录进入一个[[Wikipedia:Virtual console|虚拟控制台]],默认的 Shell 是 [[Zsh]]。 {{提示|安装映像在 UEFI 模式下使用 [[systemd-boot]] 引导,在 BIOS 模式下使用 [[Syslinux|syslinux]] 引导。分别使用 {{ic|e}} 或 {{ic|Tab}} 来输入[[内核参数#配置|引导参数]]。Netboot 映像使用 iPXE,可以在''启动选项''菜单中指定启动参数。请参阅 [https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio-archiso/blob/master/docs/README.bootparams README.bootparams] 获取[[内核参数#配置|引导参数]]列表。 * 手动定义启动参数的一个常见例子是改变系统显示在超高分辨率(HiDPI)屏幕的字体的大小。为使系统在HiDPI屏幕上显示的字体有更好的可读性——当Live系统启动时屏幕还没有被识别为HiDPI的时候——使用 {{ic|1=fbcon=font:TER16x32}} 会有帮助。参见 [[HiDPI#Linux 控制台]] 的详细解释。}} 如果要使用其他控制台(例如在安装时使用 [https://lynx.invisible-island.net/lynx_help/Lynx_users_guide.html Lynx] 查看本指南),可以使用 {{ic|Alt+''箭头''}} [[Keyboard shortcuts|快捷键]]切换不同的控制台。要[[Help:Reading#添加、创建、编辑文件|编辑]]配置文件,可以使用 {{man|1|mcedit}}、[[nano#使用|nano]] 和 [[Vim#用法|vim]] 等文本编辑软件。请参阅 [https://geo.mirror.pkgbuild.com/iso/latest/arch/pkglist.x86_64.txt packages.x86_64] 获取安装介质中包含的软件包列表。 === 配置控制台键盘布局和字体 === 系统启动后,[[Linux console/Keyboard configuration|控制台键盘布局]]默认为 {{ic|us}}(美式键盘)。如果您需要列出所有可用的键盘布局,可以使用以下命令: # localectl list-keymaps 如果您想要更改键盘布局,可以使用 {{man|1|loadkeys}}。比如,要添加[[Wikipedia:File:KB_Germany.svg|德语]]键盘布局: # loadkeys de-latin1 [[Linux console#字体|控制台字体]]位于 {{ic|/usr/share/kbd/consolefonts/}} 目录中,设置方式请参考 {{man|8|setfont}}。例如,要使用适合 [[HiDPI#Linux console (tty)|HiDPI 屏幕]]的最大字体之一,请运行以下命令: # setfont ter-132b === 验证引导模式 === 要验证系统目前的引导模式,请检查 UEFI 位数: # cat /sys/firmware/efi/fw_platform_size 如果命令结果为 {{ic|64}},则系统是以 UEFI 模式引导且使用 64 位 x64 UEFI。如果命令结果为 {{ic|32}},则系统是以 UEFI 模式引导且使用 32 位 IA32 UEFI,虽然其受支持,但引导加载程序只能使用 [[systemd-boot]]和[[GRUB]]。如果文件不存在,则系统可能是以[[zhwp:BIOS|BIOS]]模式(或 [[Wikipedia:Compatibility Support Module|CSM]] 模式)引导。如果系统没有以您想要的模式(UEFI 或 BIOS)引导启动,请您参考自己的计算机或主板说明书。 === 连接到互联网 === 要在 Live 环境中配置网络连接,请遵循以下步骤: * 确保系统已经列出并启用了[[网络配置#网络接口|网络接口]],用 {{man|8|ip-link}} 检查:{{bc|# ip link}} * 对于无线局域网(Wi-Fi)和无线广域网(WWAN),请确保网卡未被 [[rfkill]] 禁用。 * 要连接到网络: ** 有线以太网——连接网线。 ** WiFi——使用 [[iwd#iwctl|iwctl]] 认证无线网络。 ** 移动宽带调制解调器(移动网卡) - 使用 {{link-en|mmcli}} 连接到移动网络。 * 配置网络连接: ** [[网络配置#DHCP|DHCP]]:对于有线以太网、无线局域网(WLAN)和无线广域网(WWAN)网络接口来说,动态 IP 地址和 DNS 服务器分配(由 [[systemd-networkd]] 和 [[systemd-resolved]] 提供功能)能够开箱即用。 ** 静态 IP 地址:按照[[网络配置#静态 IP 地址]]进行操作。 * 用 [[网络配置#Ping|ping]] 检查网络连接:{{bc|# ping archlinux.org}} {{注意|默认情况下,安装映像在启动时已经预先配置好并启用了 [[systemd-networkd]]、[[systemd-resolved]]、[[iwd]] 和 {{link-en|ModemManager}}。但在已经安装完成了的系统之中并非如此。}} === 更新系统时间 === 在 Live 环境中 [[systemd-timesyncd]] 默认启用,也就是说当系统已经建立互联网连接后,系统时间将自动同步。 使用 {{man|1|timedatectl}} 确保系统时间是准确的: # timedatectl === 建立硬盘分区 === 系统如果识别到计算机的内置硬盘、U盘或者移动硬盘等类型磁盘,就会将其分配为一个[[zhwp:设备文件系统#命名约定|块设备]],如 {{ic|/dev/sda}}、{{ic|/dev/nvme0n1}} 或 {{ic|/dev/mmcblk0}}。可以使用 [[lsblk]] 或者 ''fdisk'' 查看: # fdisk -l(此处为小写字母l) 结果中以 {{ic|rom}}、{{ic|loop}} 或者{{ic|airootfs}}结尾的设备可以被忽略。结果中以 {{ic|rpbm}}、{{ic|boot0}} 或者 {{ic|boot1}} 结尾的 {{ic|mmcblk*}} 设备也可以被忽略。 {{注意|如果您想要的磁盘没有显示出来, [[Partitioning#Drives are not visible when firmware RAID is enabled|请确保您的磁盘控制器未处于RAID模式]]。}} {{提示|在分区之前,请您检查 NVMe 驱动器和 Advanced Format 硬盘是否使用了[[Advanced Format|最佳逻辑扇区大小]]。需要注意的是,更改逻辑扇区大小后,可能会导致在Windows系统中出现兼容性问题。}} 对于一个选定的设备,以下分区是'''必须要有'''的: * 一个根分区(挂载在 [[Wikipedia:Root directory|根目录]]){{ic|/}}; * 要在 [[Unified Extensible Firmware Interface|UEFI]] 模式中启动,还需要一个 [[EFI system partition|EFI 系统分区]]。 请使用分区工具([[Fdisk|fdisk]] 、[[Parted|parted]]、cfdisk 等等)修改分区表。例如: # fdisk ''/dev/the_disk_to_be_partitioned(要被分区的磁盘)'' {{Note| * 花时间规划一个长期的分区方案,以避免将来需要有风险和复杂的转换或重新分区。 * 如果您想为 [[Install Arch Linux on LVM|LVM]]、[[dm-crypt|system encryption]] 或 [[RAID]] 创建任何堆叠块设备,请立即执行。 * 如果要从中启动的磁盘 [[EFI system partition#Check for an existing partition|已经有一个EFI分区]],请不要创建另一个磁盘,而是使用现有分区。 * [[Swap]] 交换空间可以在 [[Swap#交换文件]] 上为支持它的文件系统设置。 }} ==== 分区方案示例 ==== {| class="wikitable" |+ 对于 UEFI 与 [[Partitioning#GUID 分区表|GPT]] 分区表的磁盘分区方案 |- ! 已安装系统上的挂载点 ! 分区 ! [[Wikipedia:GUID_Partition_Table#Partition_type_GUIDs|分区类型]] ! 建议大小 |- | {{ic|/boot}}<sup>1</sup> | {{ic|/dev/''efi_system_partition''}} | [[EFI system partition|EFI 系统分区]] | 1 GiB。 |- | {{ic|[SWAP]}} | {{ic|/dev/''swap_partition''}} | Linux swap (交换空间) | 至少 4GiB |- | {{ic|/}} | {{ic|/dev/''root_partition''}} | Linux x86-64 根目录 (/) | 设备剩余空间,至少23-32GiB |} # 如果使用的引导加载程序能够从根磁盘卷中加载内核和 initramfs 映像,则可以使用[[EFI system partition#Typical mount points|其他挂载点]](例如 {{ic|/efi}})。请您参阅[[Arch boot process#Boot loader|引导加载程序]]中的警告部分。 {| class="wikitable" |+ 对于传统 BIOS 与 [[Partitioning#主引导记录|MBR]] 分区表的磁盘分区方案 |- ! 已安装系统上的挂载点 ! 分区 ! [[Wikipedia:GUID Partition Table#Partition type GUIDs|分区类型]] ! 建议大小 |- | {{ic|[SWAP]}} | {{ic|/dev/''swap_partition''}} | Linux swap (交换空间) | 至少 4GiB |- | {{ic|/}} | {{ic|/dev/''root_partition''}} | Linux | 设备剩余空间,至少23-32GiB |} 另请参阅[[分区#布局示例|布局示例]]。 === 格式化分区 === 创建分区后,必须使用合适的[[file systems|文件系统]]对每个新创建的分区进行格式化。详情请参阅[[File systems#创建文件系统|文件系统#创建文件系统]]。 例如,要在根分区 {{ic|/dev/''root_partition''}} 上创建一个 [[Ext4]] 文件系统,请运行: # mkfs.ext4 /dev/''root_partition(根分区)'' 如果创建了[[Swap|交换分区]],请使用 {{man|8|mkswap}} 将其初始化: # mkswap /dev/''swap_partition(交换空间分区)'' {{注意|对于堆叠式块设备(stacked block devices)请使用恰当的块设备路径替换上文中的 {{ic|/dev/''*_partition''}} 处。}} 如果你要创建一个 [[EFI system partition|EFI 系统分区]],使用 {{man|8|mkfs.fat}} 将其[[EFI system partition#Format the partition|格式化]]为 Fat32。 {{Warning|只有在分区步骤中创建 EFI 系统分区时才需要格式化。如果这个磁盘上已经有一个 EFI 系统分区了,将它重新格式化会破坏其他已安装操作系统的引导加载程序。}} # mkfs.fat -F 32 /dev/''efi_system_partition(EFI 系统分区)'' === 挂载分区 === 将根磁盘卷[[文件系统#挂载文件系统|挂载]]到 {{ic|/mnt}},例如: # mount /dev/''root_partition(根分区)'' /mnt 然后使用 {{man|1|mkdir}} 在 {{ic|/mnt}} 下创建任何剩余的挂载点(例如,为{{ic|/boot}} 而创建{{ic|/mnt/boot}}),并按相应的层级顺序挂载相应的磁盘卷。 {{提示|使用 {{ic|--mkdir}} 选项运行 {{man|8|mount}} 来创建指定的挂载点。或者,先使用 {{man|1|mkdir}} 创建挂载点再挂载。}} {{注意|挂载分区一定要遵循顺序,先挂载根(root)分区(到 {{ic|/mnt}}),再挂载引导(boot)分区(到 {{ic|/mnt/boot}} 或 {{ic|/mnt/efi}},如果单独分出来了的话),最后再挂载其他分区。否则您可能遇到安装完成后无法启动系统的问题。参见 [[:en:Talk:Installation guide#Clarify root mount]]。}} 对于 UEFI 系统,挂载 EFI 系统分区: # mount --mkdir /dev/''efi_system_partition(EFI 系统分区)'' /mnt/boot 如果创建了[[Swap|交换空间]]卷,请使用 {{man|8|swapon}} 启用它: # swapon /dev/''swap_partition(交换空间分区)'' 稍后 {{man|8|genfstab}} 将自动检测挂载的文件系统和交换空间。
摘要:
请注意您对 Arch Linux 中文维基的所有贡献都被认为是在GNU自由文档许可证1.3或以后下发布,请查看在
Project:版权
的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
开关有限宽度模式