一键DD VPS – 1keydd

145次阅读

共计 1539 个字符,预计需要花费 4 分钟才能阅读完成。

github地址:https://github.com/minlearn/1keydd

尽量在debian系linux云主机或本地虚拟机下完成, centos不推荐

基本用法:

  • 简单前端交互模式

    wget -qO- inst.sh | bash

  • 指定安装目标os镜像:debian是原生方式安装的纯净debian10,debianmu是live方式安装的devdeskos,debiandemu是d到本地文件的独立桌面版devdeskos,debian10r是dd方式安装的debian10的raw系统硬盘格式经过gzip/xz打包,自定义镜像是dd方式安装的raw系统硬盘格式经过gzip/xz打包后托管的http/https地址
    wget -qO- inst.sh | bash -s - -t debian,debianmu,debiandemu,debian10r,dummy,或自定gz/xz镜像

脚本运行后会重启进入dd过程,进入后,如有网络直接访问ip:80,会看到vnc进度,如果要进一步查看问题访问ip:8000。如无网络5分钟后会重启,并进入DD前的正常系统。免破坏系统。 目标os安装后,会自动扩展磁盘空间和调整网络,用户名为root/admininistraor,密码为1keydd。

高级用法:

  • 指定debian镜像源
    wget -qO- inst.sh | bash -s - -m github/gitee/xxxx ......

  • 指定第一张网卡名
    wget -qO- inst.sh | bash -s - -i enp0s1 ......

  • 指定静态网络配置
    wget -qO- inst.sh | bash -s - -n ip/cidr,gateway .....

  • 指定第一个硬盘名(你也可以填分区名把镜像d到仅一个分区里)
    wget -qO- inst.sh | bash -s - -p sda ......

  • 指定用户密码(不指定为1keydd)
    wget -qO- inst.sh | bash -s - -w mypass ......

  • 指定dd完成后动作(不扩盘,不注入静态ip,不重启,不清盘)
    wget -qO- inst.sh | bash -s - -o 1:noexpanddisk/2:noinjectnetcfg/3:noreboot/4:nopreclean ......

  • 进入救援/DRYRUN/DEBUG模式,此模式进入dd环境开启一个可sshd空密码登录的ssh,可作DD前验证
    wget -qO- inst.sh | bash -s - -d

windows/osx下用法(实验):

  • 需下载并预先安装instsupports,win安装完后打开桌面上生成的cygwin快捷方式输入脚本执行,osx安装完后在bash里输入脚本执行,(参数用法都大体与linux类似,不需-n默认强制静态)
    https://github.com/minlearn/1keyddhubfree-debianbase/raw/master/wininstsupports.zip
    https://github.com/minlearn/1keyddhubfree-debianbase/raw/master/osxinstsupports.zip

自托管1keydd:

  • 方法1:fork本仓库和1keyddhubfree-debianbase仓库,然后修改你fork到仓库的inst.sh头部变量定义区的automirror0,automirror1中的minlearn为你的用户名即可
  • 方法2:通过docker,建立托管后,用”你的托管顶层地址/1keydd/inst.sh”脚本地址调用脚本即可:
    docker run -d --name my1keydd -e m=你的托管顶层地址 -p 80:80 minlearn/1keydd
正文完
 0
胡克哥
版权声明:本文于2024-05-27转载自1keydd: 省事一键DD云虚拟机云容器云桌面云开发(带镜像有演示),共计1539字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。