1733 字
9 分钟
-
-
arch linux 的安装
2025-11-04
2026-05-16
  • 写在前面的话:
    • 欢迎加入arch“邪教”。
    • 通过这个命令行安装,你会初步的了解linux的解构以及linux与winoed的区别等。总结下来,还算是收获颇丰的。
    • 然后因为arch linux的手册很全,有些软件可以参考官方手册进行安装。
    • 最后,享受这个痛苦的过程吧!!

安装#

一. 安装前的其他设置(可以省略此步)#

  • 改字体:setfont /usr/share/kbd/consolefonts/
  • 改键盘布局:loadkeys de-latin1

以上的看情况可以省略,以下的校准时间不建议省略

  • 校准时间: timedatectl set-ntp true;
    • 使用 timedatectl status 检查服务状态

其他一些小设置#

  • 输入:vim /etc/pacman.conf
    • PS:可以使用vim或nano文件编辑器
    • 启动32为应用支持:
      • 删除 【multilib】 前的#号批注;
    • 美化进度条(进度条会变成吃豆人):
      • 找到#color 的删除前面的#号批注
      • 也可以在其下一行加入ILoveCandy

换源:#

  • vim /etc/pacman.d/mirrorlist
  • 同步备份:pacman -Syy
  • 一些国内的源:
    • 清华源: Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
  • ps
    • 如果遇到签名错误,可以安装sudo pacman -S archlinuxcn-keyring
    • etc/pacman.d为pacman配置文件路径
    • 可以找到路径,按esc退出修改,按输入wq保存并且退出,并且将光标移到路径上,按gf进入添加源
    • 后续也可以直接使用vim编辑文件服务器添加源: (更改源以后记得输入 pacman -Syy 同步备份)

ip link

二. 硬盘分区 lsblk (查看硬盘分区)#

一般情况loop0,sr0是镜像文件不用管:sda是你的硬盘大小(一般情况是sda)

1. 删除分区#

  • gdisk /dev/sda
    • 先输入x,进入管理员模式
    • 再输入z,删除分区数据
    • 接着分别联系输入俩个Y,确认删除
  • psgdisk为删除指令

2. 设置分区表#

  • parted /dev/sda
    1. 输入mktable
    2. 输入gpt
    3. 输入quit

3. 分区#

验证引导模式:#
  • ls /sys/firmware/efi/efivars
  • PS: 如果命令结果显示了目录且没有报告错误,则系统以UEFI 模式引导。 如果目录不存在,则系统可能以 BIOS 模式 (或 CSM 模式) 引导。如果系统未以您想要的模式引导启动,请参考您的主板说明书。
设置分区 cfdisk#
  • PS: cgdisk为图形化分区指令
  • 选择gpt回车进入分区界面 (如果不需要选择,可以忽略此步)
  • 移动光标到New删除原来的分区大小,输入直接想要的分区大小,回车确认
  • 光标移动到Yypc确认分区类型
  • 重复以上步骤完成分区,再将光标移动到write输入yes点击回车,保存;然后将光标移动到Quit退出

  • **PS:**格式的选择

    • BIOS分区将光标移动到BIOS boot上回车确认;
    • 交换分区:Linux swap
    • 个人分区和根分区Linux filesystem

4. 格式化分区#

  • PS:ext4系统分区格式;(BIOS不用格式化启动分区,UEF需要)
  • 启动分区mkfs.fat -F 32 /dev/(启动分区名)
  • 交换分区mkswap /dev/(交换分区名)
  • 根,个人分区mkfs -t ext4 /dev/(个人或系统分区名)
  • PS:格式化分区结束,接下来可以输入lsblk查看硬盘分区还在不在。一般格式化完分区以后是没有任何变化的这个不用慌,正常情况。)

5. 挂载分区(不挂载会报错)#

  • 常用命令:
    • 挂载命令:mount
    • 卸载分区:umount
    • 启动交换分区命令:swapon
    • 新建文件夹命令:mkdir
    • 删除文件夹命令:rm -rf 目录名字
  • 挂载交换分区:swapon /dev/(交换分区名)
  • 挂载根分区: mount /dev/(根分区) /mnt
  • 挂载启动分区:(BIOS不需要挂载)
    • 新建文件夹 mkdir /mnt/boot
    • 挂载启动分区 mount /dev /(启动分区名)/mnt/boot
  • 挂载个人分区:
    • 新建文件夹 mkdir /mnt/home
    • 挂载个人分区 mount /dev/(个人分区) /mnt/home

三. 配置Liunx(具体的可以见官方手册)#

1.下载Linux内核#

  • 需要安装的软件包如下:
    • base;
    • Linux内核和linux框架固件:linux-firmware
    • 英特尔(amd)显卡驱动:intel(amd)-ucode
  • 开始安装:pacstrap /mnt base base-devel linux linux-firmware intel-ucode
    • ps
      • pacstrap为安装包特有的安装工具;
      • 如果报错请检查是否拼写错误,或者换一个国内的源

2. 生成 fstab 文件分区:#

  1. 先生成 fstab 文件分区输入: genfstab -U /mnt >> /mnt/etc/fstab
  2. 再用cat命令查看生产的文件是否正确: cat /mnt/etc/fstab

3. 设置本地化#

  • 进入安装文件: arch-chroot /mnt
1.设置键盘布局(可选)#
  • 1.先输入vim /etc/vconsole.conf
  • 2.再写入:KEYMAP=de-latin1(键盘布局)
2.设置时区:#
  1. 输入: ln -sf /usr/share/zoneinfo/Asia(地区名)/Shanghai(城市名) /etc/localtime
    • cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  2. 同步硬件时间:hwclock --systohc
3.设置语言:#
  • 输入 vim /etc/locale.gen;查找#en_US.UIF-8#zh_CN.UTF-8回车;去掉#批注后保存退出
  • 输入locale-gen确认文件是否正常
  • 3.(新版可选也可以不应用,不用管)
  • 用vim创建文件输入vim /etc/locale.conf; 再设定 LANG 变量写入LANG=en_US.UTF-8;
  • 应用语言 export LANG=en_US.UTF-8
4.设置计算机名:(默认是archios)#
  • 用vim命令输入:vim /etc/hostname,再输入主机名
5.配置网络: vim /etc/hosts#
  • 输入以下配置:(当中按tab)
127.0.0.1 localhost
::1 localhost
127.0.1.1 archios.localdomain archios (主机名.本地域名 主机名)

四. 本地化和引导#

1. 安装一些常用应用和必要文件#

  • PS
    • 如果报错请检查是否拼写错误
    • arch下安装程序的指令pacman -Spacman -Sy为同步;pacman -Syy更新软件
  • pacman -S vim networkmanager xorg sudo efibootmgr
    • 文件编辑器vimnano
    • 网络工具networkmanageriwd,dhcpcd
    • 引导grubsudo
    • 编辑启动项工具efibootmgr
    • 寻找其他操作系统os-prober

2. 设置 Root 密码,创建日常用户:#

1. 设置 root 密码:#
  • PS: UNIX系统在输入时不会显示密码
  • 输入passwd(改密)
  • 再输入自己要创建的密码,并且再输入一遍确认无误;
  • 看见passud: password updated success fu lly显示成功
2. 创建日常用户(用户名不能大写):#
  1. 输入useradd -m -G wheel -s /bin/bash (用户名)
  2. 用passwd创建密码:passwd (用户名)
  3. 给日常用户提权: 输入 visudo;寻找%wheel ALL=(ALL)ALL行去掉#号注释;

可以末尾添加Defaults rootpw有问题直询问根用户(预选)

3. 安装引导#

  • 安装grub引导:

输入uname -m确认cup架构

BIOS+MBR输入这个指令安装引导:

  1. grub-install /dev/sda
  2. grub-install --target=i386-pc /dev/sda
    • 见到 Installation finished. No error reported. 表示安装完成

UEFI+MBR输入这个指令安装引导:

  • grub-install --target=(目标架构)-efi --efi-directory
  1. 创建一个存放系统引导的文件夹: mkdir /boot/grub (引导文件夹名字)
  2. 在文件夹下生成引导配置: grub-mkconfig -o /boot/grub/grub.cfg

4. 重启安装#

  1. 输入exit或者ctrl+d退出chroot环境
  2. 手动卸载分区: umount -R /mnt
  3. 执行 reboot 重启系统
    • shutdown now
  4. 重启后点击 Boot existing os 进入系统

五. 推荐官方脚本安装#

  • 命令行运行官方脚本:archinstall
    • 注意,有时候可能需要网络环境。
arch linux 的安装
https://gtlx.ltd/posts/arch的安装/
作者
GTLX
发布于
2025-11-04
许可协议
CC BY-NC-SA 4.0