|

本帖最后由 ClearkSky 于 2025-4-12 17:14 编辑
云端闹原本的win10被改了很多设置,不好用,想D windows server 2025。
开始用pve创建虚拟机让后直接用raw来D,一直失败,可能中途有些地方卡住了,但是没有vnc也不知道什么问题。
然后就想用修改iso的方式,在grok的指导下DD成功。
主要步骤:
主备工作:
解压iso到一个文件夹,我们这里解压到C:\WinISO
创建挂载文件夹:mkdir C:\Mount
查看要安装的系统版本的索引:dism /Get-WimInfo /WimFile:C:\WinISO\sources\install.wim
windows server 2025数据中心版带桌面的索引是4
挂载镜像:dism /Mount-Wim /WimFile:C:\WinISO\sources\install.wim /Index:4 /MountDir:C:\Mount
操作:
我的frpc文件重命名为了ff3,配置文件是ff3.toml,frpc配置了rdp的内网穿透
第一步:放入frpc相关文件
进入 C:\Mount,把ff3和ff3.toml放进去,再做一个ff3.bat,内容:
- c:\ff3.exe -c c:\ff3.toml
复制代码
一般情况下,系统都是安装在c盘,如果不确定什么盘有%SystemDrive%代替C盘
第二步:配置计划任务开机启动
在C:\Mount创建一个ff3.xml:
- <?xml version="1.0" encoding="UTF-16"?>
- <Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
- <RegistrationInfo>
- <Description>自定义任务</Description>
- </RegistrationInfo>
- <Triggers>
- <BootTrigger>
- <Enabled>true</Enabled>
- </BootTrigger>
- </Triggers>
- <Principals>
- <Principal id="Author">
- <UserId>S-1-5-18</UserId>
- <RunLevel>HighestAvailable</RunLevel>
- </Principal>
- </Principals>
- <Settings>
- <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
- <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
- <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
- <AllowHardTerminate>false</AllowHardTerminate>
- <StartWhenAvailable>true</StartWhenAvailable>
- <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
- <IdleSettings>
- <StopOnIdleEnd>true</StopOnIdleEnd>
- <RestartOnIdle>false</RestartOnIdle>
- </IdleSettings>
- <AllowStartOnDemand>false</AllowStartOnDemand>
- <Enabled>true</Enabled>
- <Hidden>false</Hidden>
- <RunOnlyIfIdle>false</RunOnlyIfIdle>
- <WakeToRun>false</WakeToRun>
- <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
- <Priority>7</Priority>
- <RestartOnFailure>
- <Interval>PT1M</Interval>
- <Count>3</Count>
- </RestartOnFailure>
- </Settings>
- <Actions Context="Author">
- <Exec>
- <Command>C:\ff3.bat</Command>
- </Exec>
- </Actions>
- </Task>
复制代码
在C:/Mount创建一个ff3_set.bat
- @echo off
- echo Creating scheduled task from XML...
- schtasks /Create /TN "ff3" /XML "C:\ff3.xml" /F
- if %ERRORLEVEL%==0 (
- echo Task created successfully
- echo Failed to create task. Error code: %ERRORLEVEL%
- )
复制代码
创建文件夹C:\Mount\Windows\Setup\Scripts\,在此文件夹中创建setupcomplete.cmd:
- @echo off
- call C:\ff3_set.bat
- shutdown /r /t 0
复制代码
打包回iso:
保存并卸载镜像:dism /Unmount-Wim /MountDir:C:\Mount /Commit
打包iso:oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,bC:\WinISO\boot\etfsboot.com#pEF,e,bC:\WinISO\efi\microsoft\boot\efisys.bin C:\WinISO C:\NewWindows.iso
(oscdimg需要安装Windows ADK)
安装:
先把iso放到某个服务器上,可以直接下载那种
使用的脚本:https://github.com/bin456789/reinstall
DD命令:./reinstall.bat windows --image-name "Windows Server 2025 SERVERDATACENTER" --iso "http://xxx.xxx.xxx.xxx/xxx.iso"
估计差不多安装好了,用rdp连接
安装好后移动云的客户端是连不进去桌面的,因为vmtool连桌面是依赖系统内部的软件,我们DD的系统没有这个软件。
但是面板的开机和关机功能是有效的。
现在需要验证:用客户端连接云电脑,即使是黑屏也连着,这样能不能让云电脑不关机。
如果要dd linux,远离也是类似的。
更新------------
保活方法:
1.把原来云电脑的C:\Program Files (x86)\ZTEGuestOS复制到新的云电脑对应路径
2.注册服务:
- sc create IceDisplay binPath= "C:\Program Files (x86)\ZTEGuestOS\IceServer\IceDisplay.exe" DisplayName= "ICEDISPLAY" start= auto
复制代码- sc create IceTunnel binPath= "C:\Program Files (x86)\ZTEGuestOS\IceServer\IceTunnel.exe" DisplayName= "ICETunnel" start= auto
复制代码
用cmd,powershell不行,创建完后需要启动sc start IceDisplay,sc start IceTunnel
3.修改id
C:\Program Files (x86)\ZTEGuestOS\vdservice\vdagent.ini中的vmid修改为当前云电脑的id,id可以在云电脑客户端->管理->详情->云电脑id
然后用客户端连接云电脑就能看到屏幕了,但是鼠标键盘那些都用不了,ZTEGuestOS里面有驱动和相关服务,可以自己尝试补一下。
|
|