2023年11月25日发(作者:)

【虚拟机】ArchLinux安装教程(UEFI+GPT

前⾔

ArchLinux作为⼀个⼗分好⽤的Linux,但是它的安装似乎有点困难。今天我就来教⼤家安装ArchLinux。

如何下载

⽅法⼀:

接着,点击 右上⾓Download ,进⼊此界⾯后,向下滑动,找到 china:

这时你就可以选择任意的镜像站进⾏下载(进⼊镜像站后记得找到结尾为.iso⽂件下载):

⽅法⼆:

直接点击下⾯的链接:

选择结尾为.iso⽂件进⾏下载(中科⼤镜像站也是这样下载)

开始前的准备

因为这⾥介绍的是使⽤虚拟机安装,虚拟机需要设置⼏个东西

2.输⼊名称(这⾥我就取名为Arch

3.设置内存⼤⼩(这⾥我设置了4G

4.分配硬盘⼤⼩

(前三张你可以⾃⾏设置)

(最终我给了48G)

5.创建完成后,点击设置

6.配置设置

点击系统,将启⽤EFI(只针对某些操作系统)勾选上

(我这⾥把软盘取消了,这个可选可不选)

(分配处理器,你可以⾃⾏设置)

(分配显存⼤⼩,你可以⾃⾏设

置)

7.将下载的ArchLinux镜像⽂件载⼊

(点击下⽅的 [光驱]没有盘⽚)

(选择你下载的ArchLinux镜像⽂件)

(最后点击启动)

正式开始安装

# 等待⼏秒后,会出现启动的画⾯,选择第⼀个,按下Enter

# 进⼊后是这个画⾯

# 验证是否为UEFI启动

# ls /sys/firmware/efi/efivars

# 如果能出现图中的有⼀⼤串玩意,证明你是UEFI启动

# 看看有没有⽹络,使⽤ping指令(按下ctrl+c可以停⽌)

# ping

# 更新系统的时间

# timedatectl set-ntp true

# 修改镜像源

(现在arch会⾃动搜索附近的镜像站,你也可以不⽤修改)

# vim /etc/pacman.d/mirrorlist

# 这⾥教⼤家 vim 的编辑⽅式

按下 i 进⼊编辑模式

编辑完按下 Esc 退出编辑模式 再输⼊ :wq 保存并且退出

# 例如我这⾥我想要 中科⼤ 和 清华⼤学 的镜像站,在最前⾯加上这两个:

# Server = /archlinux/$repo/os/$arch

# Server = /archlinux/$repo/os/$arch

# 进⾏硬盘分区操作

# 可以使⽤这两个指令查看你的磁盘

# archwiki中也写到: 结果中以 romloop 或者 airoot 结尾的设备可以被忽略。

fdisk -l

lsblk

# 这⾥我要进⾏分区的硬盘是 /dev/sda

# 我这⾥使⽤的是fdisk进⾏分区(你也可以使⽤你喜欢的例如 cfdisk gdisk cgdisk parted

fdisk /dev/sda

# 因为是UEFI模式,wiki中也写到 分区是必须要有的:

⼀个根分区(挂载在 根⽬录)/

要在 UEFI 模式中启动,还需要⼀个 EFI 系统分区。

# 这个是fdisk的界⾯

# 输⼊g,创建GPT格式的分区表

# 创建第⼀个分区(EFI系统分区),输⼊n ,按下两次 Enter ,输⼊+512M

# 创建第⼆个分区(swap),输⼊n ,按下两次 Enter ,输⼊+1G

# 输⼊ w 写⼊磁盘

# 格式化分区

# 将第⼀个分区格式化为fat32格式的

# -F32 /dev/sda1

# 将第三个分区格式化为ext4格式的

# 4 /dev/sda3

# 将第⼆个分区格式化为swap

# mkswap /dev/sda2

# swapon /dev/sda2

# 挂载分区

# 将根磁盘(sda3)挂载到 /mnt

# mount /dev/sda3 /mnt

# 再挂载引导分区(sda1)

# mkdir /mnt/boot

# mount /dev/sda1 /mnt/boot

# 最后可以⽤ lsblk 指令查看是否有误挂载错误

# 安装

# 安装⼏个必需的软件包

# 执⾏命令

# pacstrap /mnt base linux linux-firmware vim nano

# 配置系统

# Fstab

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

# 你可以执⾏完命令再检查⼀下⽣成的 /mnt/etc/fstab ⽂件是否正确

# 使⽤ cat 指令

# cat /mnt/etc/fstab

# 进⼊系统

# arch-chroot /mnt

# 如果前⾯的 root@archiso ~ # 变为 [root@archiso /]# 说明进⼊了系统

# 时区

# 设置时区,输⼊

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 然后

# hwclock --systohc

# 本地化

# 编辑 ⽂件

# vim /etc/

# 然后执⾏以下命令⽣成信息

# locale-gen

# 再编辑 ⽂件

# vim /etc/

# 在⽂件输⼊: LANG=en_-8

# 或者直接输⼊下⾯这串指令:

# echo 'en_-8' > /etc/

# ⽹络配置

# 执⾏指令

# vim /etc/hostname

# ⾥⾯填写

主机名

# ⾥⾯填写你的主机名称,例如我给我的主机名称为arch ,你那⾥就可以填你⾃⼰的

# 编辑 hosts ⽂件

# vim /etc/hosts

# ⾥⾯填写

127.0.0.1 localhost

::1 localhost

# 安装引导程序和其他

# 安装grub

# pacman -S grub efibootmgr

# 然后执⾏

# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

# 设置密码

#执⾏

# passwd

# 最后输⼊ exit ,再输⼊ reboot 重启,出现 grub 引导画⾯Archlinux表⽰安装成功

结尾语