【顶】inst:省事好用的一生linux和一键安装脚本/应用商店(lifelong linux and one keystoke netinstall/appstore)

Linux DD安装Windows,支持云平台 一键安装 Linux,支持 17 种常见发行版 一键安装 Windows,使用官方 ISO 安装而非自制镜像,脚本会自动获取 ISO 链接、自动安装 Virtio 等驱动 支持任意方向重装,即 Linux to Linux、Linux to Windows、Windows to Windows、Windows to Linux 无需填写 IP 参数,自动识别动静态,支持 /32、/128、网关不在子网范围内、纯 IPv6、双网卡 等特殊网络 专门适配低配小鸡,比官方 netboot 需要更少的内存 阅读详情

inst是一套可在线一键安装os的脚本和应用商店,及一套完整的linux定制和安装/重装框架和方案。

  • 作为核心provision引擎部分,基于增强的debianinstaller和嵌入的pve lxc环境,inst.sh可一键为你的日常os和devdesk提供新系统生成/重装支持。
  • 作为前端增强部分,安装后的系统尽量搭配使用kasmvnc实现开箱即用。
  • 作为脚本应用和自定义app商店部分,inst.sh可以为这些系统安装各种常见应用和隔离开发环境。

inst也是一整套完整的自建实验和编程教学方案:比如它源码开放且raw风格书写,且尽量不引用外部资源,抽象适中,扩展丰富,适合自建和用户定制,etc …

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

演示与特性✨

inst.sh支持linux/windows/osx三平台,支持多provision引擎和目标(remote mirror/iso/gz/xz/qcow2,localfile,docker oci,pve lxc app,未来还将支持安装superbase serverless app/colinux app/gobolinux app …),支持双架构amd,arm双启动uefi,bios双网栈ipv4,ipv6,支持自建源,支持多种在线安装方式(nativedi,wgetdd,liveuntar,nc restore,inplace dd)及丰富的可调试信息,支持正常模式支持救援模式,双进度显示(vnc,web),支持自扩硬盘和智能嵌入静态ip参数(包括/32这样的特殊掩码支持),无最小内存限制,支持免d坏模式,可达成90%的linux成功率,80%的other os成功率,支持包括az,servarica,oracle/oracle arm,ksle,bwg10g512m,及接入无限丰富的机型和厂商。

inst支持一键dd其它多种os和为这些os(目前仅debian)注入多种应用,配合这些应用,可以将这些os做成路由器,做成programmable nas,,做成sidebar os, 做成青龙,做成allinone,做成btpanel,做成安卓群控,做成devops,做成serverless cli

inst支持扩展,支持定制接入无限增加的机型和系统,以及应用,应用和注入应用方法,具体见下面的用法说明:

更多演示和特性请看和项目文档库《https://inst.sh》

下载安装及用法📄

注:以下在linux云主机或本地虚拟机下的正常OS下的SSH或救援模式下的SSH完成
安装前,关掉设备的secure boot及一切有可能阻止安装的硬件保护

基本用法:

  • 快速恢复模式,进入后输入 -t 目标 指定可供选择的目标名(见下带可选参数恢复模式),即启动接下一步dd预处理过程:预处理过程完成后,会重启进入dd过程,进入后,如有网络直接访问ip:80,会看到vnc进度,如果要进一步查看问题访问ip/log。目标os安装后,会自动扩展磁盘空间和调整网络。如果目标名为app,会检查并安装epve然后直装该app。
wget -qO- inst.sh|bash -s - -t 目标值
  • 带可选参数恢复模式,进入后输入 -选项 选项值 指定各种可选项定制预处理过程,,然后输入 -t 目标 指定可供选择的目标名,即启动接下一步dd预处理过程:预处理过程完成后,会重启进入dd过程,进入后,如有网络直接访问ip:80,会看到vnc进度,如果要进一步查看问题访问ip/log。目标os安装后,会自动扩展磁盘空间和调整网络。(安装演示:BV17B4y1b79Y , BV1JPhAzKENj 和 BV1HSndezEaq ),如果目标名为app,会检查并安装epve然后直装该app。
wget -qO- inst.sh|bash -s - -选项名 选项值           -t 目标值

                       ┌──────────────────────────────────────────────┐
   * 指定脚本源和包源:       │ -m github/gitea,ustc │ -t debian/debianxx    │ * debian为源安装的debian各版,xx为10-12默认11,配合源参数使用更好     
   * 指定网卡名:            │ -i enp0s1...         │    iso/gz/xz/qcow2    │ * iso为光盘镜像链接,gz/xz/qcow2是各硬盘镜像链接     
   * 指定静态网:            │ -n ip/cidr,gateway   │    dummy              │ * dummy是空目标仅供调试模式用   
   * 指定硬盘名:            │ -p sda/sda,noid...   │    ./xxx.gz           │ * ./xxx.gz是本地dd文件名    
   * 指定网络栈:            │ -6 1                 │    10000:/dev/sda     │ * 10000:/dev/sda是nc打包导出地址       
   * 指定调试中:            │ -d ...:...           │    appname ...        │ * appname是要直接安装的app名,配合源参数使用更好     
       注入穿透件:          │    22:ratholesrvip   │    docker ...         │ * docker是oci容器,如redriod     
       改进度端口:          │    vnc:8000          │    devdesk            │ * embeded pve with lxc         
   * 指定完成后:            │ -o ...:...           │    devdesklv/ct/de    │ * pvelive/pveovz/pveqemu(dreprecated)    
       指定一密码:          │    pass:xx           │                       │ 
       需扩展磁盘:          │    1:doexpanddisk    │                       │
       不注入网络:          │    2:noinjectnetcfg  │                       │
       保持不重启:          │    3:noreboot        │                       │
       不预先清除:          │    4:nopreclean      │                       │ 
       注入穿透件:          │    3389:ratholesrvip │                       │ 
   * 自定完成串:            │ -o 'str-in-a-line..' │                       │
                       └──────────────────────────────────────────────┘                                             
                            * 以上都可选(-o可多组合)   * -t必须指定,且值唯一

恢复完成后的系统,一般地,使用iso安装或源安装的linux/windows其root/administrator密码都是inst.sh,iso包安装的桌面linu会多增加一个用户名为user密码为inst.sh的用户,使用自带密码的dd包(比如gz/xz/qcow2)安装的linux/windows会保留原包密码,也可指定密码安装,指定密码的时候:注意windows指定时密码小于6位或8位可能不符合要求会导致密码无效

这里收集了一些第三方dd镜像速查(不做说明的情况下, inst.sh不托管第三方gz镜像):

系统作者解压平台启动登录密码直链(右键复制)
centos8 streamwikihost2-4Gamd64BIOSinst.shcentos8-stream.qcow2
centos9 streamwikihost2-4Gamd64BIOSinst.shcentos9-stream.qcow2
debian11wikihost2-4Gamd64BIOSinst.shdebian11.qcow2
debian12wikihost2-4Gamd64BIOSinst.shdebian12.qcow2
debian12 livedebian2-4Gamd64BIOS+UEFIinst.shdebian-live-12-gnome.iso
ubuntu24 liveubuntu4-6Gamd64BIOS+UEFIinst.shubuntu-24.04-desktop.iso
win10 ltscmicrosoft16.0GBamd64BIOS+UEFinst.shzh-cn_windows_10_ltsc.iso
win11bin45678910.0GBarm64UEFI123@@@en-us_windows11_ltsc_arm64.xz
winserver 2022microsoft16.0GBamd64BIOS+UEFinst.shzh-cn_windows_server_2022.iso

这里收集了一些linux app速查:

基础类开发类云应用工具类os类其它
mysql57giteanextcloudchromedebiande…
mongodbcode-serverdiscusscloudflaredredroid…
postgresql…wordpress…osxkvm…
redis……………
mariadb……………

更多第三方dd镜像仓库和应用仓库《https://inst.sh》

其它用法:

  • 本地模式,将inst仓库下载并解压到vps,将镜像文件放在inst目录下,下例将debian11.gz作为本地镜像恢复安装到本地(安装演示:localinstall )
    bash inst.sh -t ./debian11.gz

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

  • nat模式,将内网ip的系统转化成公网可访问的系统, 下例3389为将本地windows rdp端口转发到10.211.55.4所在的配置对应口(安装演示:natproxy )
    wget -qO- inst.sh|bash -s - -o 3389:10.211.55.4 -t yourwindowsgz

  • cmdslip模式,将’'包裹的一条命令字串注入到安装好的debian, 下例–cmd为安装好的debian启动后安装默认桌面(安装演示:cmdslip )
    wget -qO- inst.sh|bash -s - --cmd 'tasksel install desktop' -t debian

  • 开启自带DEBUG模式,此模式dd时打开一个network-console,且如无网络5分钟后会重启,并进入DD前的正常系统。免破坏系统。可免写target进入dummy Dryrun救援,也可附在其它target后dd出问题时进入ssh调试,甚至开启nat支持(参照上面nat模式解释)
    wget -qO- inst.sh|bash -s - -d(-d 22:10.211.55.4)

  • 第三方救援模式,唯一无须在原系统命令行下正常准备的模式,需进入厂商后台的rescue模式或加载live iso后执行脚本,自动检测到救援环境后原地dd(如检测不到也可强行-d 2强制救援并原地dd)(安装演示:rescue )
    wget -qO- inst.sh|bash -s - (-i xxx -p xxx) -t yourwindowsgz

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

windows/osx下用法(实验):

  • 需下载并预先安装对应instsupports:( win下载: instsupportforwin.exe osx下载: instsupportforosx.pkg )
  • win安装完后打开桌面上生成的cygwin快捷方式输入脚本执行,osx安装完后在bash里输入脚本执行,(参数用法都大体与linux类似,不需-n默认强制静态) (安装演示:windowssupport osxsupport )

自托管inst:

  • fork本仓库,然后修改你fork到仓库的inst.sh头部变量定义区的FORCEREPOMIRROR赋值为你仓库的对应对址,用 “https://github.com/你的github用户名/inst/raw/master/inst.sh” 脚本地址调用命令,你也可以用加"-m 你的新repomirror"参数的方式调用命令
  • 按_build/inst已有samples,编写自己的安装逻辑并调用。
  • 参照_build/appp每个app的目录结构,自己增加app脚本和逻辑

此项目关联 https://github.com/minlearn/ 下所有项目,主体为 https://github.com/minlearn/minlearnprogramming/ 和 https://github.com/minlearn/minlinux ,这是一套为配合我在《minlearnprogramming》最小编程/统一开发的想法的辅助项目: 即最简单实用的终身linux和多开方案。
本项目长期保存

electron 嵌入java应用,并且嵌入redis,mysql,打包 electron 做桌面软件,想嵌入java 应用,需要用到jre1.8,redis(win3.xx,mac 7.x),mysql8 并且能分别打包win和mac版本。资源文件结构如下图所示,所有的资源文件都是压缩版,并且已配置好。 阅读详情

相关推荐

萌咖大佬的Linux 一键DD脚本项目资源.zip

萌咖大佬的Linux 一键DD脚本项目资源

一键DD脚本 25合1

更新说明:20211120:更新MoeClub新版,依赖更少,支持原版自定义密码安装,体验版可能有Bug.20210909:支持debian11.20210511:发现很多人不知道怎么DD甲骨文,使...24、Windows Server 2008 Lite (UEFI支持甲骨文)(默认密码nat.ee)25、Windows Server 2012 Lite (UEFI支持甲骨文)(默认密码nat.ee)23、Windows 7 Ent Lite (UEFI支持甲骨文)(默认密码nat.ee)

oocun的博客 1489

dd:萌咖大佬Linux 一键DD脚本

萌咖大佬的一键DD脚本 注意: 全自动安装默认root密码:MoeClub.org,安装完成后请立即更改密码. 能够全自动重装Debian/Ubuntu/CentOS等系统. 同时提供dd安装镜像功能,例如: 全自动无救援dd安装windows系统 全自动安装CentOS时默认提供VNC功能,可使用VNC Viewer查看进度, VNC端口为 1 或者 5901 ,可自行尝试连接.(成功后VNC功能会消失.) 目前CentOS系统只支持任意版本重装为 CentOS 6.x 及以下版本. 特别注意:OpenVZ构架不适用. 傻瓜式一键脚本 ##镜像文件在OneDrive wget -N --no-check-certificate https://raw.githubusercontent.com/veip007/dd/master/dd-od.sh && chmod +x dd-od.sh

dd一键换系统脚本使用教程

之后使用screen命令开一个窗口,防止在ssh断开后进程被kill(使用vnc连接不会被kill,但如果断开重连,无法看到之前的控制台日志,而使用screen,再次连接后可以再进入screen看到之前的日志)如果输入y使用,那么镜像的下载地址是od,也就是OneDrive,如果输入n不使用,那么镜像的下载地址是gd,也就是Google Drive。如果在阿里云使用DD脚本,DD安装Windows系统选择阿里云专用版,因为阿里云使用了特殊的驱动。在选择镜像时,使用BIOS(Legacy)启动的镜像!

biliwind的博客 6718

基于拟蒙特卡洛模拟法的随机潮流计算matlab程序

由式(4-11)可知,蒙特卡洛模拟法的计算量不受电力系统规模大小影响,因此该方法在一些复杂的电力系统中可以得到应用,包括处理电力系统中有多个间歇性新能源接入的问题,解决系统中多个节点之间相关性问题等等。本章在此基础上提出了基于拟蒙特卡洛模拟的随机潮流计算方法,并且对拟蒙特卡洛法中的拟随机数序列进行了改进,大大提高了随机潮流的计算效率。模拟法的具体思路如下:基于实际工程问题的求解需要,建立与之相对应的随机模拟过程和随机概率模型,使得它们的参数,包括概率分布或者数学期望,能够等于问题的实际解;

weixin_47365903的博客 1792

Cesium实战:如何在前端直接渲染TIFF影像(附完整代码与避坑指南)

本文详细介绍了如何在前端利用Cesium直接加载和渲染TIFF影像的完整技术方案。针对TIFF格式的地理影像数据,文章提供了从文件解析、坐标转换到像素处理与Cesium集成的全流程代码实现,并分享了性能优化与常见问题的避坑指南,帮助开发者高效实现三维地理可视化。

weixin_29290947的博客 314

一探究竟:1keydd——云时代下的快捷开发解决方案

一探究竟:1keydd——云时代下的快捷开发解决方案 项目介绍 在这个高速发展的数字时代,开发者和IT管理者迫切需要一种高效、灵活的方式来部署和管理他们的开发环境。1keydd正是为此而生,它是一款强大且极简主义的解决方案,旨在通过一键操作简化云虚拟机、容器、桌面以及开发环境的搭建。基于Debian Installer的强大基石,结合精心设计的onekeydevdesk inst.sh脚本,1ke...

gitblog_00099的博客 499

保姆级教程:用NFS把群晖NAS的文件夹挂到Ubuntu 22.04上,实现文件无缝共享

本文提供了一份详细的教程,指导用户如何通过NFS协议将群晖NAS的文件夹挂载到Ubuntu 22.04系统上,实现文件的无缝共享。文章对比了NFS与SMB协议的性能差异,并提供了群晖端和Ubuntu端的配置指南、高级参数优化、自动挂载方案以及生产环境中的实战技巧,帮助用户提升文件共享效率和系统稳定性。

weixin_29213827的博客 405

腾讯云轻量云国内国外机一键dd自选安装系统脚本网络重装debian系统(可自选Linux系统)

腾讯云轻量云国内国外机一键dd自选安装系统脚本网络重装debian系统(可自选Linux系统)

机会平等 4555

汇川AM系列后台安全管理与用户权限的设置方法

汇川AM系列后台安全管理与用户权限的设置方法。

viixin的博客 8452

零基础学习CANoe Panel(17)—— Panel CAPL Function

CANoe内置了几个CAPLFunction,允许我们在CAPL运行时动态的更改Panel控件的属性,比如打开某个panel,禁用某个控件,更改控件颜色等。

蚂蚁小兵 3508

腾讯云服务器,腾讯云一键dd脚本、Linux NetBoot一键脚本,支持Ubuntu、Debian和CentOS系统

Linux一键dd脚本(网络重装),暂时只支持Debian 9/10/11、Ubuntu 18.04/20.04、Fedora 32+、RockyLinux 8/9、AlmaLinux 8和CentOS 7/8系统的网络重装,在Ubuntu、Debian、RockyLinux和CentOS系统上已多次试验并成功重装,脚本自动适配境内境外系统源(境内使用阿里云,境外使用官方)。(不含DD方式,仅限于网络重装)

tencentcloud_的博客 1129

STC单片机 普通 I/O 口中断功能介绍和使用

STC32单片机 普通 I/O 口中断功能介绍和使用

perseverance51博客 3047

DD Windows 一键脚本,包含GCP谷歌云Oracle甲骨文

DD Windows 一键脚本,包含GCP谷歌云Oracle甲骨文

mjbrian的博客 5832

9篇6章7节:SEER 数据库的2025年数据变量多条件组合选择(2026年版)

软件中的病例筛选功能通过CaseSelection界面实现精准研究队列构建。该界面允许用户通过变量选择(Variable)、运算符定义(Operator)和取值设定(Values)三步操作创建筛选条件,支持种族、分期等关键变量的多条件组合。

MD Code 1454

S7-1200PLC V90伺服绝对值编码器校准功能块

S7-1200PLC通过111报文和EPOS模式实现位置轴轴控功能(FB284封装)-优快云博客文章浏览阅读173次。EASY_SINA_POS的详细使用介绍请参考下面文章链接:S7-1200PLC使用标准报文111和EPOS模式实现V90 PN总线伺服定位(Easy_SINA_Pos)_西门子sinapos-优快云博客文章浏览阅读132次。文章浏览阅读7k次。先简单说下如何获取FB284,一般有2种方法,Startdrive软件可以操作大部分西门子的驱动器,建议安装调试方便,缺点就是软件太大。

RXXW_Dor的博客 967

electron结合JAVAweb_将现有vue项目基于electron打包成桌面应用程序

一、前言项目本来打算采用B/S架构去做的,只是在"人群中多看了你一眼"。 二、使用electron集成桌面应用本身项目是使用vue-cli开发的,在使用electron之前,需要将本身的项目打包好后打开index.html能显示网页.因为刚接触便直接拿官方demo进行打包了.2.cd electron-quick-start->npm install->npm start 到这就能...

weixin_39851048的博客 1554

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

VPS一键DD重装系统脚本,重装飞牛简单教程 - V软吧

reinstall开源脚本提供服务器系统一键重装功能,支持Debian/Ubuntu/Windows等系统安装。使用步骤包括:下载脚本(分国内外服务器版本)、执行安装命令(可自定义密码和SSH端口)、重启完成安装。特别以飞牛OS为例,需注意重装后默认关闭SSH权限且要妥善保管root密码。国内服务器建议使用镜像加速地址下载脚本。该脚本简化了系统重装流程,支持多种系统定制化安装需求。

qq_41805132的博客 736

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

20秒钟用脚本完成DD重装系统

⚠️重装系统会清除当前系统上的,包括网站、数据库、文件等。请务必提前备份重要数据,再继续操作。

追梦港港 425

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【甲骨云】 vps重装一键系统脚本(一键DD脚本)

一键DD脚本

jefferylong的博客 4964

[dd包]CentOS 7 或 Debian 9 系统一键安装Windows Server 2019 Datacenter DD 镜像

步骤1:1. 在基于 KVM 或 XEN 虚拟化 VPS 上的安装过程选 CentOS 7 或 Debian 9 系统。内存建议 4GB 起,硬盘 30GB 起。用 root 用户 ssh 进去后执行以下的命令,然后静静等待即可。安装速度取决于网络下载镜像的速度,基本上等待 20 – 60 分钟后,再次打开 VNC 就能看到熟悉的 Windows 登录界面了。先把系统做成CentOS 7 或 Debian 9 系统然后xshell进入ssh:输入命令:复制。

oocun的博客 1152

荔枝派Zero(全志V3S)一键镜像烧录(windows和linux下)

搞到了一块荔枝派Zero,其CPU为全志V3S, ARM Cortex-A7, 最高1.2GHz,不得不说这小东西能达到这么高的主频真是让我大为震撼,废话不多说,先让其跑起来,证明板子是好的。本文讲述了一种最方便的镜像烧录方法,类似于ghost一键装机。优点:装机速度快,无需任何专业知识,直接安装,方便效验成果。缺点:不适合开发过程,不利于学习。我的qq:2442391036,欢迎交流!

明天你好的博客 3914

一键pebuilder,实现云主机在线装dsm61715284

一键pebuilder,一键pebuilder,实现云主机在线装dsm61715284 虽然群晖上云没有什么很大意义,因为云主机附属的带宽和存储成本现在还没有做到类似onedrive不限速,几百元1T一年的程度。类似cos,oss这种有api的”类od网盘“成本也偏高实用性也不大,群晖这种OS也没有完全做到以网络硬盘为后端存储,它倒是支持一种分布式硬盘的。在应用方面,群晖大量采用开源技术,也有一些自研的应用比如xxstation组合,但是cloudstation的sync算法经常会导致冲突,但是anyway

minlearn's techrepos 2181

【亲测免费】 使用Electron打造Java桌面应用:一个创新实践

是一个开源项目,它结合了Electron框架和Java技术,为开发者提供了一种创建跨平台桌面应用的新方法。通过该项目,你可以利用熟悉的Java语言和丰富的生态系统,构建出拥有现代Web界面的桌面应用程序。 ## 技术分析 ### Electron框架 Electron是由GitHub开发的一个开源框架,允许使用HTML、CSS和JavaScript构建跨平台的桌面应用。其核心是基于Chromi...

gitblog_00091的博客 2834

一键dd重装linux,一键Linux系统重装脚本 – 懒人版,自定义DD,智能判断网络

支持重装的系统:Debian 9/10Ubuntu 18.04/16.04CentOS 6/7自定义DD镜像特性/优化:自动获取IP地址、网关、子网掩码自动判断网络环境,选择国内/外镜像,再也不用担心卡半天了超级懒人一键化,无需复杂的命令解决萌咖脚本中一些导致安装错误的问题CentOS 7 镜像抛弃LVM,回归ext4,减少不稳定因素使用方法:wget --no-check-certificate...

weixin_36446632的博客 1964

linux使用dd命令拷贝和恢复镜像

dd命令拷贝和恢复镜像 fdisk -l 查看当前所有分区信息(必须用root) Device Boot Start End Blocks Id System /dev/sdb1 2048 1002047 500000 83 Linux /dev/sdb2 1002048 12...

北京-大白的博客 1万+
上一篇: why js, illustrating webfront dev debug essentials in raw js/api,及js获取azure AAD refresh token for od
Minlearn
博客等级 码龄18年 20粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值