ArchLinux安装

前言

ArchLinux是通用 x86-64 GNU/Linux 发行版,同时也是一个非常简洁的Linux。它将简洁定义为将简洁定义为:避免任何不必要的添加、修改和复杂增加。甚至连vim都不自带!这也给它的安装带来了难度。但与此同时它也提供了非常详细并且更新及时的Wiki(帮助文档),供开发者学习使用。

Arction:

1.下载安装镜像到U盘

镜像地址: http://mirrors.163.com/archlinux/iso

2.登入系统给磁盘分区

同步时间:

1
[root@archiso~] timedatectl set-ntp true

查看当前磁盘各个分区:

1
[root@archiso~] lsblk

设置分区:

1
[root@archiso~] cfdisk /dev/sdx  #选gpt设置分区,sdx为你想要安装的那个分区

当电脑里面已经有别的系统且也是UEFI引导时:

分区方案:
sdx1---------------1G--------------swap分区
sdx2---------------nG--------------主分区

当电脑还是空机时

分区方案:
sdx1---------------1G--------------swap分区
sdx2---------------nG--------------主分区
sdx3---------------500M------------ESP分区

格式化分区

对于 root、home 分区等直接使用 ext4 文件系统进行初始化。

1
[root@archiso~] mkfs.ext4 /dev/sdx2

对于交换分区,不能使用上述命令进行格式化,而需要使用 mkswap 将其初始化。

1
2
[root@archiso~] mkswap /dev/sdx1
[root@archiso~] swapon /dev/sdx1

电脑为空机执行:

1
[root@archiso~] mkfs.fat -F32 /dev/sda1

(格式化ESP分区)

挂载分区

假设系统内的ESP分区为sdxn

1
2
3
4
5
6
# 挂载根分区
[root@archiso~] mount /dev/sdx2 /mnt
# 在根分区下新建boot文件夹
[root@archiso~] mkdir /mnt/boot
# 挂载boot分区
[root@archiso~] mount /dev/sdxn /mnt/boot

更换软件源

使用reflector来获取速度最快的6个镜像,并将地址保存至/etc/pacman.d/mirrorlist

1
[root@archiso~] reflector -c China -a 6 --sort rate --save /etc/pacman.d/mirrorlist

3.安装系统

执行:

1
[root@archiso~] pacstrap -i /mnt base base-devel linux linux-firmware

安装完系统后会在/mnt/boot下生成几个文件。这对下面配置grub引导文件至关重要,下面生成grub配置文件时会扫描这几个文件

4.配置系统

(1)配置fstab

执行:

1
[root@archiso~] genfstab -U /mnt >> /mnt/etc/fstab

(2)切换到新系统

执行:

1
2
[root@archiso~] arch-chroot /mnt
[root@archiso~] pacman -S vim #安装vim

(3)进行本地语言设置

执行:

1
[root@archiso~] vim /etc/locale.gen

反注释(删掉前面的#)
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
这两个,退出保存执行:

1
[root@archiso~] locale-gen

执行:

1
[root@archiso~] echo LANG=en_US.UTF-8 > /etc/locale.conf

(4)设置时区

执行:

1
[root@archiso~] ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

设置时区。执行:

1
[root@archiso~] hwclock --systohc --utc

(5)设置主机名和网络

设置主机名:

1
[root@archiso~] vim /etc/hostname

主机名
~
~
~

设置网络:

1
[root@archiso~] vim /etc/hosts

127.0.0.1  localhost
::1     localhost
127.0.0.1  主机名.localdomain  主机名

设置网络DNS

1
[root@archiso~] vim /etc/resolv.conf.head

nameserver  218.2.2.2 —江苏电信
nameserver  223.5.5.5 —阿里

(6)安装网络工具

1
2
3
[root@archiso~] pacman -S dhcpcd
[root@archiso~] systemctl start dhcpcd
[root@archiso~] systemctl enable dhcpcd

5.引导系统

GRUB进行UEFI引导执行:

1
[root@archiso~] pacman -S dosfstools grub efibootmgr

安装引导工具

执行:

1
[root@archiso~] grub-install --target=x86_64-efi --efi-directory=/boot   --bootloader-id=Arch

进行安装grub

执行:

1
[root@archiso~] grub-mkconfig -o /boot/grub/grub.cfg

进行配置grub

6.用户管理

(1)设置root密码

执行:

1
[root@archiso~] passwd

(2)添加用户

执行:

1
[root@archiso~] useradd -m -G wheel 用户名

(务必添加一个 用户 ,否则后面sddm显示管理器登录的时候无法登录,sddm不会列出root用户)执行:

1
[root@archiso~] passwd 用户名

为刚才添加的用户设置密码

(3) 给用户添加权限

1
2
[root@archiso~] ln -S /usr/bin/vim /usr/bin/vi 
[root@archiso~] visudo

%wheel All=(All)All “去掉这句话前的‘#’符号”

7.退出chroot重启

执行:

1
2
[root@archiso~] exit
[root@archiso~] reboot
-------------本文结束感谢您的阅读-------------