Skip to content
/ inst Public

省事一键DD重装/恢复和打包(支持离线)🚀🚀🎉🎉

Notifications You must be signed in to change notification settings

minlearn/inst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

演示与特性 | 下载安装及用法 | 服务及支持

inst: 省事一键DD重装/恢复和打包(支持离线)🚀🚀🎉🎉

inst是一套可在线一键安装os的脚本和os最小核心,及一套完整的dd方案。

  • 作为在线安装脚本部分,基于debianinstaller,inst.sh可将你的日用linux变成可一键安装和dump的linux版本。
  • 作为最小核心部分,基于livelinux,inst.sh可将你的日用linux接入liverecovery,并变成liverun的linux版本。

inst也是一整套完整的dd方案:比如它还包含构建部分,备份部分,etc ..

项目地址:https://github.com/minlearn/inst

演示与特性✨

inst.sh支持linux/windows/osx三平台和多目标,支持双架构amd,arm(arm windows为目标的安装不支持)双网栈ipv4,ipv6,支持自建源,支持多种在线安装方式(nativedi,wgetdd,liveuntar,nc restore,inplace dd)及丰富的可调试信息,双进度显示(vnc,web),支持自扩硬盘和智能嵌入静态ip参数(包括/32这样的特殊掩码支持),支持免d坏模式,可达成90%的linux成功率,80%的other os成功率

inst支持一键dd其它多种os,如,支持win uefi/bios gpt二合一兼容,无视机型差别和无须手动,毫无修改毫无感知地以同一效果运行(安装演示:https://www.bilibili.com/video/BV17B4y1b79Y/ ),支持dsm直接安装在云主机上,dsm无须嵌套虚拟化支持>2T硬盘作为启动硬盘(安装演示:https://www.bilibili.com/video/BV1ug411N7tn/ ),支持osx使用标准全套kvm驱动和bios机型配置,需要安装在支持嵌套虚拟化的2C2G以上云主机上(1c1.5g/2c2g给osx, 2c2g/3c3g给osx母鸡留1c1g最好),与本地组matedesk,win11类同。不做说明的情况下,上述镜像均为脚本内置镜像,第三方gz镜像并不提供开放托管和安装。

inst支持扩展,包括az,servarica,oracle/oracle arm,ksle,bwg10g512m,及接入无限增加的机型和系统:
更多演示和特性请看和项目文档库《https://inst.sh》

下载安装及用法📄

注:以下尽量在debian系linux云主机或本地虚拟机下完成,rh系centos/rocky/alma不推荐

基本用法:

  • 简单前端交互恢复模式,进入后直接输入目标名,或输入-t显示可供选择的目标名(见下描述),即启动接下一步dd预处理过程,或在输入目标名前可以输入 -打头的其它选项名,定制预处理过程。最后输入目标启动预处理过程。
wget -qO- inst.sh | bash
wget -qO- inst.sh|bash -s - -选项名 选项值           -t 目标值

                       ┌────────────────────────────────────────────────┐
   * 指定debian镜像源:      │ -m github/gitee/xxxx │ -t debian               │ * debian是原生方式
   * 指定网卡名:            │ -i enp0s1...         │    dummy                │   安装的纯净debian;
   * 指定静态网:            │ -n ip/cidr,gateway   │    gz/xz/qcow2          │ * dummy是空目标仅供
   * 指定硬盘名:            │ -p sda...            │                         │   调试模式用;
   * 指定密码:             │ -w mypass...         │                         │ * 自定义镜像是dd方式
   * 指定完成后:            │ -o 1/2/3/4           │                         │   安装的raw系统硬盘格式经过
       需扩展磁盘:          │    1:doexpanddisk    │                         │   gzip/xz打包后托管的http/https地址;
       不注入网络:          │    2:noinjectnetcfg  │                         │   或者qcow2格式的cloudimage
       保持不重启:          │    3:noreboot        │                         │   托管的http/https地址
       不预先清除:          │    4:nopreclean      │                         │  
   * 指定网络栈:            │ -6 1                 │                         │
                       └────────────────────────────────────────────────┘                                             
                            * 以上选项可有可无可组合    * -t必须指定,且值唯一

这里收集了一些第三方dd镜像速查:

系统 作者 大小 平台 启动 登录密码 直链(右键复制)
Centos8 Stream wikihost 380m amd64 BIOS/UEFI inst.sh centos8-stream.qcow2
Centos9 Stream wikihost 344m amd64 BIOS/UEFI inst.sh centos9-stream.qcow2
debian11 wikihost 187m amd64 BIOS/UEFI inst.sh debian11.qcow2
debian12 wikihost 242m amd64 BIOS/UEFI inst.sh debian12.qcow2
win10 teddysun 16.0GB amd64 BIOS Teddysun.com zh-cn_windows10_ltsc.xz
win10 teddysun 16.0GB amd64 UEFI Teddysun.com zh-cn_win10_ltsc_uefi.xz
win11 teddysun 16.0GB amd64 BIOS Teddysun.com zh-cn_windows11_22h2.xz
win11 teddysun 16.0GB amd64 UEFI Teddysun.com zh-cn_windows11_22h2_uefi.xz
win11 bin456789 10.0GB arm64 UEFI 123@@@ win11_arm64_10g_123%40%40%40.xz
winserver 2019 teddysun 16.0GB amd64 BIOS Teddysun.com cn_win2019.xz
winserver 2019 teddysun 16.0GB amd64 UEFI Teddysun.com cn_win2019_uefi.xz
winserver 2022 teddysun 16.0GB amd64 BIOS Teddysun.com zh-cn_win2022.xz
winserver 2022 teddysun 16.0GB amd64 UEFI Teddysun.com zh-cn_win2022_uefi.xz

恢复完成后的系统,linux用户名为root密码为inst.sh,windows保留原包密码。(注意不指定为inst.sh,注意,指定时密码小于6位或8位可能不符合某些os要求会导致失败)
更多第三方dd镜像仓库《https://inst.sh》

  • 打包模式,一键打包硬盘(也可仅打包一个分区),透露为vps托管的http .gz包,可供恢复模式用,此模式下不破坏硬盘原系统仅实现打包服务(安装演示:https://www.bilibili.com/video/BV1P4pqe8EVK/
    wget -qO- inst.sh | bash -s - -t 10000:/dev/sda

  • 开启DEBUG模式,此模式dd时打开一个network-console,且如无网络5分钟后会重启,并进入DD前的正常系统。免破坏系统。可配合dummy目标Dryrun进入救援,也可附在其它target后dd出问题时进入ssh调试
    wget -qO- inst.sh | bash -s - -d(-t xxx -d)

DEBUG模式下以用户名为sshd密码为空登录ssh

windows/osx下用法(实验):

自托管inst:

  • 方法1:fork本仓库,然后修改你fork到仓库的inst.sh头部变量定义区的automirror0,automirror1中的minlearn为你的用户名,用 "https://github.com/你的github用户名/inst/raw/master/inst.sh" 脚本地址调用脚本即可
  • 方法2:通过docker,建立托管后,用"你的托管顶层地址/inst/inst.sh"脚本地址调用脚本即可:
    docker run -d --name myinst -e m=你的托管顶层地址 -p 80:80 minlearn/inst

服务及支持👀

项目及项目关联(见文尾),可为分免费部分和服务性收费部分,大部分免费公益性服务,仅对要求作者动手的服务收费,项目和社区维护需要长期付出大量精力,请捐助或付费支持作者:

如何支持:

  • 本人长期接有偿付费dd含解决疑难机型DD问题和定制dd镜像服务/定制pve lxc app服务,价格各60元起,不成功不收费,附加10元可加群:
    怎么联系: 点击如下作者个人tg地址,简单说明需求或说明来意即可,不要说你好,在吗。直接说事
    minlearn_1keydd

  • 本人维护有一个tg群和一个内部论坛,直接捐赠打赏60元/10U起加群,可终身免费咨询inst+1kdd技术支持+给discuss提issue+更多不定期福利,你可任意捐助打赏我任意数值虚拟币:
    怎么捐助/付款: 用支持tron链的钱包或交易所APP扫描下列钱包地址(走链将u转成trx手续费最低,交易所内转0手续),将支付截图或交易HASH发送到上面tg地址后,等待作者将你tg邀入群和内部社区
    BINA: TTdYbcFMBLHSsw9yrrdRn8jMAFFC7U4Byp,内部id:878248518
    OKEX: TPvrETkN21H8fagFjyYAECihyRhrRAMCTR,内部id:292251340602744832

  • 项目买断 10000u = inst+1kdd+discuss全套ci构建源码, 全部协助转让


此项目关联 https://github.com/minlearn/ 下所有项目,主体为 https://github.com/minlearn/minlearnprogramming/https://github.com/minlearn/1kdd ,这是一套为配合我在《minlearnprogramming》最小编程/统一开发的想法的综合项目。
本项目长期保存

About

省事一键DD重装/恢复和打包(支持离线)🚀🚀🎉🎉

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy