Vicer 关于 dd一键脚本的windows设置静态ip问题改善

搬瓦工机场JMS

@Vicer

  1. wget -qO- ‘$DDURL’ |gunzip -dc |/bin/dd of=\$(list-devices disk |head -n1); \
  2. mount.ntfs-3g \$(list-devices partition |head -n1) /mnt; \
  3. cd ‘/mnt/ProgramData/Microsoft/Windows/Start Menu/Programs’; \
  4. cd Start* || cd start*; \
  5. cp -f ‘/net.bat’ ‘./net.bat’; \
  6. /sbin/reboot; \

复制代码

这一段的ProgramData/Microsoft/Windows/Start Menu/Programs开机启动文件夹,实际是让用户登录桌面才执行的,并不能实现用户在登录桌面前,即系统开机后自动执行。
所以才导致那些没有任何vnc等显示界面操作的用户,无法实现预录入设置静态ip。
应该改为,系统部署的时候就设置静态ip,而不是当进到桌面后执行。
需要改进到 (Windows\Setup\Scripts\SetupComplete.cmd)这里,添加静态ip等参数。
台湾网友:前排留名,ZSBD
山东网友:厉害。。。
天津网友:为什么要设置静态 ip 呀,不能自动获取 ip 吗?
宁夏网友:腻害腻害。应该就是这儿的毛病了。
吉林网友:为啥要搞静态IP?一键dd不是挺好的嘛
陕西网友:是小白呀,大佬解释下,不能动态获取 ip 吗?
四川网友:有些服务器商家没有提供vnc等操作界面,并且网络ip没有dhcp自动分配,这个时候就需要在dd的时候,把对应的网络静态ip添加到dd包中,这样dd完成就能连接上,懂?
内蒙古网友:非sever版可以,因为我只做了非 server 版镜像~
谢谢大佬提醒

山西网友:Windows\Setup\Scripts\SetupComplete.cmd
是微软通用的预部署安装文件格式,服务器版本和家用版这些都通用的,假如镜像里没有,在这个位置添加就行,从windows7到2019,server都适用。
重庆网友:Windows\Setup\Scripts\SetupComplete.cmd
是微软通用的预部署安装文件格式,服务器版本和家用版这些都通用的,假如镜像里没有,在这个位置添加就行,从windows7到2019,server都适用。
湖南网友:懂,谢谢大佬。
陕西网友:改的时候,别覆盖和检测存在,因为有些dd包在这个文件中添加了激活软件和一些cmd命令。一般这个文件末尾是执行删除自身文件,也就是这个文件执行所有命令后会删除。
吉林网友:别覆盖是啥意思?有就不管了?
西藏网友:
大佬们真厉害
福建网友:有的话,就是别把里面的内容清除。
新疆网友:
这有点难办,折腾下吧
贵州网友:检测 del* %0
江西网友:
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/add-a-custom-script-to-windows-setup

自定义的话,可以把命令放在应答文件里。

新疆网友:都行
湖北网友:都行
青海网友:
这里我可是测试成功的

  1. @echo off
  2. : 开启修改网络参数填"y",dhcp自动分配填写"n",关闭则为空
  3. set net=y
  4. : 网络连接名称
  5. set name=本地连接
  6. : IP地址
  7. set ip=192.168.1.100
  8. : 子网掩码
  9. set mask=255.255.255.0
  10. : 默认网关
  11. set gateway=192.168.1.1
  12. : 默认DNS 1
  13. set dns1=8.8.8.8
  14. : 默认DNS 2
  15. set dns2=8.8.4.4
  16. if "%net%" == "n" (
  17. netsh interface ip set add "%name%" dhcp
  18. netsh interface ip set dns "%name%" dhcp
  19. )
  20. if "%net%" == "y" (
  21. netsh interface ip set add "%name%" static %ip% %mask% %gateway%
  22. netsh interface ip delete dns "%name%" addr=all
  23. netsh interface ip add  dns "%name%" addr=%dns1%
  24. netsh interface ip add  dns "%name%" addr=%dns2% index=2
  25. )
  26. exit

复制代码
注意上面的本地连接,每个版本的这个名字不同!
湖南网友:win10   以太网,没啥用,最后还是把这个脚本放在开机启动文件夹才成功的
台湾网友:我感觉你应该看下这个 https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/add-a-custom-script-to-windows-setup
新疆网友:mark 记录下
广西网友:这个需要自己把系统自己打包是吧!
广东网友:大佬 教教我怎么DD cloudcone吧,下面一样的问题
/forum.php?mod=viewthread&tid=583107
/forum.php?mod=viewthread&tid=582989

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » Vicer 关于 dd一键脚本的windows设置静态ip问题改善

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏