ابتدا با Dism ( مخفف Deployment Image Servicing and Management ) که ابزاری در ویندوز هست ایمیج می سازیم و دارای سوییچ های بسیاری است سوییچ های مهم در اینجا Online / ( برای سیستم عاملی که الان روی آن هستیم ) و Image / ( برای مدیریت ایمیج ها ) هستند :
برای کار بر روی ایمیج ها به ابزاری به نام Windows Assessment and Deployment Kit (ADK) نیاز است برای استفاده پیشنهاد می شود همیشه از آخرین نسخه استفاده کنید هنگام نصب این برنامه دقت کنید دو انتخاب داریم یا بر روی همین سیستم عامل فعلی نصب شود یا به صورت یک پکیج ابتدا دانلود و بعد نصب کنیم هنگام نصب برنامه لیستی از برنامه ها و ابزار ها را نمایش می دهد ( فولدر installers در برنامه تمامی ابزارها را قبلاً دانلود کرده است ) ابتدا تنها ابزار Deployment Tools را انتخاب می کنیم یک برنامه دیگر هم که دانلود می کنیم ADKWinPEAddons است و شبیه برنامه بالا آن را نصب می کنیم Program Files (x86) ==> Windows kits ==> 10 ==> Assessment and Deployment kit حالا در داخل لیست برنامه های نصب شده برنامه deployment and imaging tools environment را اجرا می کنیم با این ابزار ایمیج مورد نظر را مانت می کنیم وارد سورس ویندوز ( فایل ایزو ویندوز ) شوید و فولدر Sources را باز کنید دو فایل install و boot را کپی می کنیم داخل هاردیسک قرار دهید و داخل یک فولدر ( برای مثال WIM ) قرار می دهیم یک فولدر به نام Mount هم بسازید حالا داخل deployment and imaging tools environment با سوییچ های dism / Mount-Wim ( اگر ؟/ بگیریم یک Examples داریم که توضیحات را داده است ) داخل این دستورات index انتهای فرمان شماره آن ایمیج های ویندوزی است که می خواهیم نصب کنید می توانید با استفاده از سوییچ Get-ImageInfo و بعد از آن کپی کردن فایل Install.wim ( دراگ دراپ داخل محیط برنامه فعلی ) و زدن Enter اطلاعات تمامی ویندوز های داخل آن را مشاهده کرد :
Dism.exe / Get-ImageInfo /ImageFile:G:\WIM\Install.wim
فرمت Wim ویژگی بوتیبل را ندارد حالا با دستور زیر ویندوز مورد نظر را مانت می کنیم :
Dism.exe /Mount-Wim /WimFile:G:\WIM\Install.wim /index:1 /MountDir:G:\mount
که فولدر mount را در درایو G ساختیم دقت کنید بعد از هر سوییچ یک Space بزنید و حالا Enter بزنید تا مانت تمام شود
UNmount کردن mount :
برای unmount کردن دستور را به صورت زیر می نویسیم :
Dism.exe / Unmount-Image /MountDir:G:\mount\Discard
( توجه کنید هنگام عمل آنمانت پوشه های mount باز نباشد تا خطایی رخ ندهد )
تغییرات روی فایل WinPe :
با استفاده از برنامه ADK می توان تغییرات دلخواه روی این فایل رو انجام داد دستور copype را وارد کنید و اینتر برنید در ادامه اسکریپ را با دستور زیر جلو میبریم تا فولدری مجزا برای winpe ایجاد کند( خود دستور خودکار ایجاد می کند ) :
copype amd64 g:\winpe
سه فولدر داخل این مسیر ساخته شده به نام های Mount - Media - fwfiles - پوشه مهم همین مدیا است که داخلش فولدری به نام Sources هست و boot.wim داخلش قرار داره می تونیم هم با دستورات و هم در محیط گرافیکی تغییرات را اعمال کنیم با برنامه DISM GUI شروع می کنیم از تب اول سمت چپ به نام Mount Control و تب Choose WIM رو میزنیم از تب Display WIM info اطلاعاتی از ایمیج بگیریم در باکس پایین مسیر mount را میدیم و روی منوی سمت راست Mount WIM را کلیک می کنیم
یک ویندوز را در این مسیر ایجاد می کند اگر نرم افزار خاصی هم خواستید می توانید در winpe قرار بدین ( این برنامه نباید گرافیک خاص و پیش نیاز خاصی داشته باشد ) که در مسیر مانت winpe قرار بدید برای مثال درایور کارت شبکه را قرار میدیم در محیط ADK با دستور :
dism /Image:g:\WinPE\mount
اگر از ؟/ هلپ استفاده کنیم یک سوییچ به نام Add-Driver / داریم
dism /Image:g:\WinPE\mount /Add-Driver /Driver:g:Winpe\Driver /recurse
سوییچ recurse برای یافتن درایور ها در مسیر مربوطه هست با برنامه DISM GUI هم در تب Drive Managment در باکس اول فولدر درایو را انتخاب کنید که سوییچ recurse هم تیک خورده و یک Force Unsigned ( اگر خطایی رخ داد نادیده گرفته بشه ) و باکس مستطیلی Add Drivers را بزنید حالا Winpe را آنمانت می کنیم وارد تب اول Mount Control شوید و باکس اول bootwim و در باکس زیرین فولدر mount را انتخاب کنید و مستطیل سمت راست Dismount WIM را بزنید - برنامه گرافیکی غیر رایگان NTlite هم برای ویرایش ایمیج سورس ویندوز طراحی شده که Mount سورس انجام شده را شناسایی میکنه و تب Load را می زنیم و بعد در سمت چپ برنامه تغییرات روی سورس مانت شده را می توانیم انجام بدیم
ویرایش سورس ویندوز ISO :
ابتدا کنار iso فایل install.wim را کپی می کنیم یک برنامه مدیریت iso نصب کنید ( مثلاً برنامه AnyBurn ) بعد اجرا باکس Edit Image File را بزنید مسیر فایل Iso را میدیم چون برنامه رو حالت CD قرار داره و ایزو ویندوز بیش از 5 گیگ است حالا DVD DL را بزنید از سمت چپ سراغ فولدر Sources رفته و install.wim را حذف می کنیم install.wim که در بالا تغییر دادیم را جایگزین می کنیم و بعد Next می کنیم و مسیر دلخواه کپی و Create Now را بزنید حالا طبق آموزش بالا Winpe هم باید کپی کنیم با برنامه ADK با دستورات \cd ابتدای دستور رفته و بعد oscdimg -help iso و بعد از دستور و یک هلپ هم جای iso عبارت boot رو وارد کنیم برای بوتیبل کردن iso :
Oscdimg -bC:\winpe_amd64\Efisys.bin -pEF -u1 -udfver102 C:\winpe_amd64\media C:\winpe_amd64\winpeamd64.iso
b- مسیر بوتیبل کردن فایل ایزو
C:\winpe_amd64\Efisys.bin ==> مسیر ذخیره سازی فایل که ما می خواهیم داخل فولدر fwfiles در درایو G ذخیره کنیم فرم کامل دستور به صورت زیر می شود ( با توجه به توضیحات بالا داده شد ) :
Oscdimg -bG:\WinPe\fwfiles\Efisys.bin -pEF -u1 -udfver102 G:\WinPe\media G:\WinPe\winpeamd64.iso
Create image file from files / folders در برنامه AnyBurn را بزنید و تب Add و در فولدر media همه محتوا را انتخاب کنید و add کنید حالا در سمت راست منوی More را بزنید Boot و Add boot information و فایلی که قرار است ایزو را بوتیبل کند میدیم که منوی فایل میشه G:\WinPe\fwfiles\efisys.bin و تب Next را بزنید و Create را زده تا ایزو اماده شود حالا با برنامه های روفوس و ... فایل ایزو را یو اس بی بوتیبل می کنیم حالا بعد از اجرا ویندوز Pe بوت میشه و در cmd و دستور wpeinit اینتر میزنیم \cd و dir بگیریم اون پوشه برنامه هایی که در اموزش بالا ساخته بودیم قابل مشاهده خواهد بود
Unattended Installation :
برای نصب ویندوز به صورت خودکار Answer File استفاده می شود سوالات هنگام نصب به صورت خودکار پاسخ داده می شوند - تنظیمات زبان کیبورد - نوع ویندوز - تایید لایسنس مایکروسافت - پارتیشن بندی و انتخاب پارتیشن جهت نصب ویندوز - سوالات و تنظیمات OOBE در انتهای نصب - تنظیم کشور و اضافه کردن زبان کیبورد دیگر - اتصال به شبکه و اینترنت - ایجاد اکانت و پسورد - تنظیم حریم خصوصی - لاگین در ویندوز برای ایجاد Answer file داخل windows system image manager شده و اجرا کنید ایزو مورد نظر را بهش میدیم فاز اول Winpe است که در شاخه کامپوننت های سمت چپ ابتدا amd64-microsoft windows setup به شاخه disk configuration و disk راست کلیک کنیم میتونیم اضافه کنیم به بخش winpe و create partition به تعداد پارتیشن های مدنظر ایجاد می کنیم :
order : 1 ( برای شماره پارتیشن ها )
Size : اندازه به مگابایت
Type : نوع mbr یا uefi که در uefi یک پارتیشن رزرو و یک بوت داریم
انتخاب بعدی Modify است که پارتیشن باید فرمت شود :
Active : را True بزاریم
Format : را NTFS انتخاب کردیم
order : که از 1 شروع کردیم
PatitionID : از 1 شروع کردیم
برای پارتیشن بندی بعدی هم نام Letter رو C و Label هم OS و order 2 و Partition ID هم 2 روی فولدر دیسک Disk هم تغییراتی لازم است WillWipeDisk که True قرار میدیم و DiskID 0 قرار میدیم ( دقت پارتیشن از 1 شروع میشه و دیسک از 0 ) یک وب سایت که کار را راحت کرده به نام www.windowssafg.com است ( توجه Uefi - 4 پارتیشن می خواهد ) و در آخر کد ها رو بردارید یا دانلود را بزنید فایل به نام Autounattend.xml ذخیره می شود با برنامه بالا که توضیح دادم بازش کنیم اگر خطا داد فایل را ویرایش کنید و کامنت اولشو که توضیحاتی داده حذف کنید حالا تکمیلش می کنیم اگر چنتا ویندوز داخل سورس داریم در بخش Osimage این فایل به سمت چپ کامپوننت ها رفته و Imageinstall و InstallFrom و Metadata را بزنید و راست کلیک و Add را بزنید تا در مسیر مربوطه قرار بگیرد این فایل متا :
Key : به نام IMAGE/NAME
Value : به نام Windows 10 Enterprise
موارد دیگر رو به انتخاب خودتون تنظیم کنید و در آخر برای ولید بودن و معتبر بودن فایل از تب Tools وارد Validate Answer File را میزنیم و خطاهایی که داده در هر مسیری دنبالش بگردید و راست کلیک و Revert را بزنید تا حذف شوند
ایجاد تغییرات در فولدر $OEM$ :
طبق اموزش بالا برای فایل Answer آن را در روت کپی می کنیم با برنامه AnyBurn ایمیج ویندوز را باز کنید برای اضافه کردن $OEM$ هم در فولدر Sources رفته و در اینجا اضافش می کنیم داخل فولدر میتونیم تغییراتی که میخواهیم رو اعمال کنیم ( برای مثال بک گراند دلخواه )
ایجاد گولد ایمیج و Sysprep :
بعضی از برنامه مانند one Drive با Sysprep به مشکل می خورند بهتر است حذف شوند برنامه sysprep در شاخه windows و system32 است حالت Audit Mode و تیک Generalize را نزنید و ریبوت انجام میشه و ویندوز با یوزر Admin لود میشه تا بتونیم برنامه هایی که میخواهیم رو نصب کنیم حالا OOBE و تیک Generalize زده بشه و Reboot که بعد باید با بوت WinPe و ... اجازه بالا اومدن ویندوز داده نشه ( برای مشاهده خطاها یک لاگ در مسیر برنامه sysprep ایجاد میشود ) با Winpe که در اموزش بالا ساختیم وارد میشیم و \cd رو تایپ می کنیم بعد دستور dism و capture-imge/ و بعد هلپ بگیریم میتونیم از مثالی که داده استفاده کنیم :
dism.exe /capture-image /imagefile:install.wim /captureDir:D:\
( با دستور diskpart و list disk چک کنید چنتا پارتیشن داریم و select disk 0 و list part رو وارد می کنیم که دیسک Primary بدون نام است باید براش ی اسمی انتخاب کنیم تا در محیط pe بتونیم ازش ایمیج بگیریم در ادامه دستورselect part 3 رو بزنید اینتر و سوییچ assign و اینتر تا خودش یک نام بهش بده و exit و خارج شید که اگر :e رو بزنید و dir بزنید ) :
dism.exe /capture-image /imagefile:c:\install.wim /captureDir:D:\ /Name:Win11
و اینتر بزنید ( سرعت کپچر روی FFU خیلی سریعتر است )
ایجاد Image با استفاده از محیط گرافیکی :
ممکن است وارد کردن دستورات وقت گیر و زمانبر و حتی کاربر مبتدی را با مشکل مواجه کنید در این عملیات بالا را به صورت گرافیکی جلو می بریم ابزار های زیادی برای این کار وجود دارند که ساده ترین آنها نرم افزار DISM GUI است توضیحات خاصی هم لازم نداره برنامه قابلیت اضافه کردن درایورها هم دارد - امکان اضافه کردن پکیج ها - مدیریت فیچرها - ویرایش Answer فایل که همان سوالات ابتدای نصب ویندوز است - قرار دادن کلید رمز ویندوز - از ویندوز نصبی ایمیج بگیریم - و کار باهاش خیلی راحته !! نرم افزار بعدی که پیشرفته تر از آن میباشد برنامه Dism ++ این برنامه تبدیل فایل های wim به ESD و SWM و ISO هم دارد
- ۰۲/۱۱/۱۸