项目地址,欢迎 star,github 主页或私信反馈:
https://github.com/leitbogioro/Tools
支持从甲骨文等主流大厂,各其他商家的任意 Redhat 红帽系统(包括 Oracle Linux CentOS Almalinux RockyLinux)重装到 Debian/Kali,也支持 Ubuntu/Debian 装回红帽系统,双方永久互装完全没问题!彻底解决了萌咖原版 grub 引导不行,只能装 CentOS 6.9 的困扰(我这个版本已不支持 CentOS 6.9),IPv4 和 IPv6 的处理,其他等等细节处理的也很完善。
下载前记得更新源,安装 wget,AlpineLinux需要安装bash:
- wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
国内机器现在可以从 Gitee 下载:
- wget --no-check-certificate -qO InstallNET.sh 'https://gitee.com/mb9e8j2/Tools/raw/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
快速开始(当且仅当脚本不加 -pwd -port -mirror 等参数时有效,如果加了,必须指定对应系统的发行版!):
不用再输入使用何种架构(-v),脚本会自动检测、Debian 系和 Redhat 系转换!
Debian 12
- bash InstallNET.sh -debian
Kali rolling
- bash InstallNET.sh -kali
ARM64 AMD64 机都 OK,甲骨文 Oracle ARM 机装虽然重启就黑屏,什么提示都没有,在 VNC 里都没法调试,但只要是从面板自带模板纯净系统中安装过去的,100% 保证能成功,VNC 里看到黑屏别怕,别手欠中途硬重启,不知道 Kali 是什么的,反正你就知道 Kali 是日常、电影电视剧里黑客经常用的,自带很多安全测试工具,贼鸡儿炫酷的一个 Debian 发行版就行。Kali 有三个版本,按激进程度大小排列,分别为 experimental > dev > rolling,普通人不爱折腾的,最好以使用 rolling 为主。
Alpine Linux Edge
- bash InstallNET.sh -alpine
CentOS 9 stream
- bash InstallNET.sh -centos
AlmaLinux 9
- bash InstallNET.sh -almalinux
RockyLinux 9
- bash InstallNET.sh -rockylinux
Fedora 38
- bash InstallNET.sh -fedora
Ubuntu 22.04
- bash InstallNET.sh -ubuntu
通过启动中介AlpineLinux系统,在中介系统中dd Ubuntu 官方镜像实现,仅支持从IPv4静态或动态启动,双栈机进入Ubuntu后IPv6能配好,纯IPv6、1GB内存以下机器不支持。
使用 netbootxyz 手动重装(仅限 x86 BIOS)
- bash InstallNET.sh -netbootxyz
指定源,输入系统和对应版本后,加参数“-mirror”,如:
- bash InstallNET.sh -debian 12 -mirror "http://ftp.riken.jp/Linux/debian/debian/"
默认密码如下:
- LeitboGi0ro
由于AlpineLinux和Ubuntu采用明文传递密码参数到配置文件,附加特殊符号可能会导致sed处理时出错,所以AlpineLinux和Ubuntu默认密码统一为 LeitboGi0ro 且暂不支持修改。
密码若要自定义,可添加 -pwd '密码内容' 修改,密码字段建议前后使用单英文引号(' ')括起来,以免 shell 将双英文引号(" ")中带特殊字符的密码当做命令传递,造成错误。支持全系受支持的系统,不要设置的过长过复杂,例:
- -pwd 'xiaoming'
特别的是,如果密码中带有英文单引号('),请一定在该单引号前加 '\'' 做转义,也就是说,以下转义过的字符才和一个单引号等价:
- '\''
也就是说,'\''才等于实际密码中的 ' 符号,比如你密码要设置为:'xiaoming',那么如下输入才是正确的:
- -pwd ''\''xiaoming'\'''
如果使用的是默认密码,安装后请立即修改!
默认ssh端口随原系统,可添加 -port 端口号 修改,支持全系受支持的系统,范围“1-65535”,如果给错或无法确定原系统端口,后备值为:
- 22
例:
- -port "12345"
如果想要强制双网动态配置,请输入:
- bash InstallNET.sh -debian 12 --network "dhcp"
如果想要强制双网静态配置,请输入:
- bash InstallNET.sh -debian 12 --network "static"
如果想要纯手动模式安装,比如用于调试等,请输入(要求必须能用 VNC 访问机器):
- bash InstallNET.sh -debian 12 --allbymyself
如果想要使用 netbootxyz 纯手动模式安装其受支持的系统,比如 Archlinux 等,请输入(要求必须能用 VNC 访问机器,仅 x86_64 AMD64 架构,BIOS 固件机器使用,甲骨文 UEFI 固件机器用 netbootxyz 启动,请参考此教程:https://zhuanlan.zhihu.com/p/97527349):
- bash InstallNET.sh -netbootxyz
现在开启了一个参数,--setipv6 "0 ",指定强制关闭系统安装时加载 IPv6,指定 0 就是关闭,指定其他值或默认不指定为开启。不管机器实际是否有 IPv6 网络,只要设置 --setipv6 "0",新系统里 IPv6 模块就会被彻底禁用,无法访问 IPv6 网络,请按照实际情况选择。对部分 Racknerd 和 Virmach 等商家的纯 IPv4 机器有效,因为这些机型 DNS 解析会强制返回 IPv6 地址,然而机器没有 IPv6 网络,导致 ping wget 持续失败,强制新系统里不加载 IPv6 模块可解决此问题。但这样会导致 Nginx 里带加载 IPv6 网络的模块失败导致启动失败,请自行到 /etc/nginx/nginx.conf 目录里把 # listen [::]:80 default_server; 注释掉,该选项适用于Debian/Kali/Ubuntu
- bash InstallNET.sh -debian 12 --setipv6 "0关闭,1开启"
Debian 全世界各国家、地区源列表:
- https://www.debian.org/mirror/list.html
Kali 全世界各国家、地区源列表:
- https://http.kali.org/README.mirrorlist
CentOS 7 和 8-stream,全世界各国家、地区源列表:
- https://www.centos.org/download/mirrors/
CentOS 9-stream 及以后全世界各国家、地区源列表:
- https://admin.fedoraproject.org/mirrormanager/mirrors/CentOS
AlmaLinux 全世界各国家、地区源列表:
- https://mirrors.almalinux.org/
RockyLinux 全世界各国家、地区源列表:
- https://mirrors.rockylinux.org/mirrormanager/mirrors
Fedora 全世界各国家、地区源列表:
- https://admin.fedoraproject.org/mirrormanager/mirrors/Fedora
Ubuntu 全世界各国家、地区源列表:
- https://launchpad.net/ubuntu/+cdmirrors
已知问题:
Nginx 对 Debian12 支持不佳,安装以后 apt-update 会报错;Debian 12 自带 Linux 6.1.0.x 版本内核,安装 Xanmod 6.1 LTS 内核后,两者会有冲突,无论在重启前,将系统自带 6.1.0.x 内核卸载,选择用 Xanmod 6.1 LTS 内核启动,还是选择保留系统自带内核启动,都会无限重启,请慎重操作!
卸载 Debian 12 自带内核命令:
- apt autoremove -y --purge linux-image-6.1.0-7-amd64 linux-image-amd64
Linode 的机器安装完成后,需要在面板里将机器引导从它自带的 grub2 变成全盘才能正常启动,参见我另外一个贴:https://hostloc.com/forum.php?mod=viewthread&tid=1166099
热议
已经D好了,改了密钥登陆!完美
实测,不支持hetzner cloud
-------------------
顶,大佬牛逼,经过大佬一番研究,终于搞定这个HZ问题了。
Hetzner Cloud DD debian搞定了~
推荐楼 HOH 2023-4-15 16:05:03
哟,5k真与时俱进呢,官方还没发布就debian12了呢
推荐楼 巴勒蒙干 2023-4-15 16:54:58
你的脚本用不了我的KVM,我这个KVM只能用上传自定义iso
我也不想用最新,系统更新太快,支持的软件未必就跟着更新
推荐楼 24K纯胖 2023-4-20 10:02:50
大佬384m的小鸡支持吗?
推荐楼 大耳朵猫妹 2023-4-15 18:29:50
Debian 12!官方都没发布这就有了。
推荐楼 巴勒蒙干 2023-4-15 17:25:32
还可以
推荐楼 天权璇玑 2023-4-15 16:06:05
哟,5k真与时俱进呢,官方还没发布就debian12了呢
我和他不是一个人,不要无中生有,随便造谣
2楼 genexis 2023-4-15 15:56:02
3楼 水牛 2023-4-15 15:58:47
4楼 缘尽心风 2023-4-15 15:59:46
支持,啥时候出的debian12
5楼 mymyhope 2023-4-15 15:59:52
支持技术贴
6楼 kimigao 2023-4-15 16:02:30
感谢分享
9楼 达西 2023-4-15 16:07:29
好东西,收藏备用
10楼 水牛 2023-4-15 16:07:43
实测,不支持hetzner cloud
-------------------
2023-04-15 20:30更新
经过大佬一番操作,成功实现HZ DD debian。
12楼 草丛中一杯茶 2023-4-15 16:11:19
技术贴都得赞一下
13楼 ning 2023-4-15 16:17:47
马克,又到了12
14楼 govcn 2023-4-15 16:34:35
插个眼
15楼 lisa2016 2023-4-15 16:36:35
我和他不是一个人,不要无中生有,随便造谣
支持 debian10吗?暂时几十台都是用10习惯了
16楼 米老鼠 2023-4-15 16:42:25
你的脚本用不了我的KVM,我这个KVM只能用上传自定义iso
我也不想用最新,系统更新太快,支持的软件未必就跟着更新
17楼 巴勒蒙干 2023-4-15 16:54:58
12还没发布吧,还是测试
19楼 腾讯云6折购 2023-4-15 17:04:55
为什么不看我的tg消息
20楼 腾讯云6折购 2023-4-15 17:17:50
什么时候支持arch linxu
22楼 ziyo 2023-4-15 17:25:23
感谢分享,收藏备用
23楼 巴勒蒙干 2023-4-15 17:25:32
DD后密码一直不对,22端口也没有打开
默认密码:LeitboGi0ro
默认端口:22
我自己测试过,没问题,密码不要太复杂,带太多特殊字符
25楼 weiguoxiu 2023-4-15 18:27:47
已经D好了,改了密钥登陆!完美
26楼 大耳朵猫妹 2023-4-15 18:29:50
Debian 12!官方都没发布这就有了。
27楼 maxkvm 2023-4-15 18:30:22
米老鼠 发表于 2023-4-15 16:42
你的脚本用不了我的KVM,我这个KVM只能用上传自定义iso
我也不想用最新,系统更新太快,支持的软件未必就跟 ...
哪个商家的kvm?
28楼 天权璇玑 2023-4-15 18:33:54
为什么不看我的tg消息
回了回了,最近没空看消息
29楼 aoki 2023-4-15 20:30:41
收藏了
30楼 水牛 2023-4-15 20:32:02
实测,不支持hetzner cloud
-------------------
顶,大佬牛逼,经过大佬一番研究,终于搞定这个HZ问题了。
Hetzner Cloud DD debian搞定了~
32楼 腾讯云6折购 2023-4-15 21:08:12
回了回了,最近没空看消息
33楼 腾讯云6折购 2023-4-15 21:09:25
顶,大佬牛逼,经过大佬一番研究,终于搞定这个HZ问题了。
Hetzner Cloud DD debian搞定了~
34楼 腾讯云6折购 2023-4-15 21:10:48
已经D好了,改了密钥登陆!完美
35楼 天权璇玑 2023-4-18 21:39:58
支持纯v6的机器吗
支持,在Vultr 2.5刀的ipv6机器上跑过
36楼 天权璇玑 2023-4-18 21:41:15
怎么改的密钥登录?
改密钥登录教程网上一搜一大堆,比如:https://www.myfreax.com/how-to-set-up-ssh-keys-on-debian-10/
37楼 壹辈子回忆 2023-4-19 22:26:21
mark一下,希望以后能用到,谢谢。
38楼 备忘录 2023-4-20 02:34:56
好
39楼 maxkvm 2023-4-20 03:08:27
米老鼠 发表于 2023-4-15 16:42
你的脚本用不了我的KVM,我这个KVM只能用上传自定义iso
我也不想用最新,系统更新太快,支持的软件未必就跟 ...
哪个商家?
40楼 VliceFan 2023-4-20 06:24:11
必须支持一下
42楼 来自未来的家伙 2023-4-20 09:06:28
可以用在随身wifi哪个debian上吗?
43楼 htazq 2023-4-20 09:43:40
马克一下,
----zsbd
44楼 24K纯胖 2023-4-20 10:02:50
大佬384m的小鸡支持吗?
45楼 Miracle_ 2023-4-20 10:17:20
支持
46楼 凤凰竹们 2023-4-20 10:22:07
支持大佬
47楼 tycu 2023-4-20 10:59:53
好东西,收藏备用
48楼 天权璇玑 2023-4-20 11:15:35
大佬384m的小鸡支持吗?
内存太小了,弃疗吧
49楼 天权璇玑 2023-4-20 11:20:33
可以用在随身wifi哪个debian上吗?
这个是专门给服务器重装用的,其他设备的我不确定支持的好不好,你可以跑一下试试,有问题反馈,一般单网卡没问题,如果有特殊驱动可能会出问题
50楼 24K纯胖 2023-4-20 14:55:40
内存太小了,弃疗吧
那就只能用10的系统了
52楼 凡人哟 2023-4-21 07:55:25
收藏备用
53楼 24K纯胖 2023-4-21 09:34:36
我在搬瓦工512M的机器上跑过,低内存模式可以装Debian 12,你试试?
我想折腾我的384小鸡,不能就不折腾他了,用大鸡鸡试试
54楼 来自未来的家伙 2023-4-21 10:09:22
这个是专门给服务器重装用的,其他设备的我不确定支持的好不好,你可以跑一下试试,有问题反馈,一般单网 ...
InstallNET.sh:行505: yum:未找到命令
InstallNET.sh:行506: yum:未找到命令
InstallNET.sh:行507: yum:未找到命令
InstallNET.sh:行508: yum:未找到命令
InstallNET.sh: /usr/bin/lsb_release:/usr/bin/python3:解释器错误: 没有那个文件或目录
cat: /etc/redhat-release: 没有那个文件或目录
cat: /etc/system-release: 没有那个文件或目录
InstallNET.sh: /usr/bin/lsb_release:/usr/bin/python3:解释器错误: 没有那个文件或目录
ping: www.有图比.com: 不支持的主机名地址族
EFI variables are not supported on this system.
ls: 无法访问 '/sys/firmware/efi/efivars/': 没有那个文件或目录
ls: 无法访问 '/sys/firmware/efi/mok-variables/': 没有那个文件或目录
ls: 无法访问 '/sys/firmware/efi/runtime-map/': 没有那个文件或目录
ls: 无法访问 '/sys/firmware/efi/vars/': 没有那个文件或目录
find: ‘/boot/efi/EFI/’: 没有那个文件或目录
find: ‘/boot/efi/EFI/’: 没有那个文件或目录
awk: read error (Is a directory)
awk: read error (Is a directory)
Error: Not Found grub.
试了确实不行
55楼 Xhvai110 2023-4-21 16:23:04
牛逼,马克了
56楼 巴勒蒙干 2023-4-21 16:28:22
InstallNET.sh:行505: yum:未找到命令
InstallNET.sh:行506: yum:未找到命令
InstallNET.sh:行507: yum ...
引导文件有问题,能提供实机环境,我来测试
58楼 天权璇玑 2023-4-21 17:37:51
@**璇玑
你这东西到底怎么用啊
引导文件有问题,怎么重写引导命令grub1和grub2都跑不了?如果能提供实机环境,我来测试
59楼 巴勒蒙干 2023-4-21 17:46:12
你得改变算法。
不要依赖非标准的配置文件(比如判断这些/etc/redhat-release,/etc/system-release,有 ...
grub-mkconfig 或 grub2-mkconfig 是写入新的引导信息后,刷新 grub 更新系统的必要条件,就比方说如果你要改变系统的网络配置,也要执行类似 /etc/init.d/network restart 这样的命令重新刷新一下才生效,对吧。一般程序需要依赖读取某个文件里的配置信息运行,刷新的意义就是把程序和其读取的之前的配置内容从内存中清除,然后把硬盘里新的配置文件信息读取出来,装入内存中,这样才能完成新的更改,直接改掉某个配置文件就能刷新配置的做法既不标准,也不安全,在一个标准设计的 Linux 系统中,虽然配置文件内容和具体目录千奇百怪,但必须要刷新这点是不变的
优先检查 grub 引导文件里有没有提示用户使用“grub-mkconfig”更新引导配置的注释,如果没有,就检查“grub-mkconfig”这条命令是否能运行,这是我这个程序判断是否能写入安装文件引导重启的前提,如果这关都过不了,说明管理该系统的引导方式并不是“grub”,我所知的绝大部分VPS后台模板提供的系统都是由 grub 来负责系统引导处理的,所以我处理写入新引导配置的工作也必须围绕 grub 展开
63楼 巴勒蒙干 2023-4-21 18:19:36
你怎么能这样想呢
有一些系统安装好且能工作的grub,其配置文件和准备工具(如grub-mkconfig)有时往 ...
update-grub 和 grub-mkconfig 是等价的,如果跑不了后者,说明前者也跑不了,在 Redhat 系列里就是这样的,有不少人佐证过:
https://www.nixcraft.com/t/how-to-update-grub-on-rhel-or-centos-linux/3824
The update-grub is a stub for running grub-mkconfig -o /boot/grub/grub.cfg to generate a grub2 config file on Debian or Ubuntu.
我刚在重装干净的 CentOS 9-stream 跑过 update-grub 或 update-grub2,都无法运行:
[root@centos ~]# update-grub-bash: update-grub: command not found
[root@centos ~]# update-grub2
-bash: update-grub2: command not found
update-grub 之所以能执行,底层是由 grub-mkconfig 命令实现的,而且我不能为了引入一个只在 Debian 系列通用的简化版命令,在更新 grub 流程中再加入不同系统判断,使用不同刷新命令,那样更复杂,也没有意义
70楼 进来看看 2023-4-21 18:57:04
我想把centos7换成Debian11但是出现这个问题怎么解决?
72楼 天权璇玑 2023-4-21 19:03:31
还有。update-grub绝不仅仅是调用一次grub2-mkconfig
它还把initramfs重新打包了一次。
根据 Debian 文档里的描述,update-grub 是 grub-mkconfig -o /boot/grub/grub.cfg 的简写,能执行 update-grub,说明 grub-mkconfig 一定能执行,这是判断 grub 是否存在并且能修改的依据,而且我也要依赖它来判断系统是 grub1 还是 grub2,grub1 是 Debian 系列用的,grub2 是给红帽用的,如果无法区分,就会乱掉
73楼 天权璇玑 2023-4-21 19:07:04
我想把centos7换成Debian11但是出现这个问题怎么解决?
网络初始化失败,我下个版本已经改了,把实机环境提供给我,我测试一下
74楼 天权璇玑 2023-4-21 19:08:05
用你的脚本还是不能dd成功godaddy的vps,你能帮我试试吗?我提供vps给你,谢谢 ...
把机器登录信息私信给我,我上机测试
75楼 进来看看 2023-4-21 19:08:14
网络初始化失败,我下个版本已经改了,把实机环境提供给我,我测试一下 ...
实机环境是什么意思?
76楼 巴勒蒙干 2023-4-21 19:13:09
可能爱搞技术的总有点”拧“,你一遍遍重复说这个grub-mkconfig
几个事实,你还不同意,我白花费时间说了 ...
萌咖的脚本只能在 Debian 上重装成 Debian,功能简单,所以问题少,我的脚本能在原系统 Debian 系和红帽系之间互装成对方系列,而他不能,而且他的脚本完全处理不了 IPv6,架构也要手动输入,我完成了各种自动化,而且还支持国内加速,这就是我敢说“好用”的资本,你可以拿萌咖的脚本去红帽7以上系统跑一下,如果能跑,我倒贴钱给你。我脚本适配的系统多,环境复杂,所以我要设置各种条件,以应对不同系统环境的不同情况。它不是专门给你设计的,你也没有付出财力请我去定制,所以我接受你的批评,但不能让我的脚本失去更广的泛用性。grub-mkconig 在99%的 VPS 模板里都能运行,我不能
78楼 天权璇玑 2023-4-21 19:24:03
可能爱搞技术的总有点”拧“,你一遍遍重复说这个grub-mkconfig
几个事实,你还不同意,我白花费时间说 ...
萌咖原版脚本对红帽 grub2 的引导完全无法处理,这就等于放弃了 Oracle Linux 7-9,CentOS 7-9,Almalinux 8-9,RockyLinux 8-9,Fedora,腾讯云的 OpenCloudOS,阿里云的 AliyunCloudLinux 等世面一大半以上的机器,而且 Oracle Linux 是甲骨文免费机默认装的系统之一,我也有账号,所以我要做这个适配,所以我想请教您一下,萌咖的脚本“强”在什么地方?一个在大部分机器上跑都跑不动的一键重装,怎么就“强”呢?我真不明白
79楼 巴勒蒙干 2023-4-21 19:26:06
萌咖的支持debian,centos互转吧。
功能简单,是因为人家通用,用的是通用逻辑。
至于后面的。人家也没 ...
建议哥们儿你先跑跑看,信口雌黄不是好品德,萌咖的脚本我敢100%确定,无法在红帽 7 以上系统里跑,我跑过才大费周折地改进,添加各种功能,目前成品相比他那个版本,才得出他“不行”的结论,萌咖是初创者,当然值得尊敬,但是随着时代变化,他的脚本泛用性越来越不行了,这也是客观存在的事实
82楼 天权璇玑 2023-4-21 19:33:58
萌咖的支持debian,centos互转吧。
功能简单,是因为人家通用,用的是通用逻辑。
至于后面的。人家也没 ...
扩大泛用性这个工作,如果我不做,就得指望别人来做,否则大家都得干瞪眼,等着谁谁谁去做,等得等多久?会有人做吗?只能指望原系统是 Debian,才能装成其他系统,这种限制我无法接受,相信也有很多原系统是红帽系列,不能靠后台重装成其他系统的朋友也无法接受,所以我有这个能力,就由我来做
83楼 巴勒蒙干 2023-4-21 19:34:57
你可能并没有仔细研究过萌咖里面对grub2的处理,人家也有grub2处理
你话中的不支持rh的grub2可能只是某些 ...
感谢你的建议,我先去处理帖子里回我的两个人的问题了
85楼 巴勒蒙干 2023-4-21 19:37:10
牛逼克拉斯
88楼 巴勒蒙干 2023-4-21 20:12:08
@**璇玑
这个
是,可以确定,不用 grub-mkconfig,grub 也能在下次重启后更新,但我必须用 grub2-mkconfig 和 grub-mkconfig 来区分 grub1 和 grub2,不然一股脑写进去会乱掉
93楼 天权璇玑 2023-4-21 21:17:02
@**璇玑
我这回找了个有grubmkconfig的debian10
把实机环境给我,我亲自跑
94楼 巴勒蒙干 2023-4-21 21:17:17
没有在消遣你。我只管看结果
输出网卡名后。根本没有Check DIST,,
自己打包的还是算了吧,我只测商家面板提供的环境
97楼 天权璇玑 2023-4-21 21:21:00
好,是不是用osx?我给你发打包的虚拟机环境,在pd下跑的
没钱啊,买不起高贵的苹果
98楼 巴勒蒙干 2023-4-21 21:21:28
这是pd上直接点下载,生成的。我是说,把系统打包给你。虚拟机上的
没有公网ip和root
那你把镜像给我吧,VMware能导入使用吗
102楼 天权璇玑 2023-4-21 21:24:11
所以问你是不是用osx,,因为我用osx上的pd,要是不用osx,不用传了
我一直用的Windows,没机会用OSX
103楼 怪人 2023-4-22 07:52:08
支持
104楼 天权璇玑 2023-4-22 18:19:11
什么时候支持arch linxu
再让我支持个新的系统,不得要我命呐,tg看一下消息,好几天没回复了
105楼 天权璇玑 2023-4-22 18:23:30
没有在消遣你。我只管看结果
输出网卡名后。根本没有Check DIST,,
我本来想如果有些 Debian 不支持 grub-mkconfig 命令,可以给它装一个 grub,比如:apt update grub -y,但我最近在折腾支持 netbootxyz 启动,它需要安装 grub-imageboot 组件,但是 grub 和 grub-imageboot 这两个组件互相冲突,装了一个,另一个依赖就掉了,不能共存,所以这个想法暂时无法实现
106楼 巴勒蒙干 2023-4-22 18:39:55
牛逼 晚点试试
108楼 腾讯云6折购 2023-4-22 19:23:17
再让我支持个新的系统,不得要我命呐,tg看一下消息,好几天没回复了
109楼 天权璇玑 2023-4-22 23:00:33
你的这些思路建立在不科学的设计之上,而且也没有从源头解决问题。
1,你不能在一台机器上做apt update...
我在新功能测试,没上更新,netbootxyz暂时只支持x86,arm的不支持,grub组件也不安装了
112楼 天权璇玑 2023-4-24 14:49:10
@**璇玑
没注意到昨天有人反馈
无所谓,我必须要用它们区分 grub1 grub2,云服务商的模板系统支持就行,我没见过不支持的
113楼 天权璇玑 2023-4-24 14:52:08
加密码 好像提示错误
密码不建议太长、加太多特殊字符,最好还是重装完输入默认密码:LeitboGi0ro,然后自己修改
114楼 天权璇玑 2023-4-25 11:02:07
@**璇玑
没注意到昨天有人反馈
你也没懂我意思,我的目的是要区分grub1和grub2版本,不能只靠文件夹来判断,Debian系列都无论什么固件、版本,都是/boot/grub/grub.cfg,但红帽系列就很麻烦,红帽7 8 UEFI固件的grub文件在/boot/efi/redhat 或 centos 或 almalinux 或 rocky/grub.cfg里面,然后红帽9 UEFI固件引导文件位置的又和BIOS固件的所有红帽系统一样,改成了/boot/grub2/grub.cfg,各个大版本不改点什么浑身难受,我为了适配,只能用命令来区分,然后再用遍历到具体目录里去找,如果红帽都在/boot/grub2/grub.cfg,Debian都在boot/grub/grub.cfg里就好了,我何必用grub-mkconfig或grub2-mkconfig来区分,都怪红帽想一出是一出,总是不按规矩来
115楼 天权璇玑 2023-4-25 11:09:11
你的这些思路建立在不科学的设计之上,而且也没有从源头解决问题。
1,你不能在一台机器上做apt update...
grub.cfg里面的内容没办法作为判断是否是grub1或grub2的依据,所以我只能依赖文件夹目录、grub-mkconfig等外部命令,来判断到底是哪一种,然后针对不同的种类选择合适的新引导菜单的写入方式,Debian grub.cfg里的引导菜单是完整的,红帽的grub.cfg里引导内容是不完整的,两种方式写入方法不一样,我搜集了很多不同的例子,晚上发给你看,它们不同之处在哪
116楼 飘零落叶 2023-4-25 12:16:10
mark一下
共性是带有一个完整的 menuentry '系统名' {
}
118楼 天权璇玑 2023-4-26 18:07:56
你的这些思路建立在不科学的设计之上,而且也没有从源头解决问题。
1,你不能在一台机器上做apt update...
ARM64 和 AMD64 机器上的 Debian 类系统的 grub 配置区别不大,给你一个案例参考:
文件目录:
/boot/grub/grub.cfg
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-25a7c9e2-3e8e-43d4-ac73-83d119506622' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod xfs
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt225a7c9e2-3e8e-43d4-ac73-83d119506622
else
search --no-floppy --fs-uuid --set=root 25a7c9e2-3e8e-43d4-ac73-83d119506622
fi
echo 'Loading Linux 6.1.0-7-amd64 ...'
linux /boot/vmlinuz-6.1.0-7-amd64 root=UUID=25a7c9e2-3e8e-43d4-ac73-83d119506622 roquiet
echo 'Loading initial ramdisk ...'
initrd/boot/initrd.img-6.1.0-7-amd64
}
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-25a7c9e2-3e8e-43d4-ac73-83d119506622' {
menuentry 'Debian GNU/Linux, with Linux 6.1.0-7-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.1.0-7-amd64-advanced-25a7c9e2-3e8e-43d4-ac73-83d119506622' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod xfs
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt225a7c9e2-3e8e-43d4-ac73-83d119506622
else
search --no-floppy --fs-uuid --set=root 25a7c9e2-3e8e-43d4-ac73-83d119506622
fi
echo 'Loading Linux 6.1.0-7-amd64 ...'
linux /boot/vmlinuz-6.1.0-7-amd64 root=UUID=25a7c9e2-3e8e-43d4-ac73-83d119506622 roquiet
echo 'Loading initial ramdisk ...'
initrd/boot/initrd.img-6.1.0-7-amd64
}
menuentry 'Debian GNU/Linux, with Linux 6.1.0-7-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.1.0-7-amd64-recovery-25a7c9e2-3e8e-43d4-ac73-83d119506622' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod xfs
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt225a7c9e2-3e8e-43d4-ac73-83d119506622
else
search --no-floppy --fs-uuid --set=root 25a7c9e2-3e8e-43d4-ac73-83d119506622
fi
echo 'Loading Linux 6.1.0-7-amd64 ...'
linux /boot/vmlinuz-6.1.0-7-amd64 root=UUID=25a7c9e2-3e8e-43d4-ac73-83d119506622 ro single
echo 'Loading initial ramdisk ...'
initrd/boot/initrd.img-6.1.0-7-amd64
}
}
119楼 nk123 2023-4-27 19:37:42
已收藏,支持楼主,很好用!
120楼 syee 2023-4-27 19:39:48
收藏一下
122楼 yuewolf 2023-4-28 20:50:54
试一试看看
123楼 wendale 2023-4-28 20:52:26
收藏一下
124楼 天权璇玑 2023-4-29 17:30:25
收藏一下
感谢支持!
特别的是,如果密码中带有英文单引号('),请一定在该单引号前加如下字符做转义:
- '\'
也就是说,'\''才等于实际密码中的 ' 符号,比如你密码要设置为:'xiaoming',那么如下输入才是正确的:
- -pwd ''\''xiaoming'\'''
126楼 巴勒蒙干 2023-4-29 19:54:40
我晕倒。你脚本接受密码的地方,直接用变量名=''定义啊
shell 传递变量的方式只有这种,用双引号不是好选择,只能用单引号,单引号里如果还有单引号,必须把单引号 ' 变成 '\'' 转义
128楼 李某某 2023-4-29 20:49:12
感谢回复。现在nginx好像还不支持debian12,安装以后aptupdate会报错
129楼 天权璇玑 2023-4-29 21:00:08
感谢回复。现在nginx好像还不支持debian12,安装以后aptupdate会报错
嗯,Debian 12 预计今年(2023)下半年发布,新系统肯定有很多不兼容的
130楼 sah 2023-4-29 21:22:52
支持支持,感谢分享
132楼 天权璇玑 2023-4-29 23:05:03
我也收藏了
感谢支持
133楼 伊斯蓝 2023-4-30 23:55:31
134楼 天权璇玑 2023-5-1 00:07:46
ruvds的三毛机(现在是四毛机了)dd失败
我也有4毛机,到时候测试一下,以前dd成功过
135楼 天权璇玑 2023-5-1 19:38:55
试一试看看
感谢支持
136楼 天权璇玑 2023-5-2 04:00:01
支持fedora 38
137楼 VliceFan 2023-5-2 07:08:14
这个必须支持啊
138楼 errorflag 2023-5-2 07:48:34
这个看起来是支持所有甲骨文机器dd吗?ddebian11是debian -11这样就可以吗?
139楼 errorflag 2023-5-2 11:57:50
甲骨文 ARM Red Hat Enterprise Server 7.9 (Maipo) aarch64(Py3.7.8)重装DEBIAN 11成功
bash InstallNET.sh -debian 11
140楼 errorflag 2023-5-2 12:07:29
大佬NB
142楼 天权璇玑 2023-5-2 22:25:25
这是全网最好的dd脚本
感谢支持
143楼 天权璇玑 2023-5-3 23:02:30
Linode 的机器安装完成后,需要在面板里将机器引导从它自带的 grub2 变成全盘才能正常启动,参见我另外一个贴:https://hostloc.com/forum.php?mod=viewthread&tid=1166099
144楼 NoctuG 2023-5-3 23:13:27
非常好用,支持大佬
145楼 咖啡不是逗 2023-5-4 22:33:42
谢谢大佬,收藏备用
146楼 ABCFUN 2023-5-4 22:40:40
我就问一下;能 D成 Debian 9么?
147楼 天权璇玑 2023-5-4 22:58:34
我就问一下;能 D成 Debian 9么?
9以上都支持
148楼 wower 2023-5-5 01:00:01
mark一下
149楼 天权璇玑 2023-5-5 17:32:21
mark一下
感谢支持
150楼 test100 2023-5-5 20:12:24
支持技术贴,上次准备自制一键包,就是为了新版系统,结果没搞定,楼主这里有了"
152楼 天权璇玑 2023-5-6 00:31:32
从Debian 12安装centos7 不行呢
环境是什么?发过来看看
153楼 airbnb 2023-5-6 01:09:23
:victory
154楼 234 2023-5-6 06:36:19
正需要,感谢
155楼 hostvps 2023-5-6 10:21:40
从你的debian11到你的debian12提示Error: read grub config!
156楼 lanying 2023-5-6 11:10:02
环境是什么?发过来看看
Hyper-V 虚拟机
157楼 ttp 2023-5-6 11:21:04
绑定
158楼 天权璇玑 2023-5-6 20:18:23
从你的debian11到你的debian12提示Error: read grub config!
请提供实机环境让我测试
159楼 天权璇玑 2023-5-6 20:19:27
Hyper-V 虚拟机
是云服务商机器吗?还是本地搭建的虚拟机?
160楼 kafuuchino 2023-5-6 22:05:27
162楼 408772627 2023-5-6 22:35:35
感谢分享,有这个脚本太方便了
163楼 天权璇玑 2023-5-8 08:35:29
感谢分享,有这个脚本太方便了
感谢支持
164楼 hostvps 2023-5-8 09:25:38
请提供实机环境让我测试
甲骨文的arm机器
165楼 天权璇玑 2023-5-8 09:27:50
甲骨文的arm机器
脚本更新了,重下一下试试:https://hostloc.com/thread-1167534-1-1.html
166楼 腾讯云6折购 2023-5-8 09:29:32
权哥哥 看一下tg消息
167楼 天权璇玑 2023-5-8 09:45:04
权哥哥 看一下tg消息
刚才忙着更新中英文档说明,来了来了
168楼 linearn 2023-5-8 15:31:59
这个一键重装很好啊,可以放手折腾了,如果甲骨文的arm也可以的话就完美了,强力支持。
169楼 天权璇玑 2023-5-8 15:39:58
linearn 发表于 2023-5-8 15:31
这个一键重装很好啊,可以放手折腾了,如果甲骨文的arm也可以的话就完美了,强力支持。 ...
甲骨文 ARM 机当然可以,6GB 内存装啥都行,千万别装 Kali
170楼 天权璇玑 2023-5-8 16:01:13
linearn 发表于 2023-5-8 15:31
这个一键重装很好啊,可以放手折腾了,如果甲骨文的arm也可以的话就完美了,强力支持。 ...
红帽 Debian 双方互装没问题,暂时别装 Debian 12
172楼 234 2023-5-10 08:44:09
牛啊,支持技术贴
173楼 vagrant 2023-5-10 09:14:29
支持一下
174楼 天权璇玑 2023-5-10 09:37:09
甲骨文 bash InstallNET.sh -debian 之后ipv6内核似乎没有启用
sysctl: cannot stat /proc/sys/net/ipv6/c ...
原系统必须ipv6能使用,如果不能,请用 dhclient -6 网卡名 开启
175楼 Sing1e 2023-5-10 09:41:31
请问楼主,支持openeuler22.03系统吗
176楼 motao 2023-5-10 09:43:35
技术贴,绑定
177楼 马化云 2023-5-10 12:08:11
原系统必须ipv6能使用,如果不能,请用 dhclient -6 网卡名 开启
开启无反应的,其他debian12没有ipv6的系统也是有这个模块的: /proc/sys/net/ipv6,目前你的这个系统的ipv6模块去掉了,没有这个目录,不知你 测试过没有。
而且你在兼容那个Hetzner 的时候不知设置了其他什么,目前已知的是在启动时彻底禁用了ipv6模块: "/etc/default/grub"GRUB_CMDLINE_LINUX="ipv6.disable=1",现在去掉这个设置也是开启不了
178楼 天权璇玑 2023-5-10 13:03:26
开启无反应的,其他debian12没有ipv6的系统也是有这个模块的: /proc/sys/net/ipv6,目前你的这个系统的i ...
你机器访问不了 IPv6 我当然要把 IPv6 禁用了,刚才用甲骨文双栈机跑了一下,IPv6 正常
179楼 繁星若尘 2023-5-10 13:04:59
2C4G DD rockylinux 报错Kernel panic
DD centos7正常
是内存太小了吗?
180楼 天权璇玑 2023-5-10 13:11:37
甲骨文 bash InstallNET.sh -debian 之后ipv6内核似乎没有启用
sysctl: cannot stat /proc/sys/net/ipv6/c ...
Racknerd 纯 IPv4 机器 Debian 系如果不完全禁用 IPv6 模块,DNS 总是会优先解析到 IPv6 地址,干扰日常网络访问,所以我要禁用,红帽系系统没这个问题
182楼 繁星若尘 2023-5-10 13:19:05
Rocky几?
DD Rocky9报Kernel panic
183楼 天权璇玑 2023-5-10 13:27:34
DD Rocky9报Kernel panic
看下私信
184楼 天权璇玑 2023-5-10 16:54:57
DD Rocky9报Kernel panic
甲骨文6GB ARM刚装过rockylinux,没问题,kernel panic一般就是因为内存不足引起的,你那个机器确定有4GB内存吗?
185楼 Louis.M.LX 2023-5-11 14:31:19
首先感谢大佬的脚本,这个脚本之前用过多次,非常好用!同一台鸡,最近再用这个脚本安装时发现直接失联,多次尝试都这样,安装时自动选择显示是双栈static,我手动选择dhcp也不行,机器是v.ps的
186楼 天权璇玑 2023-5-11 19:04:19
首先感谢大佬的脚本,这个脚本之前用过多次,非常好用!同一台鸡,最近再用这个脚本安装时发现直接失联,多 ...
看下私信
187楼 天权璇玑 2023-5-11 19:33:59
开启无反应的,其他debian12没有ipv6的系统也是有这个模块的: /proc/sys/net/ipv6,目前你的这个系统的i ...
现在开启了一个参数,--setipv6 "0 或 1",指定强制开启或关闭系统安装时加载 IPv6,指定 0 就是关闭,指定 1 就是开启,如果机器当前只能访问 IPv4 网络,不管实际是否有 IPv6 网络,想在新系统里也完整安装 IPv6 模块,请指定 --setipv6 "1",强制开启安装
188楼 马化云 2023-5-12 09:05:17
现在开启了一个参数,--setipv6 "0 或 1",指定强制开启或关闭系统安装时加载 IPv6,指定 0 就是关闭,指 ...
系统改动太大了,个人感觉自己机器不论有没有ipv6网络,改动禁用系统模块都是不合适的,感谢大佬的回复,已经用了萌咖的debian11,不想再折腾了。
189楼 royzheng 2023-5-12 09:07:31
有没有考虑加入对alpine的支持呢?有些小小鸡用alpine也不错
190楼 天权璇玑 2023-5-12 09:13:31
马化云 发表于 2023-5-12 09:05
系统改动太大了,个人感觉自己机器不论有没有ipv6网络,改动禁用系统模块都是不合适的,感谢大佬的回复, ...
萌咖的也只能处理ipv4的网络,对ipv6网络完全无法处理,纯ipv4机器里禁用ipv6模块是因为我发现racknerd virmach这些商家会给ipv4机器自动添加ipv6解析,导致机器总是试图优先访问ipv6而非ipv4,这是从大量实践中获得的客观事实,况且我按你的要求,给了你选择的自由,我也是为了系统的正常运作而给不同环境系统不同的配置,怎么能叫“不合适”呢?那我如果不改,我racknerd纯ipv4机器重装完一ping或者wget,就死命连ipv6地址,那我要不要改?你选择用什么是你的自由,我无权干涉,但你没有理由对我的脚本设置进行评价,没有任何一种设置能够cover所有情况,你应当根据你的要求和理解,按自己要求合理地使用工具
192楼 royzheng 2023-5-12 10:13:44
是alpine哦 不是archlinux
193楼 天权璇玑 2023-5-12 11:05:51
系统改动太大了,个人感觉自己机器不论有没有ipv6网络,改动禁用系统模块都是不合适的,感谢大佬的回复, ...
想了一下,还是改成默认加载 IPv6,不管机器是什么网络。如果要彻底禁用 IPv6,给了一个开关,--setipv6 "0",其他情况下都加载 IPv6 模块
194楼 天权璇玑 2023-5-12 12:37:13
马化云 发表于 2023-5-12 09:05
系统改动太大了,个人感觉自己机器不论有没有ipv6网络,改动禁用系统模块都是不合适的,感谢大佬的回复, ...
强行关闭系统里的IPv6模块确实不是一个明智的选择,比如新安装的Nginx默认配置会加载系统内的IPv6模块,如果系统内没有IPv6模块,程序就会启动报错,解决方法是在Nginx配置文件里把加载IPv6网络注释掉,所以我决定不管原机器是什么网络,新系统里IPv6模块都默认加载,除非手动指定 --setipv6 "0"关闭,你说得对,我承认我错了
195楼 天权璇玑 2023-5-12 20:21:04
是alpine哦 不是archlinux
它俩同源吧
196楼 天权璇玑 2023-5-12 20:24:56
内存小于 1.5 GB 机器,在选择商家模板建机时最好别选择红帽系(centos almalinux rockylinux oracle linux等),尤其是 8 版本,比 9 吃内存还猛,不然因内存太小,连 dnf update 都跑不完,后面安装更无从谈起:
197楼 天权璇玑 2023-5-27 11:24:47
自顶
198楼 garylz 2023-5-28 16:29:07
mark
199楼 天权璇玑 2023-5-28 16:55:03
是alpine哦 不是archlinux
这俩原来不一样,搞错了
200楼 天权璇玑 7天前
支持Ubuntu 22.04
202楼 米老鼠 5天前
debian 默认密码LeitboGi0ro密码是对的,ubuntu22.04装完密码不对啊
203楼 天权璇玑 5天前
米老鼠 发表于 2023-6-12 13:40
debian 默认密码LeitboGi0ro密码是对的,ubuntu22.04装完密码不对啊
你输错了吧,我重装程序支持的所有系统默认密码都是统一的:LeitboGi0ro
204楼 天权璇玑 5天前
脚本目前支持重装前显示密码:
我刚刚重装成 Ubuntu 22.04 测试了一下,传递到中介系统AlpineLinux的密码也是对的:
新系统里 /etc/shadow 里 root 用户的密码被加盐过了,相同的密码在其他机器上显示的密文可能会不一样,由于密文不可逆转为明文,所以无法通过逆向方式还原密码,但我确定这个密文的系统中,默认密码 LeitboGi0ro 是可以连接的
205楼 米老鼠 5天前
你输错了吧,我重装程序支持的所有系统默认密码都是统一的:LeitboGi0ro
我复制的,没有错,debian都没问题
206楼 天权璇玑 5天前
我复制的,没有错,debian都没问题
那就手输,我刚重装过一次确认过,是这个密码
207楼 天权璇玑 5天前
米老鼠 发表于 2023-6-12 15:59
我复制的,没有错,debian都没问题
私信联系吧,我进你机器看一下
208楼 米老鼠 4天前
私信联系吧,我进你机器看一下
debian11 我看不是mini版本的,自带了iptables,但是下面没有rules.v4和rules.v6啊,能给加进去吗?我自己新建的保存后出了问题
209楼 天权璇玑 4天前
米老鼠 发表于 2023-6-13 07:35
debian11 我看不是mini版本的,自带了iptables,但是下面没有rules.v4和rules.v6啊,能给加进去吗?我自 ...
tg发消息给我,我们加过
210楼 天权璇玑 3天前
我复制的,没有错,debian都没问题
有个人给我提了issue,问题和你类似,重装后用默认密码连不上系统,我觉得你们的情况是类似的,都是用了某些不支持一些新的加密套件的shell客户端导致的:https://github.com/leitbogioro/Tools/issues/20
212楼 天权璇玑 3天前
来了来了,我大概知道原因了,ubuntu安装完在vmc里查看会卡一会最后安装进程,直到reboot后重启进入登陆 ...
对,到最后阶段,cloud init还在初始化系统中,vnc里字体会突然变细,然后最后弹到整个屏幕清空,有光标闪烁,提示你输入账户登录的时候,系统才算真正能连接了
213楼 天权璇玑 3天前
来了来了,我大概知道原因了,ubuntu安装完在vmc里查看会卡一会最后安装进程,直到reboot后重启进入登陆 ...
多等待一会儿即可,耐心一点,中间Alpine处理系统的时候可别登录,那个时候Ubuntu系统文件还在展开到硬盘,而且中介系统Alpine重启后就没了,你登进去也没有意义
214楼 天权璇玑 3天前
来了来了,我大概知道原因了,ubuntu安装完在vmc里查看会卡一会最后安装进程,直到reboot后重启进入登陆 ...
你说的卡一会儿就是在dd过程中,这个时候是不能连接的
215楼 米老鼠 3天前
你说的卡一会儿就是在dd过程中,这个时候是不能连接的
ssh已经有登陆框提示了,但是vmc里小鸡最后还在卡最后一段没重启,这会也不能登陆
默认不像centos那样,vi编辑文本箭头自由删除修改
217楼 天权璇玑 3天前
ssh已经有登陆框提示了,但是vmc里小鸡最后还在卡最后一段没重启,这会也不能登陆 ...
太猴急了,多等一会儿,看到光标闪烁输入用户名的时候才算部署完成
218楼 天权璇玑 3天前
另外,能把debian这段代码优先加入进去吗?加到 set compatible 下面一行
vi /etc/vim/vimrc.tiny
我看看,这个在preseed late command阶段可以改的
219楼 宝创 3天前
很安逸 装了一台甲骨文 感谢
220楼 天权璇玑 3天前
宝创 发表于 2023-6-14 09:04
很安逸 装了一台甲骨文 感谢
感谢支持
修改后是:
- " Vim configuration file, in effect when invoked as "vi". The aim of this
" configuration file is to provide a Vim environment as compatible with the
" original vi as possible. Note that ~/.vimrc configuration files as other
" configuration files in the runtimepath are still sourced.
" When Vim is invoked differently ("vim", "view", "evim", ...) this file is
" _not_ sourced; /etc/vim/vimrc and/or /etc/vim/gvimrc are.
" Debian system-wide default configuration Vim
set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim90,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
set nocompatible
set backspace=2
" vim: set ft=vim:
确认是对的吧?
223楼 米老鼠 3天前
**璇玑 发表于 2023-6-14 10:21
Debian /etc/vim/vimrc.tiny 文件里有一句是:
替换最好,不删除也可以,要在这段下面加入一样可以用,之前我进入vimrc后光标移动到这里,忘记按o了,结果方向键输出各种字母并换行,后来索性我就不删除这段了,直接光标移动到它下面加入,另外,是debian全系9,10,11,12
224楼 天权璇玑 3天前
我觉得还是替换比较好,我查资料说 set compatible 是让 vim 强制以兼容 vi 行为运行,为了兼容那种特别老的 vi 脚本,vi 我印象里是一种文本编辑工具吧,有用 vi 写脚本的吗?linux 里原生能运行的只听说过 bash ash 脚本
225楼 米老鼠 3天前
修改前是:
可以的,就是这样,因为我太能折腾我就嫌删除麻烦,直接在set compatible下面加入了
226楼 天权璇玑 3天前
替换最好,不删除也可以,要在这段下面加入一样可以用,之前我进入vimrc后光标移动到这里,忘记按o了,结 ...
而且在 bash ash 里,处理文本都用 grep awk sed 三剑客,用 vi 怎么处理,难道还要中途弹出来一个框让用户自己操作?干脆替换掉算了
227楼 米老鼠 3天前
我觉得还是替换比较好,我查资料说 set compatible 是让 vim 强制以兼容 vi 行为运行,为了兼容那种特别老 ...
初始系统没带vim,得install一次,有的小鸡给你阉割的vim,wget,update全用不了,你还得去echo进去,然后把,ssh工具里xshellvim好像没有像finelshell那样可以用ctrl+cCtrl+v,老手无所谓,小白似乎能处于焦灼状态
228楼 moisfool 3天前
大佬,在github给你回复了,我依然没法使用default username 和 password 登录
229楼 天权璇玑 3天前
米老鼠 发表于 2023-6-14 10:54
初始系统没带vim,得install一次,有的小鸡给你阉割的vim,wget,update全用不了,你还得去echo进去,然 ...
vim我在preseed里加了,set nocompatible和2那个也加了,你重装一下试试
230楼 天权璇玑 3天前
moisfool 发表于 2023-6-14 11:19
大佬,在github给你回复了,我依然没法使用default username 和 password 登录
把机器给我,我亲自装一下试试
232楼 米老鼠 3天前
vim我在preseed里加了,set nocompatible和2那个也加了,你重装一下试试
debian11 可以了,debian10 回头我换个小鸡装一下,debian12先等等吧,还处在beta期
233楼 米老鼠 3天前
vim我在preseed里加了,set nocompatible和2那个也加了,你重装一下试试
还有,这回变成mini版了吗?默认不带iptables跟persistent了
234楼 Zxwax 前天01:21
很棒 刚DD了甲骨文的arm 一次成功
235楼 天权璇玑 前天02:53
还有,这回变成mini版了吗?默认不带iptables跟persistent了
去掉了,装防火墙会引发不必要的麻烦,还是交给用户自己操作
236楼 米老鼠 前天05:46
去掉了,装防火墙会引发不必要的麻烦,还是交给用户自己操作
还能不能再精简精简,以1g内存小鸡为例,开机d9 占5%,d10 d11占10%,现在debian基本都在不低于20%
238楼 米老鼠 前天06:08
去掉了,装防火墙会引发不必要的麻烦,还是交给用户自己操作
bash InstallNET.sh -debian 9 --setipv6 "1" -port "12345" --network "static" add --ip-addr "10.10.10.99" --ip-gate "10.10.10.1" --ip-mask "255.255.255.0"
自定义安装是不是这样写?
239楼 米老鼠 前天06:25
底包是 minimal,但我预装了一些常用组件,你看看哪些是必要的,哪些可以精简:
...
想起了萌咖的 d9,dd完内存是那个的舒服啊
都能恢复成萌咖的精简也挺好,装什么让用户自行update或者install去
我在装生产环境,lxc总是提示,lxc路径有问题,需要修复,是不是跟组件有问题
240楼 天权璇玑 前天06:31
bash InstallNET.sh -debian 9 --setipv6 "1" -port "12345" --network "static" add --ip-addr "10.10.1 ...
--network "static" 后,会自动读取本机的静态 ip 配置,不用再手动指定,--setipv6 默认是1,开启 ipv6 模块,除非想设置为 "0" 以禁用
242楼 天权璇玑 前天06:43
有的商家用的脚本自带自动获取也取不到,还是自己强制输入吧,这样对吗?
bash InstallNET.sh -debian 9 ...
什么商家连用命令都获取不到?给我测试一下?
243楼 米老鼠 前天06:52
什么商家连用命令都获取不到?给我测试一下?
很多啊,,ddp,v.ps,还有一些欧洲的,回头我找一台给你
244楼 天权璇玑 前天07:14
很多啊,,ddp,v.ps,还有一些欧洲的,回头我找一台给你
嗯,找到了把环境提供给我,指定ip等的话,又想要static,还是指定一下 --network "static" 比较好
ipv4 部分就会按静态配置,ipv6 部分仍然自动检测并配置。
如果你 --ip6-addr "" --ip6-gate "" --ip6-mask "" 这三个值都给的话,ipv6 部分也会按静态配置。
246楼 天权璇玑 前天09:58
有的商家用的脚本自带自动获取也取不到,还是自己强制输入吧,这样对吗?
bash InstallNET.sh -debian 9 ...
为了防止只给 ipv4 的或 ipv6 的参数,重装后会导致没给的 ipv4 或 ipv6 部分的网络无法连接成功,所以脚本对没给参数的网络栈仍然会试图获取并给出相应配置
247楼 crazynet 前天10:02
支持支持
248楼 alecctv 前天11:30
楼主大大,bash InstallNET.sh -debian 12 --network "static"
d完以后国内22端口不能直连,要挂代理怎么回事
249楼 天权璇玑 前天12:23
楼主大大,bash InstallNET.sh -debian 12 --network "static"
d完以后国内22端口不能直连,要挂代理怎么回 ...
你机器ip被大墙阻断了吧,系统都是原版的,哪有不让国内ip访问只让国外访问的
250楼 米老鼠 前天14:57
嗯,找到了把环境提供给我,指定ip等的话,又想要static,还是指定一下 --network "static" 比较好 ...
搞一套纯精简版的mini吧,不带任何组件,需要什么自己install就好了,这内存开机都在20%以上,装完环境等40%了
252楼 天权璇玑 前天20:57
大佬,在github给你回复了,我依然没法使用default username 和 password 登录
tg看到消息了吗?已经问你了
253楼 天权璇玑 前天22:15
还能不能再精简精简,以1g内存小鸡为例,开机d9 占5%,d10 d11占10%,现在debian基本都在不低于20% ...
预装组件大幅砍掉的情况下,Debian 12 1GB 内存的占用还得在 25% 作用,它自己占用就高,没办法
254楼 米老鼠 前天22:22
天权璇玑 发表于 2023-6-15 17:17
可以考虑精简一下
精简版代码例如 -debian 10-1 centos 7-1以-1为列
255楼 米老鼠 前天22:24
天权璇玑 发表于 2023-6-15 22:15
预装组件大幅砍掉的情况下,Debian 12 1GB 内存的占用还得在 25% 作用,它自己占用就高,没办法
...
d10和d11如何?d9肯定低,就像centos6.x ,装完内存占用3%,超级舒服,centos7.x,一下子就变成了10%
256楼 天权璇玑 前天22:48
d10和d11如何?d9肯定低,就像centos6.x ,装完内存占用3%,超级舒服,centos7.x,一下子就变成了10% ...
你试试咯,越旧版本的系统占用越低
257楼 moisfool 昨天00:11
tg看到消息了吗?已经问你了
加了太多群,请问你叫什么username,我去找找
258楼 gick 昨天08:36
很好用,不过有两个不大理想的地方。
1、在Debian11下运行bash InstallNET.sh -rockylinux-port "12345" -pwd 'password' --timezone Asia/Shanghai 后,显示12345为无效值,改单引号和去掉引号同样。将-port选项去掉后,password为无效值,仅能执行 bash InstallNET.sh -rockylinux ,但显示 ssh port为12345,pwd为默认的那个。
2、在1H6G的Oracle arm 下DD成功,但又给了5G SWAP,可不可以像debi的脚本一样将SWAP去掉。
可能俺是一个人
259楼 天权璇玑 昨天09:03
很好用,不过有两个不大理想的地方。
1、在Debian11下运行bash InstallNET.sh -rockylinux-port "12345 ...
嗯,port这个问题得需要好好看一下怎么回事,swap是kickstart自动根据系统内存和硬盘容量等设置的,我没有故意设置成一个很大的值
260楼 天权璇玑 昨天09:17
很好用,不过有两个不大理想的地方。
1、在Debian11下运行bash InstallNET.sh -rockylinux-port "12345 ...
哦对了哥们,问题我知道了,如果要附魔端口,密码等等参数,目标安装系统的版本号是必须要指定的,这个我在文档里有讲过,比如:bash InstallNET.sh -rocky 9 -pwd 'helloworld' -port '12345' ,不然脚本不知道你要安装哪个版本的RockyLinux,所以会报错,如果你什么都不附魔,比如:bash InstallNET.sh -rocky ,这时候会自动安装 RockyLinux 9,不用附魔系统版本号
262楼 gick 昨天10:09
哦对了哥们,问题我知道了,如果要附魔端口,密码等等参数,目标安装系统的版本号是必须要指定的,这个我 ...
感谢您的解惑,抽空再测试一下。
归根到底还是学习不认真,没仔细阅读文档。
263楼 米老鼠 昨天10:20
天权璇玑 发表于 2023-6-16 09:57
你私信给我的机器是无法用命令在系统内部获得网络配置的是吧?我想起来了 ...
这个算是例外吗?
264楼 天权璇玑 昨天10:29
米老鼠 发表于 2023-6-16 10:20
这个算是例外吗?
在外面,机器晚些时候回去看
265楼 渣渣灰 昨天10:39
有RAID0安装吗
266楼 天权璇玑 昨天11:42
有RAID0安装吗
太复杂了,不想搞,而且我没有那个环境测试,raid0数据容易炸
267楼 天权璇玑 昨天12:49
moisfool 发表于 2023-6-16 00:11
加了太多群,请问你叫什么username,我去找找
@MoricaLau
================分割线,以上内容不用看了,后续重装情况========================
呃,系统已经重装好了,还是感谢楼主!!
我估计是我系统里有什么文件,和脚本冲突了。
所以我重新安装了腾讯云提供的镜像,再从新系统里执行楼主的脚本,就没有报错了!!
相当于我连续重装了2次
269楼 天权璇玑 昨天15:18
ugvfpdcuwfnh 发表于 2023-6-16 14:51
今天用脚本安装一下Debian 12,怎么这么多报错啊?和楼主图片不一样执行命令是:
哥们儿,version参数不用指定的,脚本能智能检测并在不同大类系统之间自动转换,感谢支持
270楼 ugvfpdcuwfnh 昨天15:25
哥们儿,version参数不用指定的,脚本能智能检测并在不同大类系统之间自动转换,感谢支持 ...
嗯嗯,感谢楼主!
希望楼主越来越牛B,制作更好的脚本!!
272楼 天权璇玑 1小时前
gick 发表于 2023-6-16 08:36
很好用,不过有两个不大理想的地方。
1、在Debian11下运行bash InstallNET.sh -rockylinux-port "12345 ...
代码已经更新了,如果机器中没有生产数据或业务,重装后新的 swap 就没有占用过大的困扰了
273楼 fg9907 27分钟前
首先感谢楼主的脚本,刚好有这个需求,我有两个用于生产环境的 v.p,s 想从 centOS 7 迁移到 debian 11。但是有疑问想请教下
第一个 vp.s 的问题,是 centOS 7.6,磁盘情况 25G 24G1.3G96%,也就是磁盘可用空间只有 1.3G 了,内存也只有 1GB,有 2GB 的 swap。我这情况还能直接执行脚本从 CentOS 7.6 迁移到 debian 11 吗?
```
CentOS Linux release 7.6.1810 (Core)
```
另一个 v.ps 是 CentOS 7.9,也想迁移到 debian 11,这个磁盘可用空间还有 17G,内存 1G swap 4G,这个能直接迁移吗?
```
CentOS Linux release 7.9.2009 (Core)
```
另外,很不敢操作,因为是生产环境,不敢直接执行命令,万一执行ok 了最终成功迁移了系统原有数据还在吗?
274楼 fg9907 25分钟前
另外,GitHub 仓库的 star 已献上。
275楼 天权璇玑 19分钟前
fg9907 发表于 2023-6-17 10:34
另外,GitHub 仓库的 star 已献上。
感谢支持
276楼 天权璇玑 17分钟前
fg9907 发表于 2023-6-17 10:32
首先感谢楼主的脚本,刚好有这个需求,我有两个用于生产环境的 v.p,s 想从 centOS 7 迁移到 debian 11。但 ...
如果不考虑软件和数据迁移需要重新适配、整理需要付出的成本,仅谈从本机 CentOS 7.6 能否顺利重装到 Debian 11时,我的回答的绝大概率可行的,不敢100%保证,怕牛逼吹破
277楼 天权璇玑 14分钟前
fg9907 发表于 2023-6-17 10:32
首先感谢楼主的脚本,刚好有这个需求,我有两个用于生产环境的 v.p,s 想从 centOS 7 迁移到 debian 11。但 ...
脚本的功能是“重装”,而非把当前硬盘上系统转换为另外一个,中间必然会经历格式化硬盘操作,所以你如果想把系统换成 Debian ,把数据妥善备份到本地是必然的,单硬盘环境没有什么办法在不格盘的情况下重装到新系统,硬件条件的话,Debian 要求普遍比红帽系列低,这你不用担心新系统占用反而比以前高的情况
278楼 fg9907 13分钟前
如果不考虑软件和数据迁移需要重新适配、整理需要付出的成本,仅谈从本机 CentOS 7.6 能否顺利重装到 Deb ...
懂了,谢谢回复。有空我整理出所有需要备份的数据,然后再去重装就行了。不过如果我备份了数据,直接销毁机器然后在 v.ps 商场那重建一个 debian11 的机器,似乎也差不太多?
279楼 天权璇玑 10分钟前
fg9907 发表于 2023-6-17 10:46
懂了,谢谢回复。有空我整理出所有需要备份的数据,然后再去重装就行了。不过如果我备份了数据,直接销毁 ...
看你自己选择,有人喜欢重装后的纯净系统,有人觉得面板自带的也不错,我觉得我的脚本最大价值是给那些不能删机,web管理面板里也不带重装系统选项的机器给予随时能重装系统的机会,典型的就是甲骨文
280楼 天权璇玑 5分钟前
fg9907 发表于 2023-6-17 10:46
懂了,谢谢回复。有空我整理出所有需要备份的数据,然后再去重装就行了。不过如果我备份了数据,直接销毁 ...
还有一点,就是某些主机商不支持重装到某种系统,而你又一直习惯用它,这也是我这个脚本的作用,还是典型的甲骨文,不带 Debian 模板
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。