最新CloudCone美国VPS,DD安装alpine操作系统

Z站站长今天给大家分享一个来自柴郡猫的资源,也是来自别的网站,希望大家喜欢,下载地址就在文中。

提示:此脚本为CloudCone专用,其他服务商的VPS请勿使用!

大概5分钟左右完毕,然后重启后大概1分钟左右就可以了。

本人未测试此脚本!操作过程会清空服务器数据,谨慎使用。

wget --no-check-certificate https://donghaiair.com.cn/cloudcone2alpine.sh && chmod +x cloudcone2alpine.sh && ./cloudcone2alpine.sh

脚本防删备份:

#!/bin/sh ## cloudcone专用版,ovz6、ovz7、kvm请使用对应版本 ## Telegram 群组: https://t.me/vpsqun  logfile="/tmp/kvm-alpine.log" if [ "$1" = "--step-chroot" ]; then   printf "" > "$logfile"   printf "  Installing packages..." >&2   if ! apk add --no-cache alpine-base linux-virt syslinux grub grub-bios e2fsprogs eudev openssh rng-tools rng-tools-openrc >>"$logfile" 2>>"$logfile"; then     echo     exit 1   fi   echo " Done" >&2   printf "  Configuring services..." >&2 #系统自启动服务,根据需要修改 #  rc-update add --quiet hostname boot   rc-update add --quiet networking boot #  rc-update add --quiet urandom boot   rc-update add --quiet crond default #  rc-update add --quiet swap boot   rc-update add --quiet udev sysinit   rc-update add --quiet udev-trigger sysinit   rc-update add --quiet sshd default #  rc-update add --quiet rngd boot   sed -i -r -e 's/^(tty[2-6]:)/#/1/' /etc/inittab   echo " Done" >&2   printf "  Installing bootloader..." >&2 #定义grub安装的磁盘以及root的mount分区,part变量下面用到 disk=$(fdisk -l|grep Disk|awk '{print $2}'|awk -F: '{print $1}') part=$(fdisk -l|grep Linux|sed -n '1p'|awk '{print $1}')   if ! grub-install $disk >>"$logfile" 2>>"$logfile"; then     echo     exit 1   fi   if ! grub-mkconfig -o /boot/grub/grub.cfg >>"$logfile" 2>>"$logfile"; then     echo     exit 1   fi   sync   echo " Done" >&2   rm -f "$0"   ln -sf /boot/grub/ /boot/grub2   exit 0 fi SCRIPTPATH="$(realpath "$0")" #如果有更新,自行替换新版本文件 printf "Downloading Alpine" >&2 if ! wget -q -O /tmp/rootfs.tar.gz http://dl-cdn.alpinelinux.org/alpine/edge/releases/x86_64/alpine-minirootfs-3.12.0-x86_64.tar.gz; then   echo " Failed!" >&2   exit 1 fi echo " Done" >&2 printf "Creating mount points..." >&2 umount -a >/dev/null 2>&1 mount -o rw,remount --make-rprivate $part / mkdir /tmp/tmpalpine mount none /tmp/tmpalpine -t tmpfs echo " Done" >&2 printf "Extracting Alpine..." >&2 tar xzf /tmp/rootfs.tar.gz -C /tmp/tmpalpine cp "$SCRIPTPATH" /tmp/tmpalpine/tmp/kvm-alpine.sh echo " Done" >&2 printf "Copying existing droplet configuration..." >&2 cp /etc/fstab /tmp/tmpalpine/etc cp /etc/hostname /tmp/tmpalpine/etc cp /etc/resolv.conf /tmp/tmpalpine/etc grep -v ^root: /tmp/tmpalpine/etc/shadow > /tmp/tmpalpine/etc/shadow.bak mv /tmp/tmpalpine/etc/shadow.bak /tmp/tmpalpine/etc/shadow grep ^root: /etc/shadow >> /tmp/tmpalpine/etc/shadow mkdir -p /tmp/tmpalpine/etc/ssh cp -r /etc/ssh/ssh_host_* /tmp/tmpalpine/etc/ssh cp -r /root/.ssh /tmp/tmpalpine/root apt install net-tools -y #设置固定ip,网卡eth0,根据实际需要修改,alpine识别eth0和centos一样,vultr下debian识别是ens3 #如果网卡不是ifconfig第一选项,可以指定ifconfig $dev dev=eth0 ip=$(ifconfig |grep inet| sed -n '1p'|awk '{print $2}') mask=$(ifconfig |grep inet| sed -n '1p'|awk '{print $4}') gw=$(ip route |grep default|awk '{print $3}') cat > /tmp/tmpalpine/etc/network/interfaces << EOF auto lo iface lo inet loopback   auto $dev iface $dev inet static     address $ip     netmask $mask     gateway $gw EOF echo " Done" >&2 printf "Changing to new root..." >&2 mkdir /tmp/tmpalpine/oldroot pivot_root /tmp/tmpalpine /tmp/tmpalpine/oldroot cd / || exit 1 echo " Done" >&2 printf "Rebuilding file systems..." >&2 echo PermitRootLogin yes >> /etc/ssh/sshd_config mount --move /oldroot/dev /dev mount --move /oldroot/proc /proc mount --move /oldroot/sys /sys mount --move /oldroot/run /run rm -rf /oldroot/* cp -r /bin /etc /home /lib/ /media /mnt/ /root /sbin /srv /tmp /usr /var /oldroot mkdir /oldroot/dev /oldroot/proc /oldroot/sys /oldroot/run mount -t proc proc /oldroot/proc mount -t sysfs sys /oldroot/sys mount -o bind /dev /oldroot/dev echo " Done" >&2 echo "chroot configuration..." >&2 if ! chroot /oldroot /bin/ash /tmp/kvm-alpine.sh --step-chroot; then   echo "ERROR: could not install Alpine Linux. See /oldroot$logfile" >&2   exit 1 fi echo "Rebooting system. You should be able to reconnect shortly." >&2  reboot sleep 1 reboot 

 

大家觉得Z站站长分享得这个资源怎么样?赶紧评论一下吧!

【小程序源码网资源版权风险说明】:
本站为避免不必要的纷争,分享的所有资源中一切可能有版权风险的资源将全部转载自第三方网站或平台,站长只为大家提供相关资源的介绍和跳转引导。 因可能有疏忽大意,所以如有遗漏资源侵犯了您的合法权利,请联系站长删除。
【小程序源码网资源下载使用说明】:
本站所分享的一切QQ小程序源码,thinkphp整站源码,微信小程序源码,图文教程等资源仅供用户学习参考使用,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网毫无人看的介绍】:
本站又称Z站,原名贼娘网,开站于2018年,换过三任站长,目前站长是第四任站长,本站是一个主要分享免费开源小程序源码/网站源码/免费素材/教程资源的网站,主要小程序资源有用于学习的小程序源码,也有正版原创可商用的小程序源码,是一个公益博客型网站。
【小程序源码网原创源码版权申明】:
未经小程序源码网许可,任何人不得擅自使用本站原创首发源码进行商业行为(除本站VIP用户在期限内,版权无使用限制),否则将依法承担相应赔偿责任。
【小程序源码网转载文章版权申明】:
本站所转载的QQ小程序或微信小程序源码与其他资源仅供学习,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网站长最后的屁话】:
如有您认为本站有任何侵犯您合法权益的文章,或者您有什么疑问需求,欢迎联系站长QQ,站长24小时在线,备注公司名称和源码版权问题或者需要小程序定制开发等站长业务类型可急速处理,如果您只是交流小程序的一些开发问题或源码问题可以加入QQ群讨论,就不用加站长啦,对于白嫖党,QQ群才是处理问题的天堂,当然站长也欢迎大家骚扰~
小程序源码网 » 最新CloudCone美国VPS,DD安装alpine操作系统

发表评论

嘿,投喂下嘛!