Linux reinstall:一款功能强大的服务器系统DD一键重装脚本

项目地址,欢迎 star:https://github.com/leitbogioro/Tools

萌咖的一键重装脚本近期经过更新,已经支持 Debian 11/Ubuntu 20.04 等新系统,加入了对 Oracle ARM 机型的支持,现对该脚本进行了一些优化,以增强重装脚本的适用性和实用性。

脚本特色:

  • 全自动无人值守安装;
  • 支持各主流VPS商家;
  • 重装前可预先指定 ssh 密码、端口、固件、镜像源等参数,执行重装命令时,如果未指定密码、端口。重装后的系统默认用户:root,默认端口:22,默认密码:LeitboGi0ro,首次 ssh 机器后请立即修改密码
  • 对于 Debian 系统,安装时附带的固件源为国外,国内 VPS 连接速度很慢,长时间连接无速度往往会下载失败,可指定 –cdimage ‘cn’,将源切换到国内中科大的,以提高下载速度;
  • 安装时避免进入低内存模式(Debian 特有)后需要进行手动配置,导致无法自动化部署安装的内存量检测阈值,256M 以上机型即使安装时进入低内存模式,也可以自动化进行,这点对内存少于 1GB 的机型尤为重要。已在搬瓦工 512M 机型做过测试,萌咖原版脚本重装 Debian 11 时,会跳出低内存模式手动配置,自动化安装过程无法继续,首先必须手动选择需要加载的硬件驱动,项目多且复杂,不同机器的硬件各有差别,选择稍有错误,就会导致驱动安装不全,最后系统安装失败,本脚本可保证小内存 VPS 低内存模式自动化安装过程顺利进行,低于 768M 小内存机型安装前执行脚本时,不要附带“-firmware”或“-firmware –cdimage”参数,否则重启后无法进入低内存模式安装界面,导致安装失败
  • 由于 Ubuntu 22.04 官方移除了对“initrd.img”和“vmlinuz”两个网络引导安装文件的支持,所以市面上所有号称能重装成 Ubuntu 22.04 的一键脚本都是假的,无法完成安装,切勿相信。

下载:

  1. wget –no-check-certificate -qO InstallNET.sh ‘https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh’ && chmod a+x InstallNET.sh

完整版可指定参数案例:

  1. bash InstallNET.sh -d/u/c(系统种类,debian/ubuntu/centos) 11(系统版本) -v 64(系统位数,32 或 64 或 arm64) -port “ssh 登陆端口” -pwd “ssh 登录密码” -a(自动安装)/m(在 VNC 里手动安装) -mirror “系统镜像源,系统安装完成后的默认软件安装包源也是这个” -firmware(带固件) –cdimage “cn”(此项仅适用于在国内要重装成 Debian 的 VPS)

快速上手:

Debian 8

  1. bash InstallNET.sh -d 8 -v 64 -a

Debian 9

  1. bash InstallNET.sh -d 9 -v 64 -a

Debian 10

  1. bash InstallNET.sh -d 10 -v 64 -a

Debian 11 (选择带固件安装时,推荐国内机器安装源的命令)

清华:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “https://mirrors.tuna.tsinghua.edu.cn/debian/” -firmware –cdimage “cn”

网易:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://mirrors.163.com/debian/” -firmware –cdimage “cn”

腾讯云:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://mirrors.cloud.tencent.com/debian/” -firmware –cdimage “cn”

阿里云:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://mirrors.aliyun.com/debian/” -firmware –cdimage “cn”

Debian 11 (如果你的机器在中国大陆以外,连接速度都不会差,就近选择官方源即可)

日本:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://ftp.riken.jp/Linux/debian/debian/” -firmware

香港:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://ftp.hk.debian.org/debian/” -firmware

新加坡:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://ftp.sg.debian.org/debian/” -firmware

韩国:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://studenno.kugi.kyoto-u.ac.jp/debian/” -firmware

台湾:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://ftp.tw.debian.org/debian/” -firmware

美国:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://debian.csail.mit.edu/debian/” -firmware

加拿大:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://ftp.ca.debian.org/debian/” -firmware

英国:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://ftp.uk.debian.org/debian/” -firmware

德国:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://ftp.de.debian.org/debian/” -firmware

法国:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://ftp.fr.debian.org/debian/” -firmware

俄罗斯:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://ftp.ru.debian.org/debian/” -firmware

澳大利亚:

  1. bash InstallNET.sh -d 11 -v 64 -a -mirror “http://ftp.au.debian.org/debian/” -firmware

Debian 当地源的格式基本上都是“http://ftp.地区名称缩写.debian.org/debian/”,如果以上例子里不包含你 VPS 所在地,去 https://zh.wikipedia.org/zh-sg/%E5%9C%8B%E5%AE%B6%E5%9C%B0%E5%8D%80%E4%BB%A3%E7%A2%BC (国家地区代码 – Wiki) 找到对应的,替换掉上面链接里“地区名称缩写”位置,放浏览器里访问一下,如果出现一个文件服务器目录,即可使用。日本的 Debian 源来自日本理化学研究所,一个科研机构;韩国的 Debian 官方源 ftp.kr.debian.org 总是宕机,换成了京都大学的;美国的 Debian 源来自麻省理工学院,请放心使用。

通用的 Debian 源链接:http://ftp.debian.org/debian/

————————————————————————–

Ubuntu 16.04

  1. bash InstallNET.sh -u 16.04 -v 64 -a

Ubuntu 18.04

  1. bash InstallNET.sh -u 18.04 -v 64 -a

Ubuntu 20.04

  1. bash InstallNET.sh -u 20.04 -v 64 -a

————————————————————————–

Cent OS 6

  1. bash InstallNET.sh -c 6.10 -v 64 -a

原创文章,作者:mantou,如若转载,请注明出处:https://v2ez.com/370.html

(0)
mantoumantou
上一篇 2022年11月6日
下一篇 2022年12月4日

相关推荐

  • 使用 acme.sh 部署通配符证书申请与分发服务

    你是不是也遇到过这些问题:太穷买不起年付的通配符证书,手上有好几台白嫖的服务器,有的还没有 80 和 443 端口,证书申请起来麻烦,手动申请和部署的话每几个月还要维护一次(免费证…

    代码程序 2022年4月5日
  • Linux服务器SSH端口一键修改脚本

    说明:我们的很多VPS服务器,默认的端口都是22,所以一直会被人扫描爆破,很容易会出现问题,所以我们需要通过修改端口来尽可能减少这种事情发生,但对于很多小白或者很懒的人来说,更喜欢…

    代码程序 2021年5月25日
  • 灵活解除网页操作限制

    前言 下午帮客户分析某文学登陆业务中,发现有页面禁用了网页右键,非常影响调试,平时遇到这种情况通常都是JS即可,但是网上查阅了资料后发现用控制台调节更灵活一些,毕竟禁用 JS 可能…

    代码程序 2021年3月21日
  • 用cloudflare Workers 部署美团图床

    Demo 开发计划 后台管理 鉴黄 画廊 referer、IP黑名单优点无限图片储存数量,你可以上传不限数量的图片 无需购买服务器,托管于Cloudflare的网络上,当使用量不超…

    2024年5月12日
  • 富士 XF56mm F1.2 R WR

    富士 XF56mmF1.2 R WR 最近买了一只镜头,主要原因是X100V 夜拍能力太差,晚上拿起相机想快速拍一张的时候大概率是糊的,要么就拉高ISO 全是噪点。对富士镜头群不了…

    2023年9月7日
  • 在Alist挂载自己的OneDrive网盘

    在之前的文章中,我讲解过如何使用容器云 / VPS搭建Alist。对于Office 365 E5账号,有些小伙伴可以利用这个项目,挂载Alist来实现自动续期的过程。在这篇文章中,…

    2023年7月16日
  • CentOS系统用萌咖dd脚本出现Not Found grub.的解决方法

    grub2-mkconfig -o /boot/grub2/grub.cfg

    代码程序 2021年8月7日
  • ChatAIr-ChatGPT 客户端 TF 版发布

    市面上那么多 ChatGPT 客户端,为啥还要重复造轮子 先回答一个可能部分人看到标题就会想到的问题~ 嗯,市面上大部分三方客户端我都用过,用起来也很方便,只是,我长期使用下来后发…

    2023年9月26日
  • 为什么要用 Git

    〇 版本控制 比如,你晚上写一篇论文,写好了存起来。结果第二天早上起来,你再拿出来一看,害,写的什么啊。早上修改了一大堆,改完了存起来。结果下午一想,害,早上我改什么啊!昨晚那个写…

    代码程序 2024年9月29日
  • 开源精简小探针 Artemis

    ui使用material you design的beercss,我认为这是简洁好看的设计规范 后端则使用我自己的封装声明式后端框架 URN.ts demo 附上一张截图 使用很简单…

    2024年10月27日

发表回复

登录后才能评论