参考官方:Replacing non-Alpine Linux with Alpine remotely
一、进入救援模式:

二、在VNC界面操作下载Alpine写入硬盘
wget dl-cdn.alpinelinux.org/alpine/v3.5/releases/x86_64/alpine-virt-3.5.2-x86_64.iso
把image写入硬盘/dev/vda
dd if=alpine-virt-3.5.2-x86_64.iso of=/dev/vda
重启,从本地硬盘启动,Alpine当前运行在ram里,登录root,剥离硬盘后格式硬盘并安装alpine
mkdir /media/setup
cp -a /media/vda/* /media/setup
mkdir /lib/setup
cp -a /.modloop/* /lib/setup
卸载modloop和media文件夹
rc-service modloop stop
umount /dev/vda
将文件移回原位
mv /media/setup/* /media/vda/
mv /lib/setup/* /.modloop/
最后就可以格式化硬盘,安装alpine了
setup-disk
或者setup-alpine
自定义分区安装alpine
参考文章:https://docs.alpinelinux.org/user-handbook/0.1a/Installing/manual.html
参考文章:https://wiki.alpinelinux.org/wiki/Bootloaders
apk add lsblk e2fsprogs cfdisk
mdev -s
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3
mkfs.ext4 /dev/sda4
mount /dev/sda2 /mnt -t ext4
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot -t ext4
swapon /dev/sda3
setup-disk -m sys /mnt
dd bs=440 if=/usr/share/syslinux/mbr.bin of=/dev/sda
reboot