本教程使用EFI引导+GPT磁盘格式

1.下载archlinux

Arch Linux - Downloads

2.启动虚拟机

3.进入系统

4.检查网络

ip address

ping www.baidu.com

5.同步时间

timedatectl set-ntp true

6.编辑镜像站文件

reflector -c china > /etc/pacman.d/mirrorlist

 添加国内镜像源

Index of /archlinux/

Index of /archlinux/

 

7.使用fdisk分区 

查看当前磁盘

lsblk

fdisk /dev/sda

 输入m查看操作指令

 

 输入g创建GPT分区表

输入n创建分区,200M,ESP分区

输入n创建分区,200M,boot分区

输入n创建分区,30G,/分区

输入n创建分区,剩余容量(本磁盘一共64G,剩余30多G),/home分区 

输入p打印分区

 确认无误,输入w保存退出

8.格式化磁盘

mkfs.fat -F 32 /dev/sda1

mkfs.xfs /dev/sda2

mkfs.xfs /dev/sda3

mkfs.xfs /dev/sda4

 

9.挂载磁盘

#挂载/目录
mount /dev/sda3 /mnt
#挂载/boot目录
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot
#挂载/boot/EFI目录
mkdir /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI
#挂载/home目录
mkdir /mnt/home
mount /dev/sda4 /mnt/home

 

10.开始安装基础操作系统和必要的软件

链接wifi需要安装iw,wireless_tools(两者可只选其一)和wpa_supplicant

pacstrap /mnt base base-devlve linux linux-firmware dhcpcd neovim openssh lwd networkmanager sudo

11.配置fstab

genfstab -U /mnt > /mnt/etc/fstab

查看cat /mnt/etc/fstab

 12.切换到新系统

arch-chroot /mnt

13.本地语言设置

vim /etc/locale.gen

删掉前面的#
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8 

locale-gen

echo LANG=en_US.UTF-8 > /etc/locale.conf
#设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#设置硬件时间
hwclock --systohc --utc

14.设置引导

pacman -S dosfstools grub efibootmgr

grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck

grub-mkconfig -o /boot/grub/grub.cfg

15.设置root密码

passwd

创建新用户

#添加用户 -m创建主目录,-g属主,-s shell,
useradd -m visit
#设置密码
passwd visit
#修改/etc/sudoers
chmod +w /etc/sudoers
vim /etc/sudoers
chmoe -w /etc/sudoers

16.退出重启

exit

reboot

 17.设置dhcpcd开机启动 

#开启网络配置
systemctl start systems-networkd systems-resolved iwd dhcpcd
#设置开机自启动
systemctl enable systems-networkd systems-resolved iwd dhcpcd

18.设置域名解析服务

vim /etc/resolv.conf

nameserver 192.168.1.1
nameserver 8.8.8.8
nameserver 223.6.6.6
nameserver 2300:3200::1

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐