腾讯轻量云安装 Arch Linux

由于腾讯轻量云服务器可选镜像中并没有 Arch Linux ,因此在预装系统为 Ubuntu 18.04 的环境下将系统更换为 Arch Linux。

准备工作

腾讯轻量云服务器预装系统为 Ubuntu 18.04 。 使用 ssh 连接到该服务器后, 切换到 root 用户。

sudo su

然后进入根目录。

cd /

下载 Arch Linux 镜像保存到该目录。 wget https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/archlinux-x86_64.iso

设置 GRUB 引导

编辑 /boot/grub/grub.cfg 文件

nano /boot/grub/grub.cfg

在文件原有内容前添加下列内容。

set timeout=60
menuentry 'ArchISO' --class iso {
    set isofile=/archlinux-x86_64.iso
    loopback loop0 $isofile
    linux (loop0)/arch/boot/x86_64/vmlinuz-linux archisolabel=ARCH img_dev=/dev/vda1 img_loop=$isofile
    initrd (loop0)/arch/boot/x86_64/initramfs-linux.img
}

archisolabel设置archiso文件驻留的文件系统标签。 #img_dev指明archiso文件驻留的设备。 #img_loop是archiso文件在img_dev里的绝对位置。

正式安装 Arch

首先重启该服务器。

reboot

在 VNC 界面选择 ArchISO 引导项, 默认在第一个, 等待重启结束后, 再次使用 ssh 连接到该服务器, 并切换到 root 用户。

sudo su

重设磁盘 vda1 的读写权限。

mount -o rw,remount /dev/vda1

由于此时之前的硬盘挂载在 /run/archiso/img_dev , 所以进入该目录, 删除原系统文件(除了archlinux-x86_64.iso)。

cd /run/archiso/img_dev
rm -rf [b-z]*

然后重新挂载 vda1/mnt

mount /dev/vda1 /mnt

之后与普通安装步骤一致, 但需要跳过分区步骤。 以及在安装基本软件时,还需要安装 openssh

pacman -S openssh

在将 GRUB 安装到硬盘时使用下列命令。

grub-install --target=i386-pc /dev/vda