腾讯轻量云安装 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