简介
Arch Linux哲学 百度百科
简洁:避免任何不必要的添加、修改和复杂增加。 现代:尽全力保持软件处于最新的稳定版本,采用滚动升级策略,安装之后可以持续升级。 实用:开发者依赖基于事实的技术分析和讨论,避免政治因素,不会被流行观点左右。仓库中既提供了开源、自由的软件,也提供了闭源软件。实用性大于意识形态。 以用户为中心:Arch Linux适用于乐于自己动手的用户,他们愿意花时间阅读文档,解决自己的问题。也鼓励每一个用户参与和贡献,报告和帮助修复,提供软件包补丁和参加核心,活跃的贡献者也有机会成为开发人员。
准备工作:
1.前往华为云镜像站下载 ArchLinux ISO 镜像 选择好相应的版本
2.下载Ventoy 官网下载Ventoy 或
Arch 安装指南
Arch Linux论坛
一定要多看文档
3.解压Ventoy.zip ,打开文件夹中的 Ventoy2Disk.exe 文件.插上您的U盘,在下拉框中选择您的U盘
4.再在 配置选项-分区类型 依照自己电脑情况选择
开始安装
0.重启进入Ventoy,选择ArchLinux.ISO 镜像 ,选择normal模式
之后会进入以下界面
选择第一个进入ArchLinux live环境,之后就可以开始安装ArchLinux啦
1.检查是否为UEFI模式
cat /sys/firmware/efi/fw_platform_size
使用此命令检查,如果命令结果为 64,则系统是以 UEFI 引导的,如果为32,则系统是以 UEFI 模式引导但使用 32 位 IA32 UEFI
2.连接网络
有线连接:
使用命令
ping baidu.com
检查能否Ping通
无线连接:
①使用命令 ip link查看网络接口:
ip link
②输入iwctl进入交互式提示符,配置并连接到互联网
rfkill unblock wifi #取消禁用wifi设备
ip link set [你的无线网络接口名称] up # 开启无线网络接口
使用命令
ping baidu.com
检查能否Ping通
3.确认系统时间
timedatectl set-ntp true
设置系统时间是正确的
4. 更换国内软件仓库镜像源
vim /etc/pacman.d/mirrorlist
注意:
此处使用的是Vim编辑器,以下是快捷键(按ESC输入“:”)
i —— 在光标处插入
:wq —— 保存退出
:q! —— 不保存,强制退出
dd —— 删除一行
2dd —— 删除两行
gg —— 回到文本第一行
shift + g —— 转到文本最后一行
/xxx —— 在文中搜索 xxx 内容。回车 Enter 搜索,按 n 键转到下一个
?xxx —— 反向搜索
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch # 中国科学技术大学开源镜像站
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch # 清华大学开源软件镜像站
Server = https://repo.huaweicloud.com/archlinux/$repo/os/$arch # 华为开源镜像站
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch # 兰州大学开源镜像站
5.分区和格式化
使用命令
fdisk -l
展示硬盘分区情况
记住你要安装ArchLinux的硬盘路径,如: "/dev/sda"
使用命令
cfdisk [你的硬盘路径]
如下图
选择 Size Type 为 Free Space的分区
使用小键盘左右键选择底部功能栏,选择New新建分区,填入分区大小 如:512M
再选择 Type 项 选择顶部的 EFI System
再新建分区(建议 60G 以上),Type 类型选择 Linux filesystem
最后:
一定要选择Write选项 输入 Yes 写入
之后使用 "fdisk -l" 查看分区情况
6.1. 格式化分区
EFI:
使用 "fdisk -l" 查看分区
mkfs.fat -F32 [硬盘路径如 /dev/sda ]
一定要确认硬盘路径
Root:
mkfs.ext4 [硬盘路径如 /dev/sda ]
一定要确认硬盘路径
6.2.挂载分区(硬盘路径 = 如 /dev/sda)
Root:
使用命令mount
mount [硬盘路径] /mnt
一定要确认硬盘路径
EFI:
mount --mkdir [硬盘路径] /mnt/boot
注意:/mnt前有空格
7.1.开始安装ArchLinux
安装必需的软件包
使用命令
pacstrap -K /mnt base base-devel linux linux-firmware btrfs-progs
"linux"处可改为 linux-zen (高性能版) 或 linux-lts (长期支持版)
pacstrap /mnt networkmanager vim sudo
安装必需的软件包
7.2生成 fstab 文件
使用命令
genfstab -U /mnt >> /mnt/etc/fstab
生成 fstab 文件
7.3.chroot 到新安装的系统
使用命令
arch-chroot /mnt
添加启动项
systemctl disable NetworkManager-wait-online
8.1.设置时区,主机名
使用以下命令设置时区:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
使用以下命令设置主机名:
vim /etc/hostname
按 I 编辑,在第一行使用英文输入主机名(随便取)
8.2.硬件时间设置
使用如下命令将系统时间同步到硬件时间:
hwclock --systohc
9.设置 Locale 文件
使用命令
vim /etc/locale.gen
去掉 en_US.UTF-8 UTF-8 以及 zh_CN.UTF-8 UTF-8 行前的 井号(#)
使用命令生成 locale:
locale-gen
编辑 locale.conf:
使用命令
vim /etc/locale.conf
填入 LANG=en_US.UTF-8
注意 不推荐在此设置中文 locale,会导致 tty 乱码。
10.用户
1.为 root 用户设置密码
passwd root
注意 输入密码时不会显示
2添加用户
useradd -G wheel -m [用户名]
passwd [用户名]
设置密码
11.安装引导程序
使用命令:
pacman -S grub efibootmgr os-prober
为EFI分区安装:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
编辑 grub 文件:
vim /etc/default/grub
将最后一行的注释符 井号(#)去掉
生成Grub配置
grub-mkconfig -o /boot/grub/grub.cfg
Finally.重启
使用命令
exit
退出archlinux
再输入
reboot
重启
之后一个无图形界面的 archlinux 已经安装完成啦!