Arch安装教程(UEFI)
Arch是什么:
Arch Linux(或Arch /ˈɑːrtʃ/))是一款基于 x86-64 架构的 Linux 发行版。系统主要由自由和开源软体组成,支持社区参与。系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。 Arch Linux 系统安装、删除和更新软体的软体包管理器叫做 Pacman
ArchLinux的优势
让你的Linux更加方便快捷(废话x
接下来就是正式安装
- 下载安装盘 这里推荐使用国内镜像站 (https://mirrors.bfsu.edu.cn/archlinux/iso) 建议选择最新版本进行安装
- 刻录安装盘至U盘
- 这里我们选择第一个
- 这里我们选择第一个
- 检查网络连接(按Ctrl+C中断当前正在运行的命令)
1
ping www.baidu.com
- 检查网络连接(按Ctrl+C中断当前正在运行的命令)
- 更新系统时间
1
timedatectl set-ntp true
- 更新系统时间
- 建立硬盘分区(这里使用cfdisk演示)
1
cfdisk
- 建立硬盘分区(这里使用cfdisk演示)
- 用下方”Type”来选择分区类型
- 然后选择”Write”,输入yes,回车
- 然后退出
- 格式化分区
- 查看分区
1
lsblk
- 根分区格式化为ext4
1
mkfs.ext4 /dev/root_partition(根分区)
- efi分区格式化为fat32
1
mkfs.fat -F32 /dev/efi_partition(efi分区)
- 初始化交换分区
1
mkswap /dev/swap_partition(交换空间分区)
- 挂载分区
- 根磁盘卷挂载到/mnt
1
mount /dev/root_partition(根分区) /mnt
- 用mkdir创建其他剩余挂载点
1
mkdir /mnt/efi
- efi磁盘卷挂载到/mnt/efi
1
mount /dev/efi_partition (efi分区) /mnt/efi
注意: 挂载分区一定要遵循顺序,先挂载根(root)分区(到 ‘/mnt’),再挂载引导(boot)分区(到 ‘/mnt/boot’ 或 ‘/mnt/efi’,如果单独分出来了的话),最后再挂载其他分区。否则您可能遇到安装完成后无法启动系统的问题。 如果创建了SWAP交换空间卷,使用swapon启用它1
swapon /dev/swap_partition(交换空间分区)
- 安装基本系统
- 更换软件源编辑/etc/pacman.d/mirrorlist,反注释部分链接
1
curl -L -o /etc/pacman.d/mirrorlist "https://www.archlinux.org/mirrorlist/?country=CN"
- 安装必需的软件包(如果报错记得pacman -Sy archlinux-keyring)
1
pacstrap /mnt base linux linux-firmware vim base-devel
海内存知己,天涯若比邻。请稍等~
- 安装必需的软件包
- 配置系统
首先就是得生成Fstab啦!1
genfstab -U /mnt >> /mnt/etc/fstab
- 配置系统
- 然后Change root 到新安装的系统
1
arch-chroot /mnt
- 然后Change root 到新安装的系统
- 接下来就是设置时区啦~
1
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # hwclock --systohc
- 本地化
编辑/etc/locale.gen
,然后取消掉 en_US.UTF-8 UTF-8 和zh_CN.UTF-8 UTF-8前的注释(#)
- 本地化
- 然后创建 locale.conf 文件,并 编辑设定 LANG 变量
echo LANG=en_US.UTF-8 > /etc/locale.conf
没有设置中文 locale,因为中文 locale 会导致 tty 乱码
- 网络配置
创建hostname
文件
编辑
/etc/hostname
(里面填上自己的主机名)- 网络配置
- 添加对应的信息到
hosts
编辑/etc/hosts
1
2
3127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname # 主机名.本地域名 主机名
- root密码
1
passwd
- root密码
- 接下来就是安装引导啦~
1
pacman -S dosfstools grub efibootmgr
- 接下来就是安装引导啦~
- 安装grub
1
grub-install --recheck /dev/sda --efi-directory=/efi
- 还需要生成一个grub的引导文件
1
grub-mkconfig -o /boot/grub/grub.cfg
- 创建新用户
1
useradd -m -G wheel -s /bin/bash uesrname
- 创建新用户
- 设置用户密码
1
passwd username
- 设置用户密码
- 为用户添sudo权限
编辑/etc/sudoers
反注释
%wheel ALL=(ALL) ALL
(如果没权限就chmod +rw /etc/sudoers
)- 为用户添sudo权限
- 安装网络管理器
1
pacman -S dhcp dhcpcd
- 安装网络管理器
- 当然得启用他啦! 设置开机自启动!(不然开机没有网络)
1
systemctl enable dhcpcd
- 到这里你的Arch就马上安装完啦
- 退出
1
exit
- 卸载分区
1
umount -R /mnt/efi umount -R /mnt
- 重启
1
reboot
完结撒花
提示:由于还没有安装桌面,所以登陆后还处在命令行模式,桌面等下一期再写吧 咕咕咕
Arch安装教程(UEFI)
https://conquerorlei.github.io/posts/f0309993/