网络

1
systemctl start dhcpcd

启动sshd

1
systemctl start sshd

设置root密码

1
passwd

同步时间启用NTP

1
2
timedatectl set-ntp true
timedatectl status

分区EFl

把DOS disklabel改为GPT disklabel

分区EFl

创建根分区

根分区

创建文件系统btrfs

1
2
mkfs.fat -F32 /dev/sda1
mkfs.btrfs -m single -L btrfs-arch /dev/sda2

挂载分区

1
2
3
mount -o compress=lzo /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

装相关软件

基础系统

1
pacstrap /mnt base linux linux-firmware nano openssh grub efibootmgr

生成fstab

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

chroot到系统

1
arch-chroot /mnt
设置root密码并建立用户
1
2
3
4
5
passwd
# -G参数设置用户组,-m开关建立用户目录,username为你的用户名
useradd -G wheel -m username
# 给新用户设置密码。密码要输入两次,没有回显
passwd username
安装sudo
1
pacman -S sudo vim vi
编辑sudo配置文件并用vim打开
1
sudo EDITOR=vim visudo
添加下面一行
1
%wheel ALL=(ALL) ALL

设置时区:

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

本地化设置:

1
nano /etc/locale.gen

去掉下面的注释:

1
2
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

注:你需要桌面环境支持中文,就必须在这里配置zh_CN的locale。

重新生成配置:

1
locale-gen

创建locale.conf配置文件:

1
nano /etc/locale.conf

写入如下配置:

1
LANG=zh_CN.UTF-8

设置hostname:

1
echo ody > /etc/hostname

编辑hosts列表:

1
nano /etc/hosts

写入如下配置:

1
2
3
127.0.0.1    localhost
::1 localhost
127.0.0.1 ody

网络这块,由于我们需要用到桌面环境,所以选择使用networkmanager是更明智的。

如果你的网络是DHCP自动分配的,那么安装好了之后设置NetworkManager开机自启即可,无需做其他配置:

1
2
pacman -S networkmanager
systemctl enable NetworkManager

最后配置grub:

1
2
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

sshd开机启动

1
systemctl enable sshd

退出

PS: 基础环境安装完成

参考链接

安装archlinuxUEFI+DDE桌面环境+常用软件

Arch Linux + KDE安装教程