2、系统安装部分

Administrator 0

(一) Alpine Linux(VNC)初始化(可选,针对底层系统玩家)

⚠️ 如果您是普通的 Linux (如 Ubuntu/Debian) 用户,请直接跳过本节至 "(三) 一键安装",本节仅适用于脱水版 Alpine 系统。

  1. 登录阿里云实例的 VNC 控制台
  2. 复制本项目中 vnc.sh 的全量内容`。
sh << 'EOF'
#!/bin/sh
# Alpine VNC Auto Install
P="yiwan123"
D="/dev/vda"
R="http://mirrors.aliyun.com/alpine/v3.23"
setup-interfaces -a -r
sleep 2
cat>/tmp/a<<E
KEYMAPOPTS="us us"
HOSTNAMEOPTS="-n alpine"
INTERFACESOPTS="auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp"
DNSOPTS="-d 223.5.5.5 8.8.8.8"
TIMEZONEOPTS="-z PRC"
PROXYOPTS="none"
APKREPOSOPTS="$R/main"
SSHDOPTS="-c openssh"
NTPOPTS="-c chrony"
USEROPTS="-a -k none"
DISKOPTS="-m sys -s 0 $D"
E
export ERASE_DISKS="$D"
echo|setup-alpine -f /tmp/a -e
mkdir -p /mnt
mount ${D}2 /mnt
mount ${D}1 /mnt/boot
echo "root:$P"|chroot /mnt chpasswd
sed -i 's/#PermitRootLogin.*/PermitRootLogin yes/' /mnt/etc/ssh/sshd_config
printf "$R/main\n$R/community\n">/mnt/etc/apk/repositories
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt apk update
chroot /mnt apk add util-linux grub grub-bios curl vim bash parted e2fsprogs
umount /mnt/boot
swapoff -a 2>/dev/null
dd if=/dev/zero of=$D bs=1K seek=32 count=992 conv=notrunc
dd if=/dev/zero of=$D bs=512 seek=1 count=33 conv=notrunc
B=$(basename $D)
S=$(cat /sys/block/$B/size)
dd if=/dev/zero of=$D bs=512 seek=$((S-33)) count=33 conv=notrunc
sync
mount ${D}1 /mnt/boot
chroot /mnt grub-install --recheck $D
chroot /mnt grub-mkconfig -o /boot/grub/grub.cfg
chroot /mnt apk del syslinux 2>/dev/null
sync
umount /mnt/boot /mnt/dev /mnt/proc /mnt/sys /mnt 2>/dev/null
reboot
EOF
  1. 将代码 完整粘贴到 VNC 界面并回车执行
  2. 初始完毕后即可按以下默认信息 SSH 远程登录:
    • 用户名root
    • 初始化密码yiwan123

(二) Alpine 修复 GRUB 引导并重装 Debian 13 (可选扩展)

适用于 系统无法启动 / GRUB 损坏 / Debian 无法进入 等进阶场景。通过 Alpine Linux + chroot 的方式修复引导并重装 Debian 13。

使用 root 用户 登录 Alpine 后,下载并执行脚本:

wget -qO- https://raw.githubusercontent.com/10000ge10000/aliyun_monitor/main/install2.sh | sh