Skip to content

 云服务器安装 ArchLinux

 检查存储空间和内存大小

使用此方法前请确保根分区剩余空间大于 3G 且磁盘大小大于等于 20G,否则可能无法安装成功。

服务器的硬盘和存储空间剩余大小可以通过以下命令查看:

bash
df -h
# 输出格式如下所示:
# Filesystem      Size  Used Avail Use% Mounted on
# udev            965M     0  965M   0% /dev
# tmpfs           200M  8.9M  191M   5% /run
# /dev/vda1        40G   16G   22G  42% /
# tmpfs           997M   88K  997M   1% /dev/shm
# tmpfs           5.0M  4.0K  5.0M   1% /run/lock
# tmpfs           997M     0  997M   0% /sys/fs/cgroup
# tmpfs           200M     0  200M   0% /run/user/0

服务器的内存大小可以通过以下命令查看:

bash
free -h
# 输出格式如下所示:
#         total   used    free    shared  buff/cache  available
# Mem:    1.9G    683M    269M    36M         1.0G        1.1G
# Swap:   1.0G    138M    886M

 下载镜像文件

我们可以通过官方网站下载镜像文件,也可以使用国内的镜像站下载最新的镜像文件。

bash
# 此处使用的是 tuna 镜像站,如果需要使用其他镜像站,请根据实际情况修改。
wget http://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/arch

挂载 ISO 镜像文件

我们可以将 ISO 镜像文件挂载到 /mnt 目录下,然后将其中的内容复制到根目录下,这样就可以在下次启动时通过指定命令行启动参数来启动 Arch Linux 安装镜像了。

bash
mount -o loop,ro archlinux-x86_64.iso /mnt
cp -r /mnt/* /
umount /mnt/
e2label /dev/vda1 archiso

值得注意的是,请确保你使用 Grub 来进行系统启动,而不是 systemd-boot

配置 Grub 启动

这一步中,我们需要重启服务器,请确保您可以看到重启的界面,通常大部分服务商会提供 VNC 远程连接的方式使我们可以看到服务器的重启界面。

重启到 Grub 选择菜单界面,然后按 C 进入 Grub 命令行界面。

首先输入如下指令:

bash
ls /     # 列出根目录的所有文件如果能看到arch,则可以继续安装

请确保运行上述指令后,列出的文件(夹)能看到 arch,否则则需要重新挂载镜像并复制文件到根目录下。

确认无误后,接下来我们需要配置启动的 Linux 内核以及 initramfs,指令如下:

bash
# 指定 Linux 内核
linux /arch/boot/x86_64/vmlinuz-linux archisobasedir=arch archisolabel=archiso copytoram
# 指定 initramfs
initrd /arch/boot/x86_64/initramfs-linux.img

随后,确认启动 archlinux iso 镜像,指令如下:

boot

如果你看到了 Welcome to Arch Linux 字样,那么就可以按照正常 Arch Linux 安装流程进行 Arch Linux 的安装了,别忘记开启 ssh 服务,启动指令如下:

systemctl start sshd

参考