注意,这不像某人为了蹭热度而抢首发,结果“仅支持dhcp4动态”,不支持改端口、密码等等参数的残疾版本,以上这些都可以自动检测或指定,我做东西必须要成熟、完善,才有勇气发,否则这是对自己的不负责,也是对他人的不公平。
利用Alpine Linux做中间件dd,2.4GB一个镜像,镜像源来自Ubuntu官网:https://cloud-images.ubuntu.com/daily/server/,我打包仅做格式转换和给内核添加net.ifnames=0 biosdevname=0参数,以统一以eth0来配置网卡,打包过程也是全自动化的,代码自己去看:https://github.com/leitbogioro/Tools/blob/master/Linux_reinstall/Ubuntu/autoRepackImages.sh 全程公开透明,不加任何垃圾,服务器流量干了100G,算算我调试过多少次。
因为Alpine Linux不支持纯ipv6机器启动,所以这部分机器Ubuntu的支持程度也完美继承了Alpine Linux的缺点,等于0,为此我表示十分遗憾,机器只要有ipv4就没问题
github上还没更新,我还要测试一下有没有别的毛病,别跑
热议
推荐楼 bin456789 2023-6-8 20:51:01
用了我的alpine代码,没感谢我不说,还要说我蹭热度抢首发
我的脚本只支持dhcp4,按你说法,这是不成熟的脚本
然后你自吹自擂 “我做东西必须要成熟、完善,才有勇气发,否则这是对自己的不负责,也是对他人的不公平。”
又在帖子里发个不支持纯ipv6的脚本
这就是你说的成熟的脚本?
真有你的
推荐楼 天权璇玑 2023-6-8 21:02:51
bin456789 发表于 2023-6-8 20:51
用了我的alpine代码,没感谢我不说,还要说我蹭热度抢首发
我的脚本只支持dhcp4,按你说法,这是不成熟的脚 ...
Alpine linux是你开发的吗?我用了你的代码?如果你连思路都害怕给别人看,建议可以把github仓库设为私有,每人掏5k元装一次
推荐楼 HOH 2023-6-9 02:10:02
兄弟,你脚本很好用,但你这个讲话方式不大对啊,追星界叫踩一捧一
你完全可以说,xx的脚本实现了xx,但 ...
5k的味道怎么收都还是会散发一点的
推荐楼 宣传 2023-6-8 23:34:50
收收味儿吧
推荐楼 香草大叔 2023-6-8 22:21:25
注意,这不像某人为了蹭热度而抢首发,结果“仅支持dhcp4动态”,不支持改端口、密码等等参数的残疾版本,以上这些都可以自动检测或指定,我做东西必须要成熟、完善,才有勇气发,否则这是对自己的不负责,也是对他人的不公平。
兄弟,你脚本很好用,但你这个讲话方式不大对啊,追星界叫踩一捧一
你完全可以说,xx的脚本实现了xx,但是在xx地方做的不够好,没有做到xx,因此我们巴拉巴拉,成果有这么几个牛逼的地方
1. 牛逼哄哄
2. 牛逼巴拉
推荐楼 bin456789 2023-6-8 21:12:30
Alpine linux是你开发的吗?我用了你的代码?如果你连思路都害怕给别人看,建议可以把github仓库设为私有 ...
alpine linux 不是我开发的,但是我的脚本实现了alpine 开机加载脚本,然后你把代码拿去用的。注意我的用词是拿,而不是偷。但起码你得说一声谢谢。
推荐楼 花样 2023-6-8 21:00:40
跟从20.04系统升级上去的有啥区别吗
推荐楼 qianxu 2023-6-9 10:09:46
玩原神玩的
2楼 meiguohl 2023-6-8 20:33:47
66666666666666666
3楼 google987 2023-6-8 20:34:13
给大佬点个赞!!!
4楼 lo又红了 2023-6-8 20:34:50
大佬厉害
5楼 冲浪麦浪花郎 2023-6-8 20:34:55
我等白**
* Linux常用命令:gunzip file1.gz 解压一个叫做 'file1.gz'的文件
* 资源 https://t.me/MJJ_aliyundrive
* MJJ频道 https://t.me/wearemjj
* Linux命令大全 https://www.linuxcool.com
* DNS设置大全 https://dns.iui.im/
* 人工智能AI项目导航大全 https://www.futurepedia.io/
* 优质导航大全 https://www.chaidu.com/
* HostLoc频道 https://t.me/myhostloc
* A1Plus & G Suit & Workspace教育全局号https://sourl.cn/xq7iAZ
* OneDrive1T/5T网盘批发 iCloud苹果个人200G号https://nanguo.in/shop?ref=awtyBzywo
6楼 greatly 2023-6-8 20:35:14
顶大佬
7楼 KDE 2023-6-8 20:35:50
直接原汁原味
https://hostloc.com/thread-1141170-1-1.html
8楼 meiguohl 2023-6-8 20:36:07
如何DD 甲骨文的系统?
9楼 xixinct 2023-6-8 20:39:17
大佬牛比底层仰望
10楼 radiogaga 2023-6-8 20:39:35
如何DD 甲骨文的系统?
我尝试过给amd dd windows
https://blog.tanglu.me/dd/#oracle-amd
12楼 bin456789 2023-6-8 20:51:01
用了我的alpine代码,没感谢我不说,还要说我蹭热度抢首发
我的脚本只支持dhcp4,按你说法,这是不成熟的脚本
然后你自吹自擂 “我做东西必须要成熟、完善,才有勇气发,否则这是对自己的不负责,也是对他人的不公平。”
又在帖子里发个不支持纯ipv6的脚本
这就是你说的成熟的脚本?
真有你的
13楼 TimCook 2023-6-8 20:57:47
支持大佬
14楼 花样 2023-6-8 21:00:40
跟从20.04系统升级上去的有啥区别吗
15楼 天权璇玑 2023-6-8 21:00:41
bin456789 发表于 2023-6-8 20:51
用了我的alpine代码,没感谢我不说,还要说我蹭热度抢首发
我的脚本只支持dhcp4,按你说法,这是不成熟的脚 ...
不支持纯ipv6是alpine linux自身的问题,我无法去改进,做东西记得踏踏实实一点,少胡吹比什么都强
16楼 天权璇玑 2023-6-8 21:02:51
bin456789 发表于 2023-6-8 20:51
用了我的alpine代码,没感谢我不说,还要说我蹭热度抢首发
我的脚本只支持dhcp4,按你说法,这是不成熟的脚 ...
Alpine linux是你开发的吗?我用了你的代码?如果你连思路都害怕给别人看,建议可以把github仓库设为私有,每人掏5k元装一次
17楼 bin456789 2023-6-8 21:04:22
不支持纯ipv6是alpine linux自身的问题,我无法去改进,做东西记得踏踏实实一点,少胡吹比什么都强 ...
到底是谁在吹自己的脚本成熟?
18楼 zhongziso 2023-6-8 21:05:48
牛逼
19楼 天权璇玑 2023-6-8 21:07:14
bin456789 发表于 2023-6-8 21:04
到底是谁在吹自己的脚本成熟?
不是吹出来的,是对比出来的,我用了你的,发现不行,这是事实
20楼 a4425656 2023-6-8 21:08:08
大佬
tg联系我的杂货铺跑路盘 拒绝跑路的良心盘v2ex交易帖tg推送梨园交易贴tg推送
小朊的朋友圈 大家牢记nodeseek是一坨答辩
22楼 天权璇玑 2023-6-8 21:22:46
alpine linux 不是我开发的,但是我的脚本实现了alpine 开机加载脚本,然后你把代码拿去用的。注意我的用 ...
咋能没有谢谢呢?选择性只看我客观说你脚本有不足的帖子,不谈我说你好话的帖子是吧:https://hostloc.com/thread-1173819-1-1.html “他在引导 Alpine Linux 写入自动应答文件方面,给了我从 0 到 1 的启发,所以也是要表达感谢的。”
23楼 天权璇玑 2023-6-8 21:28:20
alpine linux 不是我开发的,但是我的脚本实现了alpine 开机加载脚本,然后你把代码拿去用的。注意我的用 ...
而且我脚本里开头致信里是有你名字的,不信自己看一下
24楼 bin456789 2023-6-8 21:36:25
而且我脚本里开头致信里是有你名字的,不信自己看一下
好的,见有名字就算了
25楼 天权璇玑 2023-6-8 21:46:40
好的,见有名字就算了
https://github.com/leitbogioro/Tools/blob/master/Linux_reinstall/InstallNET.sh
#!/bin/bash
##
## License: GPL
## It can reinstall Debian, Ubuntu, Kali, AlpineLinux, CentOS, AlmaLinux, RockyLinux, Fedora and Windows OS via network automatically without any other external measures and manual operations.
## Default root password: LeitboGi0ro
## Written By MoeClub.org
## Blog: https://moeclub.org
## Modified By 秋水逸冰
## Blog: https://teddysun.com/
## Modified By VPS收割者
## Blog: https://www.idcoffer.com/
## Modified By airium
## Blog: https://github.com/airium
## Modified By 王煎饼
## Github: https://github.com/bin456789/
26楼 香草大叔 2023-6-8 22:21:25
注意,这不像某人为了蹭热度而抢首发,结果“仅支持dhcp4动态”,不支持改端口、密码等等参数的残疾版本,以上这些都可以自动检测或指定,我做东西必须要成熟、完善,才有勇气发,否则这是对自己的不负责,也是对他人的不公平。
兄弟,你脚本很好用,但你这个讲话方式不大对啊,追星界叫踩一捧一
你完全可以说,xx的脚本实现了xx,但是在xx地方做的不够好,没有做到xx,因此我们巴拉巴拉,成果有这么几个牛逼的地方
1. 牛逼哄哄
2. 牛逼巴拉
27楼 meiguohl 2023-6-8 22:33:38
我尝试过给amd dd windows
https://blog.tanglu.me/dd/#oracle-amd
看了教程没看懂啊
如何UEFI启动
是不是执行命令后,自动重启完成的?
28楼 天权璇玑 2023-6-8 22:33:52
兄弟,你脚本很好用,但你这个讲话方式不大对啊,追星界叫踩一捧一
你完全可以说,xx的脚本实现了xx,但 ...
主要是重装脚本如果控制不当,后果比较大,不像一键v2ray之类的,如果失败了系统还在,如果重装脚本有问题,机器就完全失联了,尤其是很多机器不能删
29楼 腾讯云6折购 2023-6-8 23:05:34
泰库辣 你是我的神!!!
30楼 言和 2023-6-8 23:10:45
兄弟,你脚本很好用,但你这个讲话方式不大对啊,追星界叫踩一捧一
你完全可以说,xx的脚本实现了xx,但 ...
不针对楼主,你这里踩一捧一不贴切,应该是损人利己
32楼 yanzhiling2002 2023-6-9 01:31:33
好东西支持一下
33楼 wwrroopp123 2023-6-9 01:52:08
支持一下,开源社区,和谐发展
34楼 HOH 2023-6-9 02:10:02
兄弟,你脚本很好用,但你这个讲话方式不大对啊,追星界叫踩一捧一
你完全可以说,xx的脚本实现了xx,但 ...
5k的味道怎么收都还是会散发一点的
35楼 jpfree 2023-6-9 07:01:39
没懂,一直用萌卡大佬的。。
36楼 shg 2023-6-9 07:59:32
论坛有你和@bin456789才能发展壮大。感谢你们的付出!
借用别人的技术或者代码,我觉得标明出处,也不会损失什么,反而会让大家更加佩服你,尊重你。
站在巨人的肩膀上,才能看的更高更远,希望你和bin456789能够互相理解,尊重,交流。
借用今年的高考作文,同心掬得“满园春”-----此句没有任何诋毁之意,希望理解。
37楼 zby 2023-6-9 08:20:38
Alpine linux是你开发的吗?我用了你的代码?如果你连思路都害怕给别人看,建议可以把github仓库设为私有 ...
我觉得如果借鉴了别人的代码 最起码应该PS:感谢一下。 阴阳怪气就不好了。人家不出首发你何来的完善版呢?
38楼 天权璇玑 2023-6-9 09:41:35
我觉得如果借鉴了别人的代码 最起码应该PS:感谢一下。 阴阳怪气就不好了。人家不出首发你何来的完善版 ...
仔细看回复,我在论坛里发过的帖子和脚本开头都有提及过感谢他
39楼 qianxu 2023-6-9 10:09:46
玩原神玩的
40楼 sandzxj 2023-6-9 14:41:17
谢谢诸位大佬的付出,
42楼 天权璇玑 2023-6-9 15:05:28
Cee 发表于 2023-6-9 14:56
用了人家脚本,拿了人家代码,学到思路回头发个帖还要冷嘲热讽一番,这个作为不太合适吧,你可以说别人的 ...
如果你说抄了,请给出证据,不然就是信口雌黄,我强调的是重装系统层面的程序和其他脚本不同,一旦适配范围不够广,就会完全失联,这在很多不能重装系统的机器上引发的后果是很严重的,因为你不能阻止不符合条件的人运行你的脚本,那就只能尽可能拓宽适用范围
43楼 errorflag 2023-6-9 15:10:27
支持楼主,楼主做的东西就是好,有点windows的意思
44楼 h1xy 2023-6-10 00:33:37
DD界都这么卷了吗
45楼 lanying 昨天00:02
hyper-v 虚拟机安装时到这里就不动了
46楼 天权璇玑 昨天00:35
hyper-v 虚拟机安装时到这里就不动了
换个图床,看不见
47楼 米老鼠 昨天00:45
Ubuntu全系编辑没有取消方向键失灵修改,以及Ubuntu安装没有那高贵的进度条
48楼 天权璇玑 昨天01:28
Ubuntu全系编辑没有取消方向键失灵修改,以及Ubuntu安装没有那高贵的进度条
装 Ubuntu 是靠在中介 AlpineLinux 里 dd 实现的,哪有高贵的进度条
49楼 天权璇玑 昨天01:53
hyper-v 虚拟机安装时到这里就不动了
不动的原因是正在执行 dd 命令,晚高峰国内机器连接我提供的 dd 镜像服务器(吃灰甲骨文)会非常非常慢,等就是了,等一晚上都不奇怪
50楼 米老鼠 昨天23:17
装 Ubuntu 是靠在中介 AlpineLinux 里 dd 实现的,哪有高贵的进度条
这个我确定有的,我用魔改版还是萌咖dd ubuntu,那背景是紫色的,比debian和cenros的蓝色背景还要相当典雅高贵了
52楼 天权璇玑 3小时前
这个我确定有的,我用魔改版还是萌咖dd ubuntu,那背景是紫色的,比debian和cenros的蓝色背景还要相当典 ...
这个贴有长度限制,去读一下我在隔壁论坛发的贴,了解清楚从 Ubuntu 22.04 以后安装的难点,你说的那种紫色背景兼容 Debian preseed 的传统安装模式,从 Ubuntu 22.04 以后已经被官方砍了:https://www.nodeseek.com/post-9383-1
53楼 天权璇玑 3小时前
这个我确定有的,我用魔改版还是萌咖dd ubuntu,那背景是紫色的,比debian和cenros的蓝色背景还要相当典 ...
Ubuntu 自从 18.04 版本后,采用的自动部署方式和 Debian 开始分家,引入了一种叫 cloud init 的部署工具,说实话,这个产品很强,它的厉害之处是把不同发行版本 Linux 的自动部署配置格式从顶层加以统一的抽象化,说人话就是写一套相同的配置文件,云服务商就可以快速给一台机器布置 Debian Kali Ubuntu AlpineLinux CentOS Almalinux RockyLinux Fedora 等等 Linux 系统,用户名、密码、网络配置等等关键参数都由 cloud init 来处理,不需要云服务商运维自己定期给不同的 Linux 发行版制作各种不同镜像,由于该项目是开源的,现在很多云服务厂家后台都是用 cloud init 来部署镜像,应用范围很广,是非常强势的一种应用。
但是,Ubuntu 的母公司 Canonical 在方便了云服务商的同时,却给普通用户造成了不小的麻烦,其中罪魁祸首就是把 debian installer 给移除。Ubuntu 支持兼容 Debian 的安装方法从 Ubuntu 20.04 后(这还是好多人不满,官方磨磨蹭蹭给的)就彻底放弃,比如 Ubuntu 22.04 官方源中,最小化传统网络启动(netboot)内核页面是空的:
http://ports.ubuntu.com/dists/jammy/main/installer-arm64/current/legacy-images/
54楼 天权璇玑 3小时前
这个我确定有的,我用魔改版还是萌咖dd ubuntu,那背景是紫色的,比debian和cenros的蓝色背景还要相当典 ...
Ubuntu netboot 页面:
https://cdimage.ubuntu.com/netboot/
虽然能看到 Ubuntu 22.04 jammy 的目录,但点击去就会发现,官方已经将其砍掉,且不再提供相关文件,仅引导你去使用他们提供的 cloud init 安装方式:
https://cdimage.ubuntu.com/netboot/jammy/
从 Ubuntu 22.04 开始,仅支持读取 cloud init 格式的配置文件部署,不再与之前的 debian installer 兼容,这使得很多好用的,基于 Debian 安装方式部署 Ubuntu 系统的方式均已失效,我愿称之为 Canonical 损失了一大笔宝贵的遗产。
Canonical 一意孤行的同时,却没有给普通用户一个好的替选方案,我的意思就是供用户下载一个很小的网络启动文件,然后从 grub 引导启动,启动文件读取相应的配置文件,然后连接镜像源,完成系统的原生自动化安装工作。目前可行的方案仅有两种:
1. 下载一个 iso 文件,烧录到外部存储设备,比如光盘或 U 盘,然后系统重启后从 iso 启动,读取 cloud init 进行自动化安装;
2. 从 Ubuntu cloud images 网站下载每周官方打包好的 Ubuntu 对应版本镜像,转换格式后挂载,对这个镜像里的系统进行一些定制,然后再将其 unmount,像以前安装 ghostXP 一样,把镜像文件全盘解压到硬盘,在读取 cloud init 完成重启后的自动化部署。
55楼 天权璇玑 3小时前
这个我确定有的,我用魔改版还是萌咖dd ubuntu,那背景是紫色的,比debian和cenros的蓝色背景还要相当典 ...
注意,1中的 Ubuntu 安装文件是被压缩的,安装时需要重新解压,和我刚才说的网络启动方式“原生”安装一个系统的原理是一致的,2中的 Ubuntu 是一个已经完全被释放出来的 Ubuntu 系统包,这个系统只要重写到硬盘里,就能作为一个系统独立启动,只不过如果不加以配置,它的用户名、密码、网络等都是默认的,装完了你也连不上去。
所以问题来了,对于一个只有单硬盘,无法挂载外部存储设备的 VPS 来说,挂 iso 安装很明显是不现实的,独立于硬盘,可给对硬盘操作(格式化时硬盘不能自己操作自己)的存储设备就是内存,Debian、红帽系的网络安装都是基于加载在内存里的微缩系统来完成初始化,并往硬盘里写入系统、配置、启动的。既然 Ubuntu 暂时不提供网络安装选项,那么核心思路还是要先在内存里启动一个中介系统,才能保证后续操作最起码有可能。
煎饼哥的方式是采用 AlpineLinux 为中间系统,启动后用 AlpineLinux 给硬盘分区,预留一个存 Ubuntu iso 镜像的分区,然后给中间系统写入下一次从 Ubuntu iso 引导,再次重启后启动 Ubuntu 安装程序,读取 cloud init 配置完成后续安装,在新系统里还要埋一个自动扩展分区容量的脚本,否则新系统里会发现残留一个当时存储 iso 镜像的分区,以上步骤中,那个 iso 镜像分区就是“外部存储设备”,虽然它是虚拟的分区,不是额外的物理硬盘,也能完成预期效果。
我在思考和开发相关功能时,决定采取第二种办法,即简单修改一下 Ubuntu Cloud images 的内容,然后把它存放在服务器上,反正是 Ubuntu 官方每周构建的完整系统文件,兼容性和稳定性肯定值得信赖。然后启动中介系统,用 dd 方式将其下载并完全重写到目标硬盘,最后植入 cloud init 文件,让 Ubuntu 系统包完全释放到硬盘并重启后,按我预期的要求,完成自动化部署工作。
56楼 天权璇玑 3小时前
这个我确定有的,我用魔改版还是萌咖dd ubuntu,那背景是紫色的,比debian和cenros的蓝色背景还要相当典 ...
虽然我老是抱怨 AlpineLinux 的各种缺点,并且它的环境也是 busybox,但当它作为一个中介系统,除了不支持从纯 IPv6 启动,简直完美,煎饼哥眼光真是太独特了,找到这么一个系统作为中间件。当其在内存启动时,就是一个具备完整功能的 Linux 发行版,需要什么组件,就用 apk add 装什么,需要挂载分区还是格式化硬盘,使用对应的命令执行即可,丰俭由人,这点真的比 Debian installer 好太多了。
通过启动中介 AlpineLinux 系统,在中介系统中 dd Ubuntu 官方镜像实现,镜像源来自于我从官方同步并打包的,Ubuntu 官方镜像源地址:
https://cloud-images.ubuntu.com/daily/server/
官方镜像源的文件不能直接用来 dd,必须使用 qemu-utils 工具做一下格式转换。
用我编写脚本并解包并重新打包好的 Ubuntu 镜像源地址:
https://cloud-images.a.disk.re/
打包过程完全自动化,仅需首次运行时手动执行,此后便会执行 crontab 自动任务,每周末凌晨 4 点 30 自动重新打包一次,避免手动操作出现的人为失误,打包脚本原代码:
https://github.com/leitbogioro/Tools/blob/master/Linux_reinstall/Ubuntu/autoRepackImages.sh
而 version 2 配置网关的书写语法为:
- routes:
- to: default
via: IPv4 网关
- to: default
via: IPv6 网关
version 1 和 version 2 完全不能互相兼容,Ubuntu 20.04/22.04 的 netplan 在读取 version 1 的网关配置时会报错且无**常启动网络,反之亦然,为保持一致性,故放弃对 Ubuntu 18.04 的支持。
由于打包好的镜像源存放在我的吃灰甲骨文机器上,所以国内机器安装 Ubuntu 的时候 dd 过程会卡很久,原因是国内互联网的国际进出口带宽不足,晚高峰国内机器连接我提供的 dd 镜像服务器会非常非常慢,等就是了,等一晚上都不奇怪。
如果你也按我以上提供的方法制作好了对应的 Ubuntu cloud images dd 包,并存放在了你的服务器上,你可以指定 --image '镜像源 url' 来使用你自己定制的 dd 包安装 Ubuntu。
bash InstallNET.sh -ubuntu 22.04 --image '存放 Ubuntu cloud images 的网站根目录,如:https://cloud-images.a.disk.re/Ubuntu/ ,不要包含 dd 包文件名本身!'
其他脚本支持重装到的 Linux 系统均支持原生指定全球各地镜像源的方式安装,如果不指定源,脚本会区分国外国内自动为国内 VPS 切换到国内源,避免连接缓慢,如果要手动指定源,输入系统和对应版本后,加参数“-mirror”,如:
bash InstallNET.sh -debian 12 -mirror "http://ftp.riken.jp/Linux/debian/debian/"
除了 Ubuntu 和 Windows,其余发行版 Linux 均支持自选镜像源,脚本内部仅内置官方后备,且能够区分国内或是国外机器,国内机器重装时必要联网获取的配置文件也能连接到我项目的 gitee.com 镜像,确保国内机器晚高峰重装时不会卡住,或是遭受 github.com 被大墙的阻断。
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册