Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[已更新] InstallNET.sh #6

Open
MoeClub opened this issue Aug 22, 2021 · 45 comments · Fixed by #8
Open

[已更新] InstallNET.sh #6

MoeClub opened this issue Aug 22, 2021 · 45 comments · Fixed by #8

Comments

@MoeClub
Copy link
Owner

MoeClub commented Aug 22, 2021

  1. 新增对 Oracle AMDOracle ARM全面支持. 可支持从 Ubuntu, Oracle Linux 等系统网络重装.
  2. 更新 dd 镜像的基础系统版本.
  3. 移除对外部 wget 的依赖.
  4. 新增 -port 参数, 可更改默认SSH端口.
  5. 更新 内置的网络参数计算 逻辑.
  6. 更新 grub 配置文件定位逻辑, 可支持任意引导grub的系统.
  7. 新增 -cmd, 可接受开机后只运行一次的命令(base64编码).
  8. 新增对 AWS EC2 (ARM) 网络重装的支持.

以下系统已通过测试(其他自测):
Debian: 9, 10, 11;
Ubuntu: 18.04, 20.04;
CentOS: 6.10;

示例:

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 10 -v 64 -p "自定义root密码" -port "自定义ssh端口"

@wc7086
Copy link

wc7086 commented Aug 22, 2021

不知道放不方便给DD模式也加一个自定义密码,不然有些人运气不好刚DD完就被植入木马了。

@MoeClub
Copy link
Owner Author

MoeClub commented Aug 22, 2021

不知道放不方便给DD模式也加一个自定义密码,不然有些人运气不好刚DD完就被植入木马了。

这个相当麻烦....

@wc7086
Copy link

wc7086 commented Aug 22, 2021

这个相当麻烦....

好吧,我还以为挂载上去之后改注册表很简单。

@fengguowudi
Copy link

现在算是已经重写完了吗?然后我想问下这个镜像源,究竟是做为dd源还是apt源还是都当。还是说dd都是用的萌咖大佬的dd包?

@MoeClub
Copy link
Owner Author

MoeClub commented Aug 29, 2021

现在算是已经重写完了吗?然后我想问下这个镜像源,究竟是做为dd源还是apt源还是都当。还是说dd都是用的萌咖大佬的dd包?

已经重写完了。
镜像源是官方的, 与我无关.
脚本内没有内置任何我制作的镜像及二进制应用.
你可以使用其他任何可dd的镜像使用此脚本进行dd操作.


Debian, Ubuntu, CentOS 5, 6 使用的是网络重装模式. 镜像源为官方的, 可以使用--mirror 参数指定对于机器友好的镜像源。
若要安装其他镜像需要你自己制作dd包,或者使用他人的dd包。使用的是dd模式, 在-dd 参数后指定dd包地址。

@10ta
Copy link

10ta commented Sep 1, 2021

Oracle AMD ubuntu 18.04

Install

[Debian] [buster] [amd64] Downloading...
Error! grub.cfg.

@sunpma
Copy link

sunpma commented Sep 4, 2021

Azure U18.04和20.04 出现错误

[Ubuntu] [] [amd64] Downloading...
/dev/fd/63: line 75: lowmem: command not found
Detect compressed type not support.

Azure Debian 10和11 初次DD没问题,再次DD都不行了

@joyoner
Copy link

joyoner commented Sep 6, 2021

Debiain 11低内存(<1024MB)提示,是否可以增加参数,以便自动跳过。

@fengguowudi
Copy link

能不能增加参数使用多线程下载

@MoeClub
Copy link
Owner Author

MoeClub commented Sep 7, 2021

Azure U18.04和20.04 出现错误

[Ubuntu] [] [amd64] Downloading...
/dev/fd/63: line 75: lowmem: command not found
Detect compressed type not support.

Azure Debian 10和11 初次DD没问题,再次DD都不行了

Ubuntu 的问题修复了。

@DongfeiSay
Copy link

dddd
我256M~386的低内存机器上dd debian10得手动进vnc选择区域才能继续,无vnc的话就d不了了

@gmqiyue
Copy link

gmqiyue commented Oct 29, 2021

运行直接报错这个: Error! Not Found grub. VirMach的KVM,系统是centos7.9

我和你一样,也报这个错误,系统也是centos7.9

@MoeClub
Copy link
Owner Author

MoeClub commented Nov 13, 2021

新增 -cmd, 可接受开机后只运行一次的命令(base64编码).

echo "command" |base64 |tr -d "\n"

@MoeClub MoeClub reopened this Nov 13, 2021
@oksbsb
Copy link

oksbsb commented Nov 19, 2021

不知道放不方便给DD模式也加一个自定义密码,不然有些人运气不好刚DD完就被植入木马了。

这个相当麻烦....

放到开机bat脚本里面,第一次启动的时候用 net user 修改用户密码不就可以么

@MoeClub
Copy link
Owner Author

MoeClub commented Nov 19, 2021

不知道放不方便给DD模式也加一个自定义密码,不然有些人运气不好刚DD完就被植入木马了。

这个相当麻烦....

放到开机bat脚本里面,第一次启动的时候用 net user 修改用户密码不就可以么

Win下面自由度非常高,每个人做的脚本启动方式也不一样,你没办法统一。

@bjgetite
Copy link

Oracle AMD ubuntu 18.04

Install

[Debian] [buster] [amd64] Downloading... Error! grub.cfg.

和你一样,出现了同样的错,换了centos8,ubuntu20.04,debian11,都是报这个错,感觉应该和云厂商的环境有关系。

@superabbite1
Copy link

这个脚本DD后会被甲骨文检测封号吗?

@joyoner
Copy link

joyoner commented Nov 26, 2021

#--dev-net: 设置网卡名称为eth0

使用这个参数后,只能vnc访问,ifconfig无网卡/网络信息,无法SSH。

@MoeClub
Copy link
Owner Author

MoeClub commented Nov 27, 2021

8.新增对 AWS EC2 (ARM) 网络重装的支持.

bash InstallNET.sh -d 10 -v 64 -p "自定义root密码" -port "自定义ssh端口" -console ttyS0,115200

@ihuanx
Copy link

ihuanx commented Nov 28, 2021

Debiain 11低内存(<1024MB)提示,是否可以增加参数,以便自动跳过。

大佬 回应一下这个问题阿

@joyoner
Copy link

joyoner commented Nov 30, 2021

可否支持选择debian cloud-kernel内核。
https://packages.debian.org/bullseye/linux-image-cloud-amd64

@gtzirun
Copy link

gtzirun commented Dec 3, 2021

新增 -cmd, 可接受开机后只运行一次的命令(base64编码). -cmd 后面是直接接base64编码后的命令吗 我测试了几遍均不成功 有示例用法吗 ubuntu20.04 dd debian10

@MoeClub
Copy link
Owner Author

MoeClub commented Dec 4, 2021

新增 -cmd, 可接受开机后只运行一次的命令(base64编码). -cmd 后面是直接接base64编码后的命令吗 我测试了几遍均不成功 有示例用法吗 ubuntu20.04 dd debian10

网络重装后自动安装 wget

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 10 -v 64 -p "MoeClub" -port 22 -cmd "YXB0IGluc3RhbGwgLXkgd2dldAo="

生成base64

## 单行命令
echo "command" |base64 |tr -d "\n"

## 脚本文件 ./cmd.sh
cat ./cmd.sh |base64 |tr -d "\n"

@zzzqu
Copy link

zzzqu commented Dec 4, 2021

8.新增对 AWS EC2 (ARM) 网络重装的支持.

bash InstallNET.sh -d 10 -v 64 -p "自定义root密码" -port "自定义ssh端口" -console ttyS0,115200

aws lightsail 指定网络参数重装一直失联,有解决办法吗

@gtzirun
Copy link

gtzirun commented Dec 6, 2021

ubuntu20.04 dd debian10 会卡在设置hostname 界面 需要手动回车才能继续安装

@wc7086
Copy link

wc7086 commented Jan 24, 2022

ubuntu20.04 dd debian10 会卡在设置hostname 界面 需要手动回车才能继续安装

dd debian11也是

@kid101x
Copy link

kid101x commented Feb 14, 2022

请问有可能更新支持安装Ubuntu 20.10或之后版本的系统吗?

@wc7086
Copy link

wc7086 commented Feb 14, 2022

请问有可能更新支持安装Ubuntu 20.10或之后版本的系统吗?

看萌咖心情,说不定哪天心情好就搞了

@MoeClub
Copy link
Owner Author

MoeClub commented Apr 22, 2022

请问有可能更新支持安装Ubuntu 20.10或之后版本的系统吗?

刚刚看了一下Ubuntu 22.04, 还需要适配.

@MoeClub
Copy link
Owner Author

MoeClub commented Apr 22, 2022

ubuntu20.04 dd debian10 会卡在设置hostname 界面 需要手动回车才能继续安装

dd debian11也是

再试试,看看修复了嘛

@MoeClub
Copy link
Owner Author

MoeClub commented Apr 22, 2022

Debiain 11低内存(<1024MB)提示,是否可以增加参数,以便自动跳过。

大佬 回应一下这个问题阿

这个应该是自动支持了

@mrLann
Copy link

mrLann commented May 7, 2022

请问有可能更新支持安装Ubuntu 20.10或之后版本的系统吗?

刚刚看了一下Ubuntu 22.04, 还需要适配.

等大佬更新~

@Meilinhost
Copy link

ubuntu20.04 dd debian10 会卡在设置主机名界面 需要手动回车才能继续安装

dd debian11也是

再试试,看看修复好了嘛

大佬 好像还是失联启动不了 没有vnc 看不到卡在哪里 感觉就是需要去vnc回车

@DearTanker
Copy link

#--dev-net: 设置网卡名称为eth0

使用这个参数后,只能vnc访问,ifconfig无网卡/网络信息,无法SSH。

我也遇到这个问题。。。

@MoeClub
Copy link
Owner Author

MoeClub commented Jun 10, 2023

2023.06.10
1.修复 低内存模式
2.支持 Debian 12

@DearTanker
Copy link

@MoeClub 大佬,有空时看一下 #--dev-net: 设置网卡名称为eth0 这个为什么用不了。

@sky22333
Copy link

sky22333 commented Jun 19, 2023

@MoeClub 大佬,有空时看一下 #--dev-net: 设置网卡名称为eth0 这个为什么用不了。

可以试试重新指定ip地址,网关,子网掩码。我使用以下命令安装了centos7,ssh密码是Pwd@CentOS

wget -N --no-check-certificate https://raw.githubusercontent.com/veip007/dd/master/InstallNET.sh && chmod +x InstallNET.sh && ./InstallNET.sh --ip-addr ip地址 --ip-gate 网关 --ip-mask 子网掩码 -dd 'https://api.moetools.net/get/centos-7-image'

@bogao
Copy link

bogao commented Jun 21, 2023

Ubuntu 22.04还是不支持吗?继续等……

@leitbogioro
Copy link

leitbogioro commented Jun 23, 2023

Ubuntu 22.04还是不支持吗?继续等……

Github主页:
https://github.com/leitbogioro/Tools
论坛主贴,中文文档:
https://hostloc.com/thread-1159839-1-1.html
https://www.nodeseek.com/post-9383-1

你可以用我的脚本安装 Ubuntu 20.04 +,包括 Ubuntu 22.04,只要原机器有 1GB 内存, IPv4 网络即可,IPv6 部分安装后能自动配好,能成的话给个star,不能成的话给我提 issue

@leitbogioro
Copy link

leitbogioro commented Jun 23, 2023

请问有可能更新支持安装Ubuntu 20.10或之后版本的系统吗?

Github主页:
https://github.com/leitbogioro/Tools
论坛主贴,中文文档:
https://hostloc.com/thread-1159839-1-1.html
https://www.nodeseek.com/post-9383-1

你可以用我的脚本安装 Ubuntu 20.04 +,包括 Ubuntu 22.04,只要原机器有 1GB 内存, IPv4 网络即可,IPv6 部分安装后能自动配好,能成的话给个star,不能成的话给我提 issue

@leitbogioro
Copy link

leitbogioro commented Jun 23, 2023

@MoeClub 大佬,有空时看一下 #--dev-net: 设置网卡名称为eth0 这个为什么用不了。

Github主页:
https://github.com/leitbogioro/Tools
论坛主贴,中文文档:
https://hostloc.com/thread-1159839-1-1.html https://www.nodeseek.com/post-9383-1

原系统里网卡名为 eth0 是因为系统启动时内核参数带 net.ifnames 0 biosdevname 0 导致的,我的脚本可以自动检测当前系统里该参数是否附带,并在目标系统中开启默认网卡为 eth0 或否,以确保目标系统的网卡配置是生效的,你可以不指定网卡名,用我的脚本重装试试

@leitbogioro
Copy link

@MoeClub 大佬,有空时看一下 #--dev-net: 设置网卡名称为eth0 这个为什么用不了。

安装的目标系统为 Kali/AlpineLinux/Ubuntu,由于系统需要,网卡名重定向的功能必须要开启,如果你用我脚本装过这些系统,且想在重装为 Debian 等系统时恢复原来网卡的真实名称,且关闭内核对网卡名的重定向功能,你可以:

bash InstallNET.sh -debian 12 --adapter "真实网卡名称"

真实网卡名称一定要指定正确的,否则系统的网卡不能正常工作。嫌麻烦的话,原则上这个选项不用指定,网卡名重不重定向,对系统上层的网络正常运作无影响。

@bogao
Copy link

bogao commented Oct 17, 2023

Ubuntu 22.04还是不支持吗?继续等……

Github主页: https://github.com/leitbogioro/Tools 论坛主贴,中文文档: https://hostloc.com/thread-1159839-1-1.html https://www.nodeseek.com/post-9383-1

你可以用我的脚本安装 Ubuntu 20.04 +,包括 Ubuntu 22.04,只要原机器有 1GB 内存, IPv4 网络即可,IPv6 部分安装后能自动配好,能成的话给个star,不能成的话给我提 issue

使用了您提供的脚本 成功地把一台很早创建的Oracle Cloud实例原地替换成了Ubuntu 22.04,并成功配置成了邮件服务器。真的是太开心了!(根据:https://docs.oracle.com/en-us/iaas/releasenotes/changes/f7e95770-9844-43db-916c-6ccbaf2cfe24 2021年6月23日后创建的机器都不再开放25端口,因而也就无法用作邮件服务器了。)

另外也仔细拜读了通过Alpine作为中介系统dd重装Ubuntu 22.04的原理文章,非常赞!

https://hostloc.com/thread-1180157-1-1.html
https://hostloc.com/thread-1180158-1-1.html
https://hostloc.com/thread-1180159-1-1.html

果断给star!

@ulifuqiang
Copy link

ulifuqiang commented Dec 17, 2023

华为云DD一直下载中,下载镜像也很慢, 我尝试把InstallNET.sh下载到本地,下载脚本没问题了,

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 12 -v 64 -p "password" -port "22" --mirror "https://mirrors.ustc.edu.cn/debian/" 加了--mirror DD是很快了,但是D完没法连接。ssh

@ulifuqiang
Copy link

ulifuqiang commented Mar 1, 2024

PixPin_2024-03-01_18-11-04
华为云dd失败了。原系统是Debian11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.