极不负责的Arch安装指北

arch装了一次又一次,命令又记不住,又懒得每次搜找查,那干脆自己写一个喽。根据几次安装的经验,提前配置用户,安装桌面环境等,安装完成启动后即可进入图形界面。本文中的一些个人名称已标注,如要参考请自行替换为你的环境的名称。另外本文中的机器是gpt分区uefi引导,传统bios引导请直接参考archwiki或其它文档。

声明:

本文档的一切内容均为本地测试结果,受限于本人知识与能力,仅供参考,如因参照本文档操作而发生任何问题,无论是否严格参照本文档操作,请恕本人概不负责。

文档中的任何观点受限于本人知识、能力及眼界,不保证理智,公正,客观。如本文档中观点与您相左,以您的意见为准。

说明

主要参考文档以官方Wiki的方式安装ArchLinux

根据几次安装的经验,提前配置用户,安装桌面环境等,安装完成启动后即可进入图形界面。

本文中的一些个人名称已标注,如要参考请自行替换为你的环境的名称。
本文中的机器是gpt分区uefi引导,传统bios引导请直接参考原文。

联网

有线网

1
dhcpcd

无线网

1
2
3
4
5
6
7
8
9
10
11
12
iwctl

device list
#查找设备列表

station wlan0 scan
#wlan0是我的网卡名

station wlan0 get-networks

station wlan0 connect Git
#Git是我的wifi名

更新系统时间

1
timedatectl set-ntp true

分区

1
2
3
4
5
fdisk -l
#查看所有存储设备

fdisk /dev/sda
#sda是我要装系统的硬盘名

fdisk操作

创建一个512M的引导分区,剩余容量创建一个根目录

g -> 给新硬盘创建一个gpt分区表,旧硬盘已有gpt分区表的不用

m -> 查看操作说明

d -> 删除已有分区

  1. 有多个分区,输入要删除的分区号码
  2. 只有一个分区了,直接删除

n -> 新建分区

  1. 输入分区号码
  2. 输入分区开始位置,直接默认
  3. 输入分区结束位置,默认则直接用完,可写+512M创建一个512M大小的分区

如果是引导分区

t -> 更改分区类型

  1. 输入要改变的分区号码
  2. 输入要变成的分区类型的编号,输入L可查看所有的分区类型及对应编号,EFI分区目前编号为1

w -> 保存修改

格式化分区

1
2
3
4
5
mkfs.fat -F32 /dev/sda1
#我EFI分区是sda1

mkfs.ext4 /dev/sda2
#我根目录分区是sda2

挂载

1
2
3
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

安装

1
pacstrap /mnt base base-devel linux linux-firmware

配置Fstab自动挂载分区

1
genfstab -L /mnt >> /mnt/etc/fstab

进新系统

1
arch-chroot /mnt

设时区

1
2
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

装软件

1
2
3
4
5
6
7
8
9
pacman -S vim xorg sddm plasma networkmanager kde-applications noto-fonts-cjk firefox
#vim -> 文本编辑器
#xorg -> 基础图形
#sddm -> 桌面启动
#plasma -> kde桌面
#networkmanager -> 网络
#kde-applications -> kde应用
#noto-fonts-cjk -> 中文字体
#firefox -> 火狐浏览器

设置开机启动

1
2
systemctl enable sddm
systemctl enable NetworkManager

设置语言

1
2
3
4
5
vim /etc/locale.gen
#去掉zh_CN.UTF-8 UTF-8和en_US.UTF-8 UTF-8前的#
locale-gen
vim /etc/locale.conf
#写入LANG=en_US.UTF-8

设置主机名和hosts

1
2
3
vim /etc/hostname
#给你电脑写个名字,我写的Arch
vim /etc/hosts

写入

1
2
3
127.0.0.1	localhost
::1 localhost
127.0.0.1 Arch.localdomain Arch

其中Arch.localdomain和Arch中的Arch换成你自己的电脑名

设置root密码

1
passwd

装intel-ucode

非intel的U不用管

1
pacman -S intel-ucode

装引导

1
2
3
pacman -S os-prober ntfs-3g grub efibootmgr
grub-install --targe=x86_64-efi --efi-directory=/boot --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg

新建用户

1
2
3
4
5
6
7
8
useradd -m -G wheel origbox
#origbox是我起的用户名

passwd origbox

vim /etc/sudoers
#删掉%wheel ALL=(ALL) ALL前的#
#:wq!强制保存退出

装好了

1
2
3
4
exit
umount /mnt/boot
umount /mnt
reboot

极不负责的Arch安装指北
https://www.jingshan256.com/arch_install/
作者
景杉256
发布于
2021年4月23日
许可协议