ArchLinux安装
前言
ArchLinux是通用 x86-64 GNU/Linux 发行版,同时也是一个非常简洁的Linux。它将简洁定义为将简洁定义为:避免任何不必要的添加、修改和复杂增加。甚至连vim都不自带!这也给它的安装带来了难度。但与此同时它也提供了非常详细并且更新及时的Wiki(帮助文档),供开发者学习使用。
Arction:
1.下载安装镜像到U盘
2.登入系统给磁盘分区
同步时间:
[root@archiso~] timedatectl set-ntp true
查看当前磁盘各个分区:
[root@archiso~] lsblk
设置分区:
[root@archiso~] cfdisk /dev/sdx #选gpt设置分区,sdx为你想要安装的那个分区
当电脑里面已经有别的系统且也是UEFI引导时:
分区方案:
sdx1---------------1G--------------swap分区
sdx2---------------nG--------------主分区
当电脑还是空机时
分区方案:
sdx1---------------1G--------------swap分区
sdx2---------------nG--------------主分区
sdx3---------------500M------------ESP分区
格式化分区
对于 root、home 分区等直接使用 ext4 文件系统进行初始化。
[root@archiso~] mkfs.ext4 /dev/sdx2
对于交换分区,不能使用上述命令进行格式化,而需要使用 mkswap 将其初始化。
[root@archiso~] mkswap /dev/sdx1
[root@archiso~] swapon /dev/sdx1
电脑为空机执行:
[root@archiso~] mkfs.fat -F32 /dev/sda1
(格式化ESP分区)
挂载分区
假设系统内的ESP分区为sdxn
# 挂载根分区
[root@archiso~] mount /dev/sdx2 /mnt
# 在根分区下新建boot文件夹
[root@archiso~] mkdir /mnt/boot
# 挂载boot分区
[root@archiso~] mount /dev/sdxn /mnt/boot
更换软件源
使用reflector来获取速度最快的6个镜像,并将地址保存至/etc/pacman.d/mirrorlist
[root@archiso~] reflector -c China -a 6 --sort rate --save /etc/pacman.d/mirrorlist
3.安装系统
执行:
[root@archiso~] pacstrap -i /mnt base base-devel linux linux-firmware
安装完系统后会在/mnt/boot下生成几个文件。这对下面配置grub引导文件至关重要,下面生成grub配置文件时会扫描这几个文件
4.配置系统
(1)配置fstab
执行:
[root@archiso~] genfstab -U /mnt >> /mnt/etc/fstab
(2)切换到新系统
执行:
[root@archiso~] arch-chroot /mnt
[root@archiso~] pacman -S vim #安装vim
(3)进行本地语言设置
执行:
[root@archiso~] vim /etc/locale.gen
反注释(删掉前面的#)
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
这两个,退出保存
执行:
[root@archiso~] locale-gen
执行:
[root@archiso~] echo LANG=en_US.UTF-8 > /etc/locale.conf
(4)设置时区
执行:
[root@archiso~] ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置时区。
执行:
[root@archiso~] hwclock --systohc --utc
(5)设置主机名和网络
设置主机名:
[root@archiso~] vim /etc/hostname
主机名
~
~
~
设置网络:
[root@archiso~] vim /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.0.1 主机名.localdomain 主机名
设置网络DNS
[root@archiso~] vim /etc/resolv.conf.head
nameserver 218.2.2.2 ---江苏电信
nameserver 223.5.5.5 ---阿里
(6)安装网络工具
[root@archiso~] pacman -S dhcpcd
[root@archiso~] systemctl start dhcpcd
[root@archiso~] systemctl enable dhcpcd
5.引导系统
GRUB进行UEFI引导
执行:
[root@archiso~] pacman -S dosfstools grub efibootmgr
安装引导工具
执行:
[root@archiso~] grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch
进行安装grub
执行:
[root@archiso~] grub-mkconfig -o /boot/grub/grub.cfg
进行配置grub
6.用户管理
(1)设置root密码
执行:
[root@archiso~] passwd
(2)添加用户
执行:
[root@archiso~] useradd -m -G wheel 用户名
(务必添加一个 用户 ,否则后面sddm显示管理器登录的时候无法登录,sddm不会列出root用户)
执行:
[root@archiso~] passwd 用户名
为刚才添加的用户设置密码
(3) 给用户添加权限
[root@archiso~] ln -S /usr/bin/vim /usr/bin/vi
[root@archiso~] visudo
%wheel All=(All)All “去掉这句话前的‘#’符号”
7.退出chroot重启
执行:
[root@archiso~] exit
[root@archiso~] reboot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?