抱歉再来水一贴。
原贴和使用方法地址:
https://hostloc.com/forum.php?mod=viewthread&tid=1094336
以下是简略使用版,更多高级使用方法,自己阅读项目 readme,欢迎 star
https://github.com/leitbogioro/Tools
下载:
- wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
安装依赖:
Debian 系列(Debian/Ubuntu):
- apt update -y
- apt install wget -y
Redhat 系列(CentOS/Almalinux/Rockylinux/Oraclelinux/Fedora):
- yum update --allowerasing -y
- yum install wget -y
快速上手:
Debian
- bash InstallNET.sh -debian
CentOS
- bash InstallNET.sh -centos
RockyLinux
- bash InstallNET.sh -rockylinux
AlmaLinux
- bash InstallNET.sh -almalinux
Fedora
- bash InstallNET.sh -fedora
Ubuntu
- bash InstallNET.sh -ubuntu
支持 raid 0,仅限 Debian,要使用 raid 0 请添加 -raid "0"参数。单硬盘请不要添加此参数。有效性尚待测试。DD Windows 方法和原版萌咖功能一样,该怎么用就怎么用,如果 DD 包无后缀名,默认使用 gz 解压方式,支持 xz 结尾的压缩包,如果要解压 xz 压缩包请添加参数 -filetype "xz"。本次更新全面支持 RedHat 系新系统,包括 CentOS 9 Stream,RockyLinux 8+,AlmaLinux 8+,Fedora 34+,也支持从 OracleLinux/VzLinux 装到脚本支持的系统。Debian 9+ 支持 xfs,这也是 Redhat 系默认的文件系统,抛弃老旧的默认 ext2。如果要指定其他参数,比如镜像地址,系统后面必须带上版本,比如:-debian 11,不然会出错。默认采用 DHCP 配置网络,如果确认是静态地址,请附带 --dhcp-static 参数,不过脚本仍然会自动检测,如果是 DHCP,还会改回来。确认用户不会手动作死。由于 RedHat 7 以后默认采用 firewalld 做防火墙,防火墙不放行的端口都用不了,所以通过强改 firewalld 配置文件来对 RedHat 系列的系统自定 ssh 端口号进行支持。此前旧版本仅支持 22 端口,不支持自定。脚本对当前与运行系统的硬件架构作了判断和对要装的系统硬件架构名称做了自动转换,并且 -v 参数已经被废弃,用 -version 替代,如果不懂,不要再使用这个参数。国内机器不用指定安装源,脚本自动监测并切换到国内源。脚本完善了对 grub2 的处理,使 Debian 和 Redhat 系可以无限互装而不受影响,萌咖的脚本只支持处理 grub1,这就导致从 Debian 系装到 Redhat 系,grub1 变成了 grub2,导致从 Redhat 系没法再装回 Debian 系。这是老历史遗留问题了,本脚本从头到尾一并解决。AMD64 legacy boot 和 AMD64 UEFI boot 以及 ARM64 UEFI boot 的启动项处理参数完全不同,处理错了就是坑,能解决好才是支持主流各 CPU 架构和主板固件启动的基础。市面上其他脚本对 grub1 和 grub2 的处理没一个比我完善的,用他们的在某个平台装到某个 Linux 系,再装回其他 Linux 系必然出问题,无法丝滑互装,而我的不会。敢说这话是因为我有这实力。已进行了大量测试,确认 Oracle 机器上跑没问题。为什么 Debian IPv6 为什么没配置正确(双栈机)?检查一下你原系统是不是 /etc/default/grub 文件里哦是不是 GRUB_CMDLINE_LINUX="" 里面带 net.ifnames=0 biosdevname=0 参数?如果带,系统网卡名称会统一变成 eth0 eth1 eth2 这种的,这样会干扰新系统里写入网络配置。有能力的自己在原系统里把相关配置清掉,确保网卡显示的是真实物理网卡的名称,而不是被系统重定向过的,脚本获取手段就是这个,你原系统配置不对,不要怪脚本怎么没在新系统内写入正确的。多网卡,多ip请进新系统内手工配置,单网卡双栈机自动配置 ipv6 仅限 debian由于 CentOS 6 的 grub1 脚本语法和其他系统 grub1 grub2 的完全不同,所以不再对装回 CentOS 6 和将 CentOS 6 重装成别的系统的支持。Redhat 8 要求 2.5GB 内存,Redhat 9 要求 2GB 内存,不要怪我为什么有这要求,你去问红帽,是他们要求的。你不按照他们要求来强装,安装程序就会崩溃。
对于有些颐指气使的教师爷,抱怨不喜欢定制的,怎么这系统不支持,那系统不支持的,我的意见是:这个脚本是我想满足我个人的需求才写出来,觉得不错才分享给各位的,你们没支付我任何费用,也不是我的父母和上司,你们有什么资格对我指指点点?能做到更新是因为我愿意这么做,我能这么做,我有这个技术水平这么做,因为我比你们聪明,而不是为了迎合你们,我发了,你们才有的用,我不发,你们什么都没有。
有 bug 尽管提,对 features 不满意的赶紧和吴yf一块呆着去,不要找我。社会大家有各种事忙,没人能对一个开源的产品做任何品质保证,你应当对使用它的后果自己负责。
如果你不满意我以上说的,don't talk, show me your code.
如果你拿不出比我更牛的解决方案的代码,不爱用别用,没人惯着你。
比方有个说萌咖的支持 Ubuntu 22.04 的,Canonical 官方明明就没放出 netboot 文件,只支持死妈的 Cloud init,CPU 没虚拟化支持用不了,这就导致一大堆廉价 VPS 根本跑不了。20.04 没出当时论坛里一堆抱怨的,当时官方磨了很久才放出来,https://discourse.ubuntu.com/t/netbooting-the-live-server-installer/14510/18。到 22.04 官方压根装死不提了。萌咖的能跑张口就来?用自制镜像 DD 实现又不是从官方镜像源扒的文件,和 DD Win 没有本质差别,别人私自做的镜像有没有加料,你敢信吗?敢你就用,没人拦着你,我没那个财力提供服务器和带宽给你们提供 DD 包,别来我帖子里拉翔,呵呵。
热议
推荐楼 腾讯云6折购 2022-11-28 22:17:02
大佬 快点闭源了 不然司马5k狗又要抄袭代码了
推荐楼 华盛顿 2022-11-28 20:31:00
大佬气儿真大呀,
也买见着谁跟你杠呀,
一顿死马,拉翔
推荐楼 天权璇玑 2022-11-28 12:57:48
ORACLE ARM 可以DD成WIN2022吗?
DD Win 特性和萌咖的脚本功能一致,确保 DD 镜像包可用就行
推荐楼 渣渣灰 2022-11-28 06:34:02
来个raid0 安装
推荐楼 天权璇玑 2022-11-28 06:25:37
我的直连链接下载的时候文件名会变成乱码,没有扩展名
这时候会跳出
可以,加个 -filetype 参数,指定 gz 或 xz 来解包文件,比如 -filetype "xz"
2楼 打包的香肠 2022-11-28 05:18:57
谢谢分享
3楼 飞翔于空虚 2022-11-28 05:20:14
前排膜拜大佬 已fork
4楼 她说是晒黑的 2022-11-28 05:30:51
谢谢大佬
5楼 7836246 2022-11-28 05:32:08
Mark 智齿
6楼 蒂姆·库克 2022-11-28 06:00:45
这个默认时区是日本还是上海???
我明确知道这个文件是 .xz 的可用镜像,这时候能不能让我手动输入扩展名。
8楼 66y 2022-11-28 06:20:43
支持下
12楼 渣渣灰 2022-11-28 06:42:10
raid 0 一时爽,数据火葬场
虽然是这样但是还是有需求
13楼 天权璇玑 2022-11-28 06:42:37
我的直连链接下载的时候文件名会变成乱码,没有扩展名
这时候会跳出
脚本删掉重新下一下,刚添加的一个特性,因为不带后缀名的压缩包,不知道是用 gz 还是 xz 来解压它,所以需要指定一下文件类型
14楼 天权璇玑 2022-11-28 06:50:10
虽然是这样但是还是有需求
难搞,磁盘分区这种自动应答文件其实挺难写的,单硬盘还好,无脑自动格掉全盘再写入就行了,如果非单硬盘,无论是多硬盘,还是不同的 raid 方式,自动应答文件里的分区策略书写规则都不一样
15楼 渣渣灰 2022-11-28 06:56:03
难搞,磁盘分区这种自动应答文件其实挺难写的,单硬盘还好,无脑自动格掉全盘再写入就行了,如果非单硬盘 ...
我在用这个 https://github.com/airium/Linux-Reinstall
大佬要不要接手,这个测试只能安装10,要手动升级到11
16楼 天权璇玑 2022-11-28 06:57:46
我在用这个 https://github.com/airium/Linux-Reinstall
大佬要不要接手,这个测试只能安装10,要手动升 ...
我看看他硬盘写入策略怎么弄的,行的话偷(不是)到我新版本里
17楼 耍猴 2022-11-28 07:02:41
插眼
18楼 渣渣灰 2022-11-28 07:03:56
我看看他硬盘写入策略怎么弄的,行的话偷(不是)到我新版本里
期待接手更新 确实好用,就是项目荒废了
19楼 linearn 2022-11-28 07:16:40
不错,多谢分享。
20楼 xjack 2022-11-28 12:29:21
ORACLE ARM 可以DD成WIN2022吗?
22楼 xjack 2022-11-28 13:24:38
我的Oracle ARM DD成功了,感谢大佬 ,速度很快,全程十几分钟就OK,正常重新登录了。
原来是CentOS8,因为官方不支持更新。这次DD成了Stream 9。
23楼 稳健君 2022-11-28 13:30:33
来个raid0 安装
同求
24楼 801N 2022-11-28 13:31:52
win dd linux的脚步有没有
25楼 huanx 2022-11-28 14:11:00
又改了参数-D 直接报错了..现在咋搞啊? || 我是支持者
26楼 huanx 2022-11-28 14:15:33
-debian 11可能需要改成这个了..
27楼 天权璇玑 2022-11-28 15:33:55
-debian 11可能需要改成这个了..
参数改了,不然以后添加更多功能时,不同的 -d -c -u 打头会乱掉
28楼 天权璇玑 2022-11-28 15:35:14
-debian 11可能需要改成这个了..
不定制任何内容,直接 bash InstallNET.sh -debian 最简单,如果要加其他参数,必须要指定版本号,比如 -debian 11
29楼 huanx 2022-11-28 15:43:36
参数改了,不然以后添加更多功能时,不同的 -d -c -u 打头会乱掉
apt install xz-utils dnsutils wget file efibootmgr -y
这个东西不能自己判断系统 自己安装吗?
我报了一个efibootmgr 的错误..
30楼 aru 2022-11-28 15:55:05
我看看他硬盘写入策略怎么弄的,行的话偷(不是)到我新版本里
多个网卡,只有一个接线,不支持dhcp的,不知道你这个支持的怎么样
serverstadium 老机器带4个网卡的用萌咖的支持的不是特别好,能安装好Debian 11,但是网卡设备可能错了,需要通过kvm连接修改
32楼 天权璇玑 2022-11-28 16:05:51
apt install xz-utils dnsutils wget file efibootmgr -y
这个东西不能自己判断系统 自己安装吗?
wget 最起码得有,不然你无法下载脚本,其余的依赖我放到脚本里自动安装吧
33楼 天权璇玑 2022-11-28 16:06:52
同求
支持 raid 0 了,我没有环境,你跑一下试试:bash InstallNET.sh -debian 11 -raid "0"
34楼 佳辉的春天 2022-11-28 16:08:22
老哥,支持多IP的独立服务器吗?
35楼 天权璇玑 2022-11-28 16:08:36
虽然是这样但是还是有需求
支持 raid 0 了,我没有环境,你跑一下试试:bash InstallNET.sh -debian 11 -raid "0"
36楼 rtz 2022-11-28 16:21:05
loc好久没这样的技术贴了
37楼 天权璇玑 2022-11-28 16:34:56
老哥,支持多IP的独立服务器吗?
netboot 安装程序默认只能处理一个 ip,多 ip 需要进新系统在网络配置里手工绑定
38楼 渣渣灰 2022-11-28 16:37:28
支持 raid 0 了,我没有环境,你跑一下试试:bash InstallNET.sh -debian 11 -raid "0"
39楼 天权璇玑 2022-11-28 16:40:45
这下舒服了
我手头没有 raid 0 机器,只是全盘照搬了你给我那个项目硬盘分区的规则,有效性你自己测试,我不能保证成功
40楼 渣渣灰 2022-11-28 16:49:08
@**璇玑
旧版项目我今天安装了 没问题照搬问题不大
这个是我早些时候安装的,因为只支持刀debian10
42楼 darius 2022-11-28 16:51:29
必须顶一下,大佬属于是
43楼 渣渣灰 2022-11-28 16:51:57
我只把默认的文件系统从 ext4 改成了 xfs,我怕就改了这个导致分区无法成功,你一定要测一下 ...
我现在手头没有杜甫可以测 能要稍等下 要不重新发个帖子招测试
44楼 天权璇玑 2022-11-28 16:57:35
我现在手头没有杜甫可以测 能要稍等下 要不重新发个帖子招测试
算了,我先改回去,你有机会测试下我照搬未改的行不行
45楼 渣渣灰 2022-11-28 17:00:49
我发帖了 https://hostloc.com/thread-1106416-1-1.html
46楼 天权璇玑 2022-11-28 17:07:06
我发帖了https://hostloc.com/thread-1106416-1-1.html
ok,感谢支持
47楼 gamekid 2022-11-28 17:07:53
mark
48楼 Tip 2022-11-28 17:09:13
可不可以以dd win7
49楼 天权璇玑 2022-11-28 17:10:24
可不可以以dd win7
DD 特性和使用方法和萌咖原版一致,确认你的 DD 包有效即可
50楼 稳健君 2022-11-28 17:14:56
支持 raid 0 了,我没有环境,你跑一下试试:bash InstallNET.sh -debian 11 -raid "0"
没加raidDD失联了 OVH 黑五KS-LE 刚手残 把账号双因素删了,现在上不去了 等我登上 重新试试
52楼 shtdalao 2022-11-28 17:41:11
53楼 天权璇玑 2022-11-28 18:02:37
没加raidDD失联了 OVH 黑五KS-LE 刚手残 把账号双因素删了,现在上不去了 等我登上 重新试试 ...
raid 自动应答文件我照抄的这个:https://github.com/airium/Linux-Reinstall/blob/master/install-raid0.sh ,前面有老哥说他装 Debian 10 raid 0 是没问题的,不过这个作者 4 年没更新了,我合并到我的脚本里了,你加 -raid "0" 参数应该能用
54楼 tomcb 2022-11-28 18:09:22
apt update -y
apt install xz-utils dnsutils wget file efibootmgr -y
bash InstallNET.sh -centos 8
55楼 天权璇玑 2022-11-28 18:32:32
apt update -y
apt install xz-utils dnsutils wget file efibootmgr -y
bash InstallNET.sh -centos 8
好像是配置网络启动设备出问题了,我重新设置一下参数,你原先机器一定是 grub1 引导的吧
56楼 tomcb 2022-11-28 18:50:52
好像是配置网络启动设备出问题了,我重新设置一下参数,你原先机器一定是 grub1 引导的吧 ...
魔方云的Debian-11.1-x64镜像,开机就跑脚本试了。
57楼 天权璇玑 2022-11-28 19:10:20
魔方云的Debian-11.1-x64镜像,开机就跑脚本试了。
引导项里有一个 ksdevice=link 已经是过时配置了,我把这个改成 ip=dhcp
58楼 寒夜方舟 2022-11-28 19:20:25
好东西,理论上,可以改改自己加点东西自定义镜像吧
59楼 天权璇玑 2022-11-28 19:25:59
魔方云的Debian-11.1-x64镜像,开机就跑脚本试了。
踏马的,写了还不如不写,我的甲骨文失联了,艹,把这段删了,让安装程序自己检测去
60楼 天权璇玑 2022-11-28 19:41:56
魔方云的Debian-11.1-x64镜像,开机就跑脚本试了。
你重新下载脚本测一下
62楼 天权璇玑 2022-11-28 19:49:05
大佬,gcp重装好像不行。不知道是不是参数不对。。。。bash InstallNET.sh -debian 11 -pwd '123456789'...
GCP 我也搞不定,我试过不行,比甲骨文还难啃,拉倒吧
63楼 她说是晒黑的 2022-11-28 19:50:30
GCP 我也搞不定,我试过不行,比甲骨文还难啃,拉倒吧
64楼 tomcb 2022-11-28 20:06:44
你重新下载脚本测一下
等会,在试Ubuntu-22.04-x64的。
65楼 tomcb 2022-11-28 20:13:32
你重新下载脚本测一下
这个是刚才Ubuntu-22.04-x64重装CENTOS 8的
66楼 tomcb 2022-11-28 20:24:48
67楼 天权璇玑 2022-11-28 20:27:59
刚跑的Debian-11.1-x64重装CENTOS 8
那你试试 Almalinux 8 或 Rockylinux 8 吧,centos 8 已经停止更新了,日常不太推荐使用
68楼 天权璇玑 2022-11-28 20:30:16
刚跑的Debian-11.1-x64重装CENTOS 8
redhat 9 系列没有 8 那么臃肿,日常更推荐用 9 系列
69楼 华盛顿 2022-11-28 20:31:00
大佬气儿真大呀,
也买见着谁跟你杠呀,
一顿死马,拉翔
70楼 沙龙 2022-11-28 20:32:46
/**
* 如果我是那雨滴的话,那么
* 我能够像把不曾交汇的天空与大地连接起来那样
* 把某人的心串联起来吗
*
* Link https://greasyfork.org/zh-CN/scripts/396933-hostloc-zsbd
*/
72楼 tomcb 2022-11-28 20:36:34
说一下你的网络环境,是纯ipv6网络吗?
纯V4网络,我也只需要centos 8 steam和centos 7.9
主要是母鸡装魔方云用要这两个,不想IPMI挂ISO装太慢。
73楼 天权璇玑 2022-11-28 20:40:01
请问,-v改如何指定呢?我测试--ver -v都不行。
系统会自动检测当前硬件平台,并自动转换对应的系统,比如 amd64 to x86_64,arm64 to aarch64,转回来也没问题,你直接选择要装什么系统就行了,端口默认就是22,不用额外指定,最简单的:
bash InstallNET.sh -pwd "xxx" -mirror "http://ftp.riken.jp/Linux/debian/debian/"
74楼 天权璇玑 2022-11-28 20:43:50
纯V4网络,我也只需要centos 8 steam和centos 7.9
主要是母鸡装魔方云用要这两个,不想IPMI挂ISO装太慢。 ...
机器网络是dhcp还是静态的?
75楼 红领巾 2022-11-28 20:48:31
萌咖为啥不见了
76楼 沙龙 2022-11-28 20:49:17
系统会自动检测当前硬件平台,并自动转换对应的系统,比如 amd64 to x86_64,arm64 to aarch64,转回来也 ...
可以了,感谢大佬的付出。
77楼 疯狂痴呆 2022-11-28 20:49:51
bash InstallNET.sh -debian 11 -raid "0"
最后还是raid1
ovh KS-LE-1
78楼 天权璇玑 2022-11-28 21:00:43
bash InstallNET.sh -debian 11 -raid "0"
最后还是raid1
raid 0 是我应前面坛友的要求添加的,用的是以前其他人的代码,他们说在 debian 10 上奏效,如果不行我也没办法,这本不在我计划添加的功能范围内
79楼 天权璇玑 2022-11-28 21:12:11
这个是刚才Ubuntu-22.04-x64重装CENTOS 8的
https://bugs.centos.org/view.php?id=18193
CentOS 论坛这个帖子里有人提到:
Fresh installations cannot process when any ethernet port is not connected. Loops forever at :
IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
Additionally, adding ipv6.disable=1 also hangs forever at the same place, with this different error:
"dracut-initqueue[1245]: libndp: ndp_sock_open: Failed to create ICMP6 socket"
dracut should NOT be trying to use IPv6 when IPv6 is disabled...
大概意思就是说全新安装 CentOS 8 的时候,会遇到 eth2 网卡配置 ipv6 错误,即使强制指定关闭 ipv6,也会出现和你一样的问题,这应该是 CentOS 8 检测网卡时的一个 bug,已经不会有人修复了
80楼 tomcb 2022-11-28 21:12:30
机器网络是dhcp还是静态的?
哦哦,之前没留意这个问题呢,刚看了下GITHUB,加了--dhcp-static后成功了。
应该是没问题的。
82楼 天权璇玑 2022-11-28 21:16:20
哦哦,之前没留意这个问题呢,刚看了下GITHUB,加了--dhcp-static后成功了。
应该是没问题的。
...
现在支持dhcp的是主流,只支持静态ip的机器很少了,所以默认采用主流方式,给其他方式留一个可选开关,如果你需要,就要知道这些参数,并去指定它们,帖子开头里就有讲
83楼 ecs 2022-11-28 21:20:48
没有啥意思,千万不要说你支持了进度显示,会被喷死
你也只会阴阳怪气了,你老说你能,但总是把你说的那些能的东西藏着掖着,我性子直,有什么就说什么,能做到什么就给大家看,不当谜语人
85楼 darius 2022-11-28 21:32:47
ecs 发表于 2022-11-28 21:20
没有啥意思,千万不要说你支持了进度显示,会被喷死
原来你是5k哥啊,又回来了啊
86楼 dole 2022-11-28 21:39:07
87楼 疯狂痴呆 2022-11-28 21:46:10
bash InstallNET.sh -debian 11 -raid "0" -pwd testhostloc -port 55
刚试了这条,失联了
bash InstallNET.sh -debian 11 -raid "0" -pwd "testhostloc" -port "55"
加双引号还是失联
我现在再去试了换单引号
88楼 佳辉的春天 2022-11-28 21:52:13
netboot 安装程序默认只能处理一个 ip,多 ip 需要进新系统在网络配置里手工绑定 ...
感谢,
你指的"netboot "是啥意思?
89楼 腾讯云6折购 2022-11-28 22:17:02
大佬 快点闭源了 不然司马5k狗又要抄袭代码了
90楼 腾讯云6折购 2022-11-28 22:25:56
国内机器不用指定安装源,脚本自动监测并切换到国内源。
请问用的是哪个源的 大佬
92楼 腾讯云6折购 2022-11-29 00:21:45
-firmware 到底加好还是不加好呢 一般用debian11
93楼 天权璇玑 2022-11-29 05:02:29
-firmware 到底加好还是不加好呢 一般用debian11
机器越旧越要带,自带驱动对新硬件更友好
94楼 天权璇玑 2022-11-29 05:04:37
请问用的是哪个源的 大佬
腾讯云阿里云163清华等,代码里有,你可以自行审阅
95楼 天权璇玑 2022-11-29 05:10:45
bash InstallNET.sh -debian 11 -raid "0" -pwd testhostloc -port 55
刚试了这条,失联了
失联是因为机器卡在分区步骤无法进行,你能进VNC吗?能进的话把进度条或报错发出来看看,主要是我没有raid0机器,没法调试
96楼 天权璇玑 2022-11-29 05:18:53
感谢,
你指的"netboot "是啥意思?
字面意思,网络启动一个微型linux系统安装主系统
97楼 天权璇玑 2022-11-29 05:23:10
bash InstallNET.sh -debian 11 -raid "0" -pwd testhostloc -port 55
刚试了这条,失联了
还有一种可能,你机器原先环境是不是非dhcp而是静态地址?如果是,强制启用dhcp会导致网络配置失败,试试带上--dhcp-static参数,用静态分配的方式执行网络配置
98楼 腾讯云6折购 2022-11-29 10:41:13
机器越旧越要带,自带驱动对新硬件更友好
99楼 腾讯云6折购 2022-11-29 10:52:45
机器越旧越要带,自带驱动对新硬件更友好
都是哪些驱动呢 请问,我只搜到了这些
https://tech.sina.com.cn/roll/2020-04-23/doc-iirczymi7853015.shtml
100楼 天权璇玑 2022-11-29 11:05:49
都是哪些驱动呢 请问,我只搜到了这些
https://tech.sina.com.cn/roll/2020-04-23/doc-iirczymi7853015. ...
如果不带,装完系统后硬件都能正常工作就不带,如无必要,勿增实体
102楼 天权璇玑 2022-11-29 11:15:10
楼主意思不用 -v 了,,,它自动转换
楼主参数 -a 是什么意思?
-a 原本表示全自动安装,这个参数在脚本运行中不起作用,本来一切都是自动的,所以删除了,-v参数变成了-version,但不推荐使用,脚本会自动检测当前系统硬件架构,并对要装系统的硬件架构做决定,比如 红帽系的x86_64转换成debian系的amd64, aarch64自动转换成arm64,转回来也没问题,不用你手输,简化使用门槛
103楼 坏坏 2022-11-29 11:18:15
-a 原本表示全自动安装,这个参数在脚本运行中不起作用,本来一切都是自动的,所以删除了,-v参数变成了- ...
谢谢
104楼 坏坏 2022-11-29 11:22:23
对了,你这个脚本可以不可以最小化安装,就是除了SSH之外,其他什么都不安装
我喜欢最小化安装........但是这个好像没有选型......
105楼 天权璇玑 2022-11-29 11:31:03
楼主意思不用 -v 了,,,它自动转换
楼主参数 -a 是什么意思?
萌咖原版脚本里,带-a参数的代码就在开头部分:
--noipv6)
shift
setIPv6='1'
;;
-a|--auto|-m|--manual|-ssl)
shift
没有定义任何变量并传递参数,所以它们的存在没有意义
;;
*)
106楼 天权璇玑 2022-11-29 11:33:35
对了,你这个脚本可以不可以最小化安装,就是除了SSH之外,其他什么都不安装
我喜欢最小化安装........但是这 ...
都是最小包,debian的定制稍多,但也比较克制,绝不加危害性私货
107楼 天权璇玑 2022-11-29 12:07:20
请问用的是哪个源的 大佬
如果不指定 -mirror "xxxx",脚本里自带的国内源:
MirrorBackup=(["debian0"]="" ["debian1"]="https://mirrors.tencent.com/debian/" ["debian2"]="https://mirrors.aliyun.com/debian/" ["debian3"]="https://mirrors.aliyun.com/debian-archive/debian/" ["ubuntu0"]="" ["ubuntu1"]="http://mirrors.tencent.com/ubuntu/" ["ubuntu2"]="http://mirrors.aliyun.com/ubuntu/" ["centos0"]="" ["centos1"]="https://mirrors.cloud.tencent.com/centos/" ["centos2"]="https://mirrors.aliyun.com/centos-stream/" ["centos3"]="http://mirror.nju.edu.cn/centos-altarch/" ["centos4"]="http://mirrors.aliyun.com/centos-vault/" ["fedora0"]="" ["fedora1"]="https://mirrors.aliyun.com/fedora/" ["fedora2"]="https://mirrors.bfsu.edu.cn/fedora/" ["rockylinux0"]="" ["rockylinux1"]="http://mirrors.163.com/rocky/" ["rockylinux2"]="https://mirrors.aliyun.com/rockylinux/" ["almalinux0"]="" ["almalinux1"]="https://mirrors.aliyun.com/almalinux/" ["almalinux2"]="https://mirror.sjtu.edu.cn/almalinux/")
国外源:
MirrorBackup=(["debian0"]="" ["debian1"]="http://deb.debian.org/debian/" ["debian2"]="http://ftp.kddilabs.jp/pub/debian/" ["debian3"]="http://archive.debian.org/debian/" ["ubuntu0"]="" ["ubuntu1"]="http://archive.ubuntu.com/ubuntu/" ["ubuntu2"]="http://ports.ubuntu.com/" ["centos0"]="" ["centos1"]="http://mirror.centos.org/centos/" ["centos2"]="http://mirror.stream.centos.org/" ["centos3"]="http://mirror.math.princeton.edu/pub/centos-altarch/" ["centos4"]="http://vault.centos.org/" ["fedora0"]="" ["fedora1"]="https://download-ib01.fedoraproject.org/pub/fedora/linux/" ["fedora2"]="https://download-cc-rdu01.fedoraproject.org/pub/fedora/linux/" ["rockylinux0"]="" ["rockylinux1"]="http://download.rockylinux.org/pub/rocky/" ["rockylinux2"]="http://ftp.riken.jp/Linux/rocky/" ["almalinux0"]="" ["almalinux1"]="http://repo.almalinux.org/almalinux/" ["almalinux2"]="http://ftp.iij.ad.jp/pub/linux/almalinux/")
每个源都带一个以上同类源的备份,防止首个源突然宕机,有后备撑着,这些网址都来自哪里,权不权威,你应该比我清楚
108楼 天权璇玑 2022-11-29 12:15:18
对了,你这个脚本可以不可以最小化安装,就是除了SSH之外,其他什么都不安装
我喜欢最小化安装........但是这 ...
这个脚本的首要目的是满足我的需求,我觉得好用,才分享给大家,如果你想修改它的某些功能,这是你的自由,我尊重你的自由
用下面能安装
- bash InstallNET.sh -debian 11 -port " " -pwd " " -mirror " " --ip-addr '' --ip-mask '' --ip-gate ''
-dhcp-static不知道如何配置
110楼 天权璇玑 2022-11-29 12:33:33
LiteServer 大盘鸡上面用下面安装不了,进不去,,,,网络没有配置好
给 --dhcp-static 值,就会强制脚本自动读取原系统网络配置,包括 ip,网关,子网掩码,并用静态方式配置网络,不用再给 --ip-addr '' --ip-mask '' --ip-gate '' 这些了,或者说--dhcp-static就是用来替代 --ip-addr '' --ip-mask '' --ip-gate '' 这些值的作用。
当然如果你机器原版系统里是 dhcp,--dhcp-static 会自动切回 dhcp,当然静态配置方式和 dhcp 的关键字是不一样的,不用担心脚本判断失误
112楼 坏坏 2022-11-29 12:46:16
或者说,
和
正在安装,,,有问题我会回复你
113楼 坏坏 2022-11-29 13:13:04
bash InstallNET.sh -debian 11 -port " " -pwd " " --dhcp-static -mirror "http://ftp.nl.debian.org/debian/"
无法安装,
下面--dhcp 放在后面才能安装,但是还是无法配置网络
bash InstallNET.sh -debian 11 -port " " -pwd " " -mirror "http://ftp.nl.debian.org/debian/" --dhcp-static
114楼 aru 2022-11-29 13:16:42
多个网卡,只有一个接线,不支持dhcp的,不知道你这个支持的怎么样
serverstadium 老机器带4个网卡的用萌 ...
不是这个问题。
是网卡名字不大对劲
它家用的4口网卡,网卡名字叫renameX
这就挺尴尬的,在Debian 10 下面DD后,Debian 11的网卡名字好像变成eno1了,于是网络无法访问,需要通过kvm 连接修改配置文件
问题在于Debian 10 和11 下这个4口网卡的名字不一样
115楼 坏坏 2022-11-29 13:29:02
bash InstallNET.sh -debian 11 -port " " -pwd " " --dhcp-static -mirror "http://ftp.nl.debian.org/debian/"
无法安装,出现 Invaild option: 'http://ftp.nl.debian.org/debian'
下面--dhcp 放在后面才能安装,但是还是无法配置网络
bash InstallNET.sh -debian 11 -port " " -pwd " " -mirror "http://ftp.nl.debian.org/debian/" --dhcp-static
116楼 天权璇玑 2022-11-29 13:33:37
bash InstallNET.sh -debian 11 -port " " -pwd " " --dhcp-static -mirror "http://ftp.nl.debian.org/deb ...
原系统是什么?把网络配置文件贴出我给我看看
Linux 5.10.0-16-amd64 #1 SMP Debian 5.10.127-2 (2022-07-23)
- processor : 0
vendor_id : AuthenticAMD
cpu family : 25
model : 1
model name : AMD EPYC 7543P 32-Core Processor
stepping : 1
microcode : 0xa001173
cpu MHz : 2800.002
cache size : 512 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 16
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core invpcid_single ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save tsc_scale vmcb_clean umip pku ospke vaes vpclmulqdq rdpid arch_capabilities
bugs : sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass
bogomips : 5600.00
TLB size : 2560 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 48 bits physical, 48 bits virtual
power management:
118楼 天权璇玑 2022-11-29 14:54:46
为啥最新的提示
-v参数变成了-version,但不推荐使用,脚本会自动检测当前系统硬件架构,并对要装系统的硬件架构做决定,比如 红帽系的x86_64转换成debian系的amd64, aarch64自动转换成arm64,转回来也没问题,不用你手输,简化使用门槛
119楼 EvaTS 2022-11-29 17:24:50
OpenSUSE 支持不
120楼 天权璇玑 2022-11-29 18:03:32
OpenSUSE 支持不
没用过,不懂
122楼 xinchenmi 2022-11-29 21:47:24
loc需要这样的大佬,好样的,有点当年论坛技术贴的味道了
123楼 古藤君 2022-11-29 22:52:12
默认时区没看明白
124楼 天权璇玑 2022-11-30 13:52:55
默认时区没看明白
在调了
125楼 爱国者捣蛋 2022-11-30 14:02:51
126楼 wwidc 2022-11-30 14:24:58
马克
127楼 疯狂痴呆 2022-11-30 21:13:17
raid 0 是我应前面坛友的要求添加的,用的是以前其他人的代码,他们说在 debian 10 上奏效,如果不行我也 ...
DD到11无效,再从11DD到10,照样不行raid0
128楼 本人马保国 2022-11-30 21:16:25
129楼 古藤君 2022-11-30 21:39:12
在调了
看到老哥加上了,速度很快!
个人只是有个想法啊,
这个脚本受众群体大部分是国人,原生IP现在越来越少了,通过GEOIP可能不够准确,
也许时区默认Asia可能对啥也不懂的小白可能更友好一些(有时候真是小白们的好评会让产品走的更远)
以上只是个人想法 , 没有其他意思 (我是懒得fork改/加个默认时区的参数)
----------------------
还有个建议
fullParam那里 或者最上面可以给小白准备一个一条命令版的 (我从萌卡那里抄的,SHELL我只知道个皮毛)
bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh') -debian 11 -timezone "like Asia/ShangHai etc"
按照你的Readme来看 还得下载脚本赋予权限,再单独执行命令。
130楼 天权璇玑 2022-11-30 21:49:16
看到老哥加上了,速度很快!
个人只是有个想法啊,
考虑到绝大部分人的身份和需求,给一个死的值是正确的,但兼顾到所有可能的用户也很有必要,万一有外国人在和我们完全不同的时区,使用脚本重装系统呢?API 调用次数目前足够,有后备,geolocation的数据还是挺准确的
132楼 天权璇玑 2022-11-30 21:53:51
看到老哥加上了,速度很快!
个人只是有个想法啊,
如果什么都不懂,快速开始那块不同系统的几条命令足够,我已经把以前很多要手动指定的东西放到脚本里自动判断了,已经简单到不能再少点什么了,再少点,bash InstallNET.sh,默认安装 debian 11。既想灵活使用,又不想认认真真阅读文档,那我觉得他们还是用面板重装更合适
133楼 天权璇玑 2022-11-30 21:55:17
支持甲骨文ARM吗
支持,直接指定系统,系统版本,镜像源即可,不用输硬件架构指令了
134楼 天权璇玑 2022-11-30 21:58:28
嗯,我建议后面的那个一条命令版就是加上默认时区了。这个无所谓的。
我接触的国人厂商都是 购买非洲之 ...
时区设置是按访问机器的人的ip确定的,而不是机器的ip决定的,如果你做这个功能,也不会假定所有人都是坐在机房旁边操作机器吧,正确的时区是给连接机器的人看的,不是机器ip归属在哪,给机器看的。在国内连接机器的人,ip地址都是三大运营商给的,NAT网络,整个小区几千人共用一个IP,总不能数量不够用,还要从非洲广播来的吧,除非他访问机器的时候用的是代理,那我无能为力,能从终端里逃逸到他操作的电脑上去查他物理网卡公网ip的不是脚本,要么是病毒,要么是贞子
135楼 mlcq 2022-11-30 22:02:26
136楼 天权璇玑 2022-11-30 22:15:27
嗯,我建议后面的那个一条命令版就是加上默认时区了。这个无所谓的。
我接触的国人厂商都是 购买非洲之 ...
Ping不通谷歌和推特的,直接判断为机器在国内,给上海时区,连接国内的镜像源,因为满足这个条件的网络环境全世界目前基本上只有中国,况且国内的机器购买要实名,一个从来没来过中国的外国人根本无法购买,基本断绝了有可能是外国人在国外操作机器的可能性,都是国内人在操作国内机器,这个问题我已经考虑到了,都不用涉及API查询
137楼 疯狂痴呆 2022-11-30 22:41:58
https://github.com/airium/Linux-Reinstall/raw/master/install-raid0.sh
这个的raid0有效,考虑添加整合吗
138楼 天权璇玑 2022-11-30 23:56:06
https://github.com/airium/Linux-Reinstall/raw/master/install-raid0.sh
这个的raid0有效,考虑添加整合 ...
我整合的就是他的,你只要使用-raid "0",硬盘分区自动应答文件项目跟他的一模一样
139楼 疯狂痴呆 2022-12-1 00:17:15
我整合的就是他的,你只要使用-raid "0",硬盘分区自动应答文件项目跟他的一模一样 ...
我使用它的,确实可以做到raid0
但是用你的就是不行,我也是不明白怎么回事,如果需要,我可以把OVH KS-LE-1重新装好系统ROOT PM给你测试
单纯的
bash InstallNET.sh -debian 11 -raid "0"
还会失联,必须加这些才能成功--ip-addr 194.87.xxx.xxx(改成ifconfig获取到的) --ip-gate 194.87.xxx.xxx(改成route获取到的) --ip-mask 255.255.xxx.xxx(改成你获取到的)
淹码获取到的是255.255.255.0,填这个也不行,还必须要填255.255.0.0
140楼 天权璇玑 2022-12-1 08:09:22
我使用它的,确实可以做到raid0
但是用你的就是不行,我也是不明白怎么回事,如果需要,我可以把OVH KS-L ...
你这个机器网络一定是静态的,在命令行末尾加上 --dhcp-static 参数就能使用静态地址配置了,不用加一坨--ip开头的东西了
142楼 303 2022-12-2 01:21:34
mk
lm
143楼 天权璇玑 2022-12-2 10:23:01
大佬教程写的那么详细,但是重要的一点没有写到,举例子:
为了测试你那个几个参数,有没有单引号还是双引 ...
密码不宜设置的过长,过于复杂,比如包含各种各样特殊符号,否则会干扰脚本自己的逻辑运算,因为有些特殊符号是脚本运算所必须的,放在脚本里脚本会无法处理
144楼 天权璇玑 2022-12-2 10:30:48
大佬教程写的那么详细,但是重要的一点没有写到,举例子:
为了测试你那个几个参数,有没有单引号还是双引 ...
比如说你把密码内容用单引号括起来,比如 -pwd 'drgvxuj48855625.+×/,×//@")' 这种,让脚本对这串字符当做纯文本处理而不需要双引号情况下的预先转义
145楼 天权璇玑 2022-12-2 10:33:06
大佬教程写的那么详细,但是重要的一点没有写到,举例子:
为了测试你那个几个参数,有没有单引号还是双引 ...
如果还不行就没办法了
146楼 w108108 2022-12-2 11:30:57
支持下
147楼 脱氧核糖核酸 2022-12-14 12:23:02
用刚抢的春川ARM试了一下重启20分钟后连SSH我自己设置的密码和默认密码都不对
跑了2个月的脚本抢的ARM就这么废了
148楼 xoia 1小时前
bash InstallNET.sh -debian 是默认装debian11嘛
149楼 0x99 半小时前
是不是装好后的系统 没办法设置静态IP 刚试了一台 独服安装过程没啥问题
重启后 ping通 估计在DD了
但是再次 重启后就失联了..
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。