Archlinux 安装教程

先从mirrors.ustc.edu.cn下载archlinux安装镜像

然后下载刻录工具etcher

Windows版:Windows版

Linux版:Linux版

Mac版:Mac版

然后使用etcher把镜像刻录到u盘里

然后重启,使用u盘启动

启动完之后执行

ls /sys/firmware/efi/efivars

如果提示目录不存在,就是bios,否则是uefi

UEFI版安装

(1)先联网:

如果你用的是有线网,可以跳过

iwctl
device list

以下显示的是我的无线网卡,我的叫wlan0

                                    Devices                                   *
--------------------------------------------------------------------------------
  Name                Address             Powered   Adapter   Mode      
--------------------------------------------------------------------------------
  wlan0               d0:ab:d5:c0:08:00   on        phy0      station   

station <你的无线网卡的名称> scan
station <你的无线网卡的名称> get-networks

然后他会显示这样的结果

                               Available networks                             *
--------------------------------------------------------------------------------
    Network name                    Security          Signal
--------------------------------------------------------------------------------
           xxx                                  psk                    ****

其中xxx是网络名称

station <你的无线网卡的名称> connect <网络名称>

接下来他会让你输入wifi密码,然后再exit就连好网了

(2)分区
lsblk

然后会显示以下结果

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0 476.9G  0 disk 
├─nvme0n1p1 259:1    0     1G  0 part 
├─nvme0n1p2 259:2    0    16G  0 part 
└─nvme0n1p3 259:3    0 459.9G  0 part 

找到要安装的硬盘,我的是nvme0n1

然后执行

cfdisk /dev/<硬盘名称>

如果提示你要选MBR还是GPT选择GPT

接下来分区,由于较好操作,就不讲如何操作了,但是记住分完区一定要write,不然就没用

要分成如下的样子:

用途类型大小
挂载在/mnt/bootefi system至少260MB
交换分区,相当于更多的内存linux swap至少512MB
挂载在/mntlinux filesystem剩余的空间,建议在30GB以上

并记住这三个分区的编号,比如说我的依次是/dev/nvme0n1p1,/dev/nvme0n1p2,/dev/nvme0n1p3

然后执行以下命令

mkfs.ext4 /dev/nvme0n1p3
mkfs.fat -F32 /dev/nvme0n1p1
mkswap /dev/nvme0n1p2
swapon /dev/nvme0n1p2
mount /dev/nvme0n1p3 /mnt
mkdir /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot

请自行把/dev/nvme0n1p1,/dev/nvme0n1p2,/dev/nvme0n1p3换成你自己的分区

(3)换源
vim /etc/pacman.d/mirrorlist

在开头加上

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
(4)安装系统
pacstrap /mnt base linux linux-firmware
genfstab -U /mnt >> /mnt/etc/fstab

此时系统已经安装好了,但是因为没有配置过,还无法使用

(5)设置系统
先换根,也就是进入到安装在硬盘里的系统
arch-chroot /mnt
安装必要软件
pacman -S grub efibootmgr vim iwd dhcpcd sudo networkmanager
systemctl enable dhcpcd NetworkManager iwd
设置root密码
passwd

然后设置你的密码

新增用户
useradd -m -G wheel <用户名>

设置密码

passwd <用户名>

加入sudo

EDITOR=vim visudo

找到%wheel ALL=(ALL) ALL 把前面的注释去掉

安装grub引导
让grub识别别的系统
/etc/default/grub

加入

GRUB_DISABLE_OS_PROBER=false
安装引导
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=<你想要在efi引导时显示的名字,建议为ArchLinux>
grub-mkconfig -o /boot/grub/grub.cfg
设置语言
vim /etc/locale.gen

把里面的en_US.UTF-8zh_CN.UTF-8前注释去掉

locale-gen
安装图形界面

这里以gnome为例

安装gnome,gdm和中文字体
pacman -S gnome gdm wqy-microhei
设置图形界面的中文,这一步必须要加,不然的话会打不开gnome的终端
vim /etc/locale.conf

在里面加入

LANG=zh_CN.UTF-8
设置开机进入图形界面
systemctl enable gdm
退出换根并重启
exit
reboot

BIOS版安装

(1)先联网:

如果你用的是有线网,可以跳过

iwctl
device list

以下显示的是我的无线网卡,我的叫wlan0

                                    Devices                                   *
--------------------------------------------------------------------------------
  Name                Address             Powered   Adapter   Mode      
--------------------------------------------------------------------------------
  wlan0               d0:ab:d5:c0:08:00   on        phy0      station   

station <你的无线网卡的名称> scan
station <你的无线网卡的名称> get-networks

然后他会显示这样的结果

                               Available networks                             *
--------------------------------------------------------------------------------
    Network name                    Security          Signal
--------------------------------------------------------------------------------
           xxx                                  psk                    ****

其中xxx是网络名称

station <你的无线网卡的名称> connect <网络名称>

接下来他会让你输入wifi密码,然后再exit就连好网了

(2)分区
lsblk

然后会显示以下结果

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
vda     259:0    0 476.9G  0 disk 
├─vda1 259:2    0    16G  0 part 
└─vda2 259:3    0 459.9G  0 part 

找到要安装的硬盘,我的是vda

然后执行

cfdisk /dev/<硬盘名称>

如果提示你要选MBR还是GPT选择GPT

接下来分区,由于较好操作,就不讲如何操作了,但是记住分完区一定要write,不然就没用

要分成如下的样子:

用途类型大小
交换分区,相当于更多的内存linux swap至少512MB
挂载在/mntlinux filesystem剩余的空间,建议在30GB以上

并记住这两个分区的编号,比如说我的依次是/dev/vda1,/dev/vda2

然后执行以下命令

mkfs.ext4 /dev/vda2
mkswap /dev/vda1
swapon /dev/vda1
mount /dev/vda2 /mnt

请自行把/dev/vda1,/dev/vda2换成你自己的分区

(3)换源
vim /etc/pacman.d/mirrorlist

在开头加上

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
(4)安装系统
pacstrap /mnt base linux linux-firmware
genfstab -U /mnt >> /mnt/etc/fstab

此时系统已经安装好了,但是因为没有配置过,还无法使用

(5)设置系统
先换根,也就是进入到安装在硬盘里的系统
arch-chroot /mnt
安装必要软件
pacman -S grub vim iwd dhcpcd sudo networkmanager
systemctl enable dhcpcd NetworkManager iwd
设置root密码
passwd

然后设置你的密码

新增用户
useradd -m -G wheel <用户名>

设置密码

passwd <用户名>

加入sudo

EDITOR=vim visudo

找到%wheel ALL=(ALL) ALL 把前面的注释去掉

安装grub引导
让grub识别别的系统
/etc/default/grub

加入

GRUB_DISABLE_OS_PROBER=false
安装引导
grub-install --target=i386-pc /dev/vda

其中/dev/nvme0n1p2是步骤(2)中的分区,请自行替换

grub-mkconfig -o /boot/grub/grub.cfg
设置语言
vim /etc/locale.gen

把里面的en_US.UTF-8zh_CN.UTF-8前注释去掉

locale-gen
安装图形界面

这里以gnome为例

安装gnome,gdm和中文字体
pacman -S gnome gdm wqy-microhei
设置图形界面的中文,这一步必须要加,不然的话会打不开gnome的终端
vim /etc/locale.conf

在里面加入

LANG=zh_CN.UTF-8
设置开机进入图形界面
systemctl enable gdm
退出换根并重启
exit
reboot
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐