在阿里云轻量应用服务器上安装 Arch Linux 是可行的,但需要手动操作,因为阿里云官方不直接提供 Arch Linux 镜像。以下是详细步骤和注意事项:
步骤 1:准备工作
-
购买服务器
- 选择轻量应用服务器(如无特殊需求,最低配置即可)。
- 默认系统选择任意官方支持的 Linux 发行版(如 CentOS 或 Ubuntu,仅用于临时引导)。
-
登录服务器
ssh root@your-server-ip -
更新系统并安装工具
apt update && apt install -y wget curl grub2 # Ubuntu/Debian # 或 yum update && yum install -y wget curl grub2 # CentOS
步骤 2:下载 Arch Linux 引导文件
-
获取 Arch Linux ISO
从国内镜像站下载(如清华源):wget https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/archlinux-x86_64.iso -
挂载 ISO 并提取内核文件
mkdir /tmp/arch mount -o loop archlinux-x86_64.iso /tmp/arch cp /tmp/arch/boot/x86_64/vmlinuz-linux /boot/ cp /tmp/arch/boot/x86_64/initramfs-linux.img /boot/
步骤 3:配置 GRUB 引导
-
编辑 GRUB 配置
nano /etc/grub.d/40_custom添加以下内容(调整路径和参数):
menuentry "Arch Linux Installer" { insmod part_msdos insmod ext2 set root=(hd0,msdos1) linux /boot/vmlinuz-linux ip=dhcp archisobasedir=arch archisolabel=ARCH_XXXXXX initrd /boot/initramfs-linux.img }ARCH_XXXXXX需替换为 ISO 文件的卷标(通过blkid查看)。
-
更新 GRUB
grub-mkconfig -o /boot/grub/grub.cfg
步骤 4:重启进入 Arch 安装环境
-
重启服务器
reboot- 在阿里云控制台的 VNC 连接 中选择
Arch Linux Installer启动项。
- 在阿里云控制台的 VNC 连接 中选择
-
连接 Arch 安装环境
- 通过 VNC 完成后续操作(阿里云轻量服务器通常无 VNC,需依赖 SSH)。
- 若 SSH 断开,需在本地通过
screen或tmux保持会话。
步骤 5:安装 Arch Linux
-
分区与格式化
- 使用
fdisk或cfdisk分区(如/dev/vda)。 - 示例(单分区):
mkfs.ext4 /dev/vda1 mount /dev/vda1 /mnt
- 使用
-
安装基础系统
pacstrap /mnt base linux linux-firmware -
生成 fstab 并配置
genfstab -U /mnt >> /mnt/etc/fstab arch-chroot /mnt -
设置时区、语言等
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen locale-gen echo "LANG=en_US.UTF-8" > /etc/locale.conf -
安装必要工具
pacman -S grub networkmanager openssh sudo systemctl enable NetworkManager sshd -
配置 GRUB
grub-install /dev/vda grub-mkconfig -o /boot/grub/grub.cfg -
设置 root 密码
passwd
步骤 6:重启并验证
-
退出 chroot 并重启
exit umount -R /mnt reboot -
登录新系统
- 使用 SSH 连接,验证 Arch Linux 是否正常运行:
uname -a # 应显示 Linux 内核版本
- 使用 SSH 连接,验证 Arch Linux 是否正常运行:
注意事项
-
阿里云限制
- 部分轻量服务器可能不支持自定义内核,需确保实例类型允许修改引导。
- 若遇到驱动问题(如网卡),需安装
virtio驱动:pacman -S virtio-net virtio-blk
-
备份数据
- 操作前建议通过阿里云控制台创建快照,防止数据丢失。
-
替代方案
- 若手动安装复杂,可考虑使用 Arch Linux 官方云镜像 或第三方工具(如
archinstall脚本)。
- 若手动安装复杂,可考虑使用 Arch Linux 官方云镜像 或第三方工具(如
通过以上步骤,你可以在阿里云轻量服务器上成功运行 Arch Linux。如需更简单的方案,可尝试在本地虚拟机构建镜像后上传至阿里云(需转换镜像格式为 QCOW2/RAW)。
云服务器