xiongaox
文章30
标签17
分类7
ArchLinux「四部曲」之一--安装ArchLinux教程(UEFI)

ArchLinux「四部曲」之一--安装ArchLinux教程(UEFI)

一、联网

局域网

1
dhcpcd

16d356579c9b43215.png

WIFI

1
wifi-menu

二、ping网

1
ping www.baidu.com	#ping完按 ctrl+c 取消

214a9d9973071aad9.png

题外话

远程连接安装(真机安装可以忽略这个步骤

开启ssh

1
systemctl start ssh

查看IP地址

1
ip a

在另外的电脑上连接

1
2
3
用户名:root
密码:上面设置的
端口:22

三、更新系统时间

1
timedatectl set-ntp true

四、创建硬盘分区

1
2
fdisk -l	#列出电脑的磁盘个数
fdisk /dev/sda #选择哪个盘进行下一步,我的是sda为我本次要装系统的盘,所以这里选择的是sda,每个人不同,请仔细查看,更改为自己的序号

493866a96391feeef.png

1
2
3
4
5
6
7
8
g   #将硬盘格式设置为GUID
n #新建分区
+512M #设置EFI分区大小,可自行更改
n
+35G #设置系统盘大小,可自行更改
n
+2G #设置交换空间大小,可以自行更改
n #剩下的设置为用户盘

4.1d590766a1856c042.png

现在分区已经全部创建完成了,但是所有的分区的格式都是为Linux filesystem类型,我们要修改EFI分区和交换分区的类型

1
2
3
4
5
6
7
8
t   #更改分区格式 
1 #需要更改的分区号
1 #更改为EFI System
t
3
19 #更改为Linux swap
p #预览
w #保存退出

4.29182557b88ae762e.png

五、格式化挂载点

1
2
3
4
5
6
mkfs.fat -F32 /dev/sda1	#FAT32格式化命令,sda1更改为自己的磁盘号
mkfs.ext4 /dev/sda2 #EXT4格式化命令,sdc2、sda4更改为自己的磁盘号
mkfs.ext4 /dev/sda4

mkswap /dev/sda3 #设置交换空间,sda3更改为自己的磁盘号
swapon /dev/sda3 #打开交换空间,sda3更改为自己的磁盘号

51e7a33f55bf8a00b.png

5.1b9683d6ca4eec32d.png

六、挂载分区

1
2
3
4
5
mount /dev/sda2 /mnt #把sda2挂载到/mnt目录下,sda2更改为自己的磁盘号
mkdir /mnt/boot #新建boot目录
mkdir /mnt/home #新建home目录
mount /dev/sda1 /mnt/boot #把sdc1挂载到/mnt/boot目录下,sda1更改为自己的磁盘号
mount /dev/sda4 /mnt/home #把sdc4挂载到/mnt/home目录下,sda4更改为自己的磁盘号

696a499f905a78c10.png

七、更换镜像源

1
2
#更换为清华的源,这样下面下载东西的时候,会快很多
nano /etc/pacman.d/mirrorlist #打开mirrorlist文件

按住 ctrl+w 输入 tsinghua 回车
看到光标已经跳到了tsinghua字段下
按住 ctrl+k 剪切字段
光标移到 ## Australia 上方
按住 ctrl+u 粘贴字段
按住 ctrl+x 保存更改 输入 Y 确认更改

7b5696da0cb018360.png

7.15dd576982cf37a7a.png

八、拉取基本安装件

1
2
pacstrap /mnt base base-devel linux linux-firmware  
#如果没有添加linux linux-firmware字段,安装完成后,重启进入的不是系统,而是进入到grub界面

九、生成挂载文件

1
2
genfstab -U /mnt >> /mnt/etc/fstab  #把挂载模式保存成配置文件放到操作系统里,这样每次开机就会自动识别挂载
cat /mnt/etc/fstab #查看fstab文件

92a4ae9ec64dbf699.png

十、根目录切硬盘

1
arch-chroot /mnt    #进入到硬盘系统

十一、调整时区软链接

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

十二、修改本地语言

1
2
pacman -S nano
nano /etc/locale.gen

按住 ctrl+w 输入 zh_CN 回车
看到光标已经跳到了zh_CN 字段下
找到 zh_CN.UTF-8 UTF-8
把前面的 # 注释去掉
按住 ctrl+w 输入 en_US 回车
看到光标已经跳到了en_US 字段下
找到 en_US.UTF-8 UTF-8
把前面的 # 注释去掉
按住 ctrl+x 保存更改 输入 Y 确认更改

129265b23f933f2b48.png

1
locale-gen #将语言更改本地化

12.165fab7689a1edaa2.png

十三、创建变量

1
echo "LANG=zh_CN.UTF-8" >> /etc/locale.conf #给系统创建一个语言变量

十四、设置密码

1
passwd  #设置密码

十五、安装相关包、引导

1
2
3
4
5
6
7
8
9
10
pacman -S intel-ucode #安装微码引导员 -> intel平台
pacman -S amd-ucode #安装微码引导员 -> amd平台

pacman -S iw wpa_supplicant dialog net-tools networkmanager
pacman -S dhcpcd #安装网络相关的包,这个包不安装,重启之后就会没有网络
systemctl enable dhcpcd #将dhcpcd设置为开机启动
pacman -S grub efibootmgr #安装grub引导工具
pacman -S os-prober #如果是双系统的话,就需要执行这个命令,单系统则不需要
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader=Arch #生成grub启动配置
grub-mkconfig -o /boot/grub/grub.cfg #设置grub配置

如果你出现了以下错误,就证明你的系统是BIOS启动的,而我这个教程是UEFI启动的

155414e08654ebebe9.png

下面这两个才是正确的输出

15.1aea9110f818d754e.png

15.243828a61ddcdfb3f.png

十六、初步安装完成

1
2
3
4
5
exit #退出,回到启动盘系统
umount /mnt/home #卸载挂载目录
umount /mnt/boot
umount /mnt
reboot #重启

162f50659ec8a98ad7.png

如果你是需要用到远程连接的,就要查看下面的命令,开启ssh服务
Archlinux开启ssh服务命令:

1
2
3
systemctl enable sshd.service  开机启动
systemctl start sshd.service 立即启动
systemctl restart sshd.service 立即重启

重启之后,就会进入系统,让你输入账户密码登录。至此第一步完成了

×