设为首页 收藏本站
查看: 810|回复: 0

[经验分享] how to make milt

[复制链接]

尚未签到

发表于 2019-2-19 10:39:45 | 显示全部楼层 |阅读模式
  由于工作需要,经常要安装系统并有多国语言的要求,现在以英文和中文(en-us/zh-cn)为例,手工制作一个包括多语言的windows 安装光盘(U盘):
  1.下载最新的Windows ADK:
  https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install

  最新的为 windows 10 1809

  下载安装adk:

  选择以下两项就够用:

  接下来安装ADKWinPEAddons:
  运行:adkwinpesetup.exe


  直到安装完成:

  以管理员身份运行:

  接下来准备一张英文版的Windows安装光盘(以最新windows 10 :Win10_1809Oct_English_x32.iso为例)
  下载最新的系统盘可以到:https://tb.rg-adguard.net/public.php
  如果以后要安装32位的windows,就必须以32位的为模板,因为32位的boot.wim既能安装32位又能安装x64系统.
  准备必要的目录:
  Mkdir C:\m\mount\windows
Mkdir C:\m\mount\winre
Mkdir C:\m\mount\boot
Mkdir C:\m\LanguagePack\en-us
Mkdir C:\m\LanguagePack\zh-cn
Mkdir C:\m\my_Distribution
Mkdir C:\m\wim\win10pro
Mkdir C:\m\wim\win10ent
Mkdir C:\m\wim\win7pro
Mkdir C:\m\wim\win7ent
Mkdir C:\m\wim\win7ult
Mkdir C:\m\hotfix\win10_1809
Mkdir C:\m\hotfix\win7sp2
  将 en-US Windows DVD 的所有内容复制到 C:\m\my_distribution
  xcopy F:\ C:\m\my_distribution /s /e
  Dism /Get-ImageInfo /ImageFile:C:\m\my_distribution\sources\install.wim
  导出需要的win10 pro:
  dism /Export-Image /SourceImageFile:C:\m\my_distribution\sources\install.wim /SourceIndex:6 /DestinationImageFile:C:\m\wim\win10pro\install.wim
  Dism /Get-ImageInfo /ImageFile:C:\m\wim\win10pro\install.wim
  xcopy C:\m\wim\win10pro\install.wim C:\m\my_distribution\sources\install.wim
  Dism /Get-ImageInfo /ImageFile:C:\m\my_distribution\sources\install.wim
  Dism /Mount-Image /ImageFile:C:\m\my_distribution\sources\install.wim /Index:1 /MountDir:C:\m\mount\windows
  Dism /Mount-Image /ImageFile:C:\m\mount\windows\Windows\System32\recovery\winre.wim /Index:1 /MountDir:C:\m\mount\winre
  Dism /Add-Package /image:C:\m\mount\windows /PackagePath:C:\m\LanguagePack\zh-cn\Microsoft-Windows-Client-Language-Pack_x86_zh-cn.cab
  Dism /Add-Package /image:C:\m\mount\windows /PackagePath:C:\m\hotfix\win10_1809\windows10.0-kb4467708-x86.msu

  Dism /image:C:\m\mount\windows /set-allIntl:zh-cn /Set-TimeZone:"China Standard Time"

  Dism /image:C:\m\mount\windows /gen-langini /distribution:C:\m\my_distribution

  Dism /image:C:\m\mount\windows /get-intl /distribution:C:\m\my_distribution

  Dism /image:C:\m\mount\winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs\zh-cn\lp.cab"
  X64:
  Dism /image:C:\m\mount\winre /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\zh-cn\lp.cab"


  Dism /image:C:\m\mount\winre /set-allIntl:zh-cn /Set-TimeZone:"China Standard Time"

  Dism /image:C:\m\mount\winre /get-intl

  DISM /unmount-image /mountdir:C:\m\mount\winre /commit
  DISM /unmount-image /mountdir:C:\m\mount\windows /commit
  2.将语言包添加到 Windows 安装程序:
  1)使用 DISM 装载 Boot.wim 文件的索引 2 :
  Dism /Mount-Image /ImageFile:C:\m\my_distribution\sources\boot.wim /Index:2 /MountDir:C:\m\mount\boot
  2)针对每一种要支持的语言,将 Windows PE 语言包和 Windows 安装程序可选组件添加到已装载的映像中:
  DISM /add-package /image:C:\m\mount\boot /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs\zh-cn\lp.cab"
  x64:
  DISM /add-package /image:C:\m\mount\boot /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\zh-cn\lp.cab"

  3)添加 Windows PE 安装程序可选组件:
  DISM /add-package /image:C:\m\mount\boot /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs\WinPE-FontSupport-ZH-CN.cab"
DISM /add-package /image:C:\m\mount\boot /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs\WinPE-Setup.cab"
DISM /add-package /image:C:\m\mount\boot /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs\zh-cn\WinPE-Setup_zh-cn.cab"
DISM /add-package /image:C:\m\mount\boot /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs\WinPE-Setup-client.cab"
DISM /add-package /image:C:\m\mount\boot /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs\zh-cn\WinPE-Setup-Client_zh-cn.cab"
  x64:
  DISM /add-package /image:C:\m\mount\boot /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-FontSupport-ZH-CN.cab"
DISM /add-package /image:C:\m\mount\boot /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Setup.cab"
DISM /add-package /image:C:\m\mount\boot /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\zh-cn\WinPE-Setup_zh-cn.cab"
  DISM /add-package /image:C:\m\mount\boot /PackagePath:"C:\m\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Setup-client.cab"
DISM /add-package /image:C:\m\mount\boot /packagepath:"C:\m\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\zh-cn\WinPE-Setup-Client_zh-cn.cab"
 
  (注意:这些 Windows 安装程序语言包仅适用于客户端版本的 Windows。对于 Windows Server,你必须使用 winpe-setup-server.cab 文件。)

  4)将zh-cn的Windows安装盘中的zh-cn目录copy 到C:\m\my_distribution\sources:
  Mkdir C:\m\my_distribution\sources\zh-cn
  xcopy h:\sources\zh-cn C:\m\my_distribution\sources\zh-cn /cherkyi
  
Dism /image:C:\m\mount\boot /set-allIntl:zh-cn /Set-TimeZone:"China Standard Time"
  Dism /image:C:\m\mount\boot /Get-Intl
  Dism /Unmount-image /MountDir:C:\m\mount\boot /Commit
  3.在Windows安装盘中集成winPE:
  将windows distibution 中的bcd复制到c:\m\bcd下:
  xcopy  C:\m\my_Distribution\boot\bcd c:\m\bcd\
  将winpe iso 文件中boot.sdi 复制到c:\m\bcd下并改名为peboot.sdi
  bcdedit /store c:\m\bcd\bcd /v
  bcdedit /store c:\m\bcd\bcd /timeout 60
  bcdedit /store c:\m\bcd\bcd /create {ramdiskoptions}
bcdedit /store c:\m\bcd\bcd /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store c:\m\bcd\bcd /set {ramdiskoptions} ramdisksdipath \boot\peboot.sdi
  bcdedit /store c:\m\bcd\bcd /create {e18d7416-d8dc-11e8-88da-701ce7e35f75} /d "WinPE x64" /application osloader
bcdedit /store c:\m\bcd\bcd /displayorder {e18d7416-d8dc-11e8-88da-701ce7e35f75} /addfirst
bcdedit /store c:\m\bcd\bcd /default {e18d7416-d8dc-11e8-88da-701ce7e35f75}
bcdedit /store c:\m\bcd\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} device ramdisk=[boot]\sources\pe64.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
bcdedit /store c:\m\bcd\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} path   \windows\system32\boot\winload.exe
bcdedit /store c:\m\bcd\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} description "WinPE x64"
bcdedit /store c:\m\bcd\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} locale zh-CN
bcdedit /store c:\m\bcd\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} osdevice ramdisk=[boot]\sources\pe64.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
bcdedit /store c:\m\bcd\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} systemroot \windows
bcdedit /store c:\m\bcd\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} detecthal Yes
bcdedit /store c:\m\bcd\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} winpe Yes

  bcdedit /store c:\m\bcd\bcd /create {d2cd2978-05fc-11e5-a17e-18a905d696d5} /d "WinPE x86" /application osloader
bcdedit /store c:\m\bcd\bcd /displayorder {d2cd2978-05fc-11e5-a17e-18a905d696d5} /addfirst
bcdedit /store c:\m\bcd\bcd /default {d2cd2978-05fc-11e5-a17e-18a905d696d5}
bcdedit /store c:\m\bcd\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} device ramdisk=[boot]\sources\pe32.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
bcdedit /store c:\m\bcd\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} path   \windows\system32\boot\winload.exe
bcdedit /store c:\m\bcd\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} description "WinPE x86"
bcdedit /store c:\m\bcd\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} osdevice ramdisk=[boot]\sources\pe32.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
bcdedit /store c:\m\bcd\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} locale zh-CN
bcdedit /store c:\m\bcd\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} systemroot \windows
bcdedit /store c:\m\bcd\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} detecthal Yes
bcdedit /store c:\m\bcd\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} winpe Yes

  bcdedit /store c:\m\bcd\bcd /v
  xcopy C:\m\my_Distribution\efi\microsoft\boot\bcd  c:\m\bcd\efi\bcd
  bcdedit /store c:\m\bcd\efi\bcd /v
  bcdedit /store c:\m\bcd\efi\bcd /timeout 60
  bcdedit /store c:\m\bcd\efi\bcd /create {ramdiskoptions}
bcdedit /store c:\m\bcd\efi\bcd /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store c:\m\bcd\efi\bcd /set {ramdiskoptions} ramdisksdipath \boot\peboot.sdi
  bcdedit /store c:\m\bcd\efi\bcd /create {e18d7416-d8dc-11e8-88da-701ce7e35f75} /d "WinPE x64" /application osloader
bcdedit /store c:\m\bcd\efi\bcd /displayorder {e18d7416-d8dc-11e8-88da-701ce7e35f75} /addfirst
bcdedit /store c:\m\bcd\efi\bcd /default {e18d7416-d8dc-11e8-88da-701ce7e35f75}
bcdedit /store c:\m\bcd\efi\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} device ramdisk=[boot]\sources\pe64.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
bcdedit /store c:\m\bcd\efi\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} path   \windows\system32\boot\winload.efi
bcdedit /store c:\m\bcd\efi\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} description "WinPE x64"
bcdedit /store c:\m\bcd\efi\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} locale zh-CN
bcdedit /store c:\m\bcd\efi\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} osdevice ramdisk=[boot]\sources\pe64.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
bcdedit /store c:\m\bcd\efi\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} systemroot \windows
bcdedit /store c:\m\bcd\efi\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} detecthal Yes
bcdedit /store c:\m\bcd\efi\bcd /set {e18d7416-d8dc-11e8-88da-701ce7e35f75} winpe Yes

  bcdedit /store c:\m\bcd\efi\bcd /create {d2cd2978-05fc-11e5-a17e-18a905d696d5} /d "WinPE x86" /application osloader
bcdedit /store c:\m\bcd\efi\bcd /displayorder {d2cd2978-05fc-11e5-a17e-18a905d696d5} /addfirst
bcdedit /store c:\m\bcd\efi\bcd /default {d2cd2978-05fc-11e5-a17e-18a905d696d5}
bcdedit /store c:\m\bcd\efi\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} device ramdisk=[boot]\sources\pe32.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
bcdedit /store c:\m\bcd\efi\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} path   \windows\system32\boot\winload.efi
bcdedit /store c:\m\bcd\efi\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} description "WinPE x86"
bcdedit /store c:\m\bcd\efi\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} osdevice ramdisk=[boot]\sources\pe32.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
bcdedit /store c:\m\bcd\efi\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} locale zh-CN
bcdedit /store c:\m\bcd\efi\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} systemroot \windows
bcdedit /store c:\m\bcd\efi\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} detecthal Yes
bcdedit /store c:\m\bcd\efi\bcd /set {d2cd2978-05fc-11e5-a17e-18a905d696d5} winpe Yes

  bcdedit /store c:\m\bcd\efi\bcd /v
  xcopy c:\m\bcd\bcd  C:\m\my_Distribution\boot\bcd /y
  xcopy c:\m\bcd\peboot.sdi C:\m\my_Distribution\boot\ /y
  xcopy c:\m\bcd\efi\bcd c:\m\my_Distribution\efi\microsoft\boot\  /y
  dism /Export-Image /SourceImageFile:E:\wim\win7pro\install.wim /SourceIndex:1 /DestinationImageFile:C:\m\my_Distribution\sources\install.wim
dism /Export-Image /SourceImageFile:E:\wim\win10pro\install.wim /SourceIndex:1 /DestinationImageFile:C:\m\my_Distribution\sources\install.wim
dism /Export-Image /SourceImageFile:E:\wim\win10ltsb\install.wim /SourceIndex:1 /DestinationImageFile:C:\m\my_Distribution\sources\install.wim
dism /Export-Image /SourceImageFile:E:\wim\win10ent_ltsc2019\install.wim /SourceIndex:1 /DestinationImageFile:C:\m\my_Distribution\sources\install.wim
dism /Export-Image /SourceImageFile:E:\wim\win2008r2sp1\install.wim /SourceIndex:1 /DestinationImageFile:C:\m\my_Distribution\sources\install.wim
dism /Export-Image /SourceImageFile:E:\wim\winsvr2012r2\install.wim /SourceIndex:1 /DestinationImageFile:C:\m\my_Distribution\sources\install.wim
dism /Export-Image /SourceImageFile:E:\wim\winsvr2016\install.wim /SourceIndex:1 /DestinationImageFile:C:\m\my_Distribution\sources\install.wim
dism /Export-Image /SourceImageFile:E:\wim\winsvr2019\install.wim /SourceIndex:1 /DestinationImageFile:C:\m\my_Distribution\sources\install.wim
  dism /Get-ImageInfo /ImageFile:C:\m\my_Distribution\sources\install.wim




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-674303-1-1.html 上篇帖子: Windows快捷键 下篇帖子: Windows安装apache和php
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表