MKWINPEIMG(1) User Commands MKWINPEIMG(1)

mkwinpeimg - ساخت یک ایمیج قابل بوت سفارشی‌شده از Windows PE

mkwinpeimg [OPTIONS] IMAGE

ابزار mkwinpeimg قادر است با استفاده از فایل‌های برگرفته از یک ایمیج ISO مانت‌شدهٔ نصب ویندوز (Vista یا جدیدتر) یا ایمیج ISO مانت‌شدهٔ مجموعهٔ Windows Automated Installation Kit (WAIK) یا مکمل WAIK، یک ایمیج قابل بوت از Windows PE بسازد. گزینه‌های --windows-dir و --waik-dir برای مشخص کردن مسیر این ISOهای مانت‌شده به‌کار می‌روند. تنها به مشخص کردن یکی از این دو نیاز است. فایل‌هایی که mkwinpeimg استخراج می‌کند شامل boot.wim، bootmgr، boot.sdi و bcd هستند. در صورت ساخت ایمیج ISO، فایل etfsboot.com نیز استخراج می‌شود. حقوق مالکیت این فایل‌ها متعلق به مایکروسافت است و همراه با wimlib توزیع نمی‌شوند.

mkwinpeimg می‌تواند دو نوع ایمیج قابل بوت بسازد. حالت پیش‌فرض، ساخت یک ایمیج دیسک قابل بوت است. این ایمیج پارتیشن‌بندی نشده و با فایل‌سیستم FAT قالب‌بندی (format) می‌شود. برای ساخت این نوع ایمیج، ابزار syslinux(1) مورد نیاز است، زیرا برای بارگذاری زنجیره‌ای (chainload) فایل bootmgr استفاده می‌شود. همچنین به mtools(1) نیاز است تا فایل‌سیستم FAT بدون نیاز به دسترسی‌های مدیر سیستم (root) ساخته شود.

نوع دیگر ایمیج قابل بوت که mkwinpeimg می‌تواند بسازد، ایمیج ISO قابل بوت است. برای ساخت این نوع ایمیج، گزینهٔ --iso را مشخص کنید. برای ساخت این نوع ایمیج به mkisofs(1) نیاز است. در حالت --iso، می‌توانید IMAGE را به‌صورت "-" تعیین کنید تا ایمیج ISO در خروجی استاندارد نوشته شود.

در صورت ساخت ایمیج دیسک، می‌توانید آن را روی یک حافظهٔ فلش USB قرار دهید، و در صورت ساخت ایمیج ISO، می‌توانید آن را روی یک لوح فشرده (CD) بنویسید. علاوه بر این، هر دو نوع ایمیج را می‌توان با استفاده از ماژول MEMDISK توسط بوت‌لودرهای SYSLINUX یا PXELINUX بارگذاری کرد.

خودِ Windows PE درون فایل boot.wim قرار دارد. mkwinpeimg می‌تواند این فایل را پیش از گنجاندن در ایمیج قابل بوت ویرایش کند. کاربردی‌ترین تغییر، تعیین یک فایل اجرایی یا یک batch file است تا Windows PE بلافاصله پس از راه‌اندازی آن را اجرا کند. برای تعیین چنین فایلی از گزینهٔ --start-script FILE استفاده کنید. همچنین می‌توانید با قرار دادن فایل‌های دلخواه در یک دایرکتوری و مشخص کردن گزینهٔ --overlay DIR، آنها را به boot.wim اضافه کنید. با این حال، برای اعمال تغییرات گسترده‌تر، پیشنهاد می‌شود فایل boot.wim را به‌طور جداگانه با wimmountrw(1) یا wimupdate(1) تغییر داده و سپس با استفاده از گزینهٔ --wim آن را به mkwinpeimg معرفی کنید.

اگر گزینهٔ --only-wim داده شود، mkwinpeimg همچنین می‌تواند به‌جای ساخت ایمیج دیسک یا ISO قابل بوت، تنها یک فایل boot.wim اصلاح‌شده ایجاد کند.

ساخت یک ایمیج ISO به‌جای ایمیج دیسک.
عدم ساخت ایمیج دیسک یا ISO؛ در عوض، تنها یک فایل boot.wim اصلاح‌شده تولید شود.
استفاده از DIR به‌عنوان مسیر ایمیج ISO مانت‌شدهٔ نصب ویندوز. اگر نه --windows-dir و نه --waik-dir مشخص نشده باشند، اسکریپت در مسیرهای پیش‌فرض زیر به دنبال ISO مانت‌شده می‌گردد: /mnt/windows، /mnt/windows7، /mnt/windows8، و /mnt/windows10.
دریافت فایل‌های بوت و boot.wim از ISO مانت‌شدهٔ Windows Automated Installation Kit در DIR به‌جای ISO نصب ویندوز. این گزینه در صورتی که ISO مانت‌شده مربوط به مکمل WAIK باشد (به‌جای خودِ WAIK) نیز کار می‌کند.
افزودن FILE به دایرکتوری ریشهٔ ایمیج Windows PE و تغییر \Windows\System32\winpeshl.ini برای اجرای FILE در زمان راه‌اندازی Windows PE.
استفاده از WIM به‌عنوان فایل "boot.wim". پیش‌فرض، فایل WIM مناسب برگرفته از ISO ویندوز، WAIK یا مکمل WAIK است.
افزودن تمام فایل‌های موجود در دایرکتوری DIR به ایمیج Windows PE.
استفاده از DIR برای ذخیرهٔ فایل‌های موقت. پیش‌فرض، دایرکتوری ایجادشده با استفاده از "mktemp -d" است.
استفاده از نسخهٔ Windows PE برگرفته از Windows Automated Installation Kit (یا مکمل WAIK) با معماری پردازندهٔ ARCH. تنها همراه با --waik-dir معتبر است. مقادیر ممکن: "x86" یا "amd64". پیش‌فرض "x86" است. نکته: WAIK همچنین شامل ایمیج Windows PE برای معماری ia64 (ایتانیوم) است؛ هرچند این معماری توسط این اسکریپت پشتیبانی نمی‌شود.
نمایش پیام راهنما.
نمایش اطلاعات نسخه.

ساخت یک ایمیج دیسک قابل بوت از Windows PE با استفاده از رسانهٔ نصب ویندوز (Vista یا جدیدتر) مانت‌شده در /media/windows:

mkwinpeimg --windows-dir=/media/windows winpe.img

ساخت یک ISO قابل بوت از Windows PE با استفاده از WAIK (یا مکمل WAIK) مانت‌شده در /media/waik، و افزودن تمامی فایل‌های پوشهٔ "winpe_overlay" به فایل‌سیستم Windows PE:

mkwinpeimg --iso --waik-dir=/media/waik --overlay=winpe_overlay winpe.iso

ساخت یک ایمیج قابل بوت از Windows PE با استفاده از رسانهٔ نصب ویندوز مانت‌شده در /media/windows، افزودن "install.cmd" و اجرای خودکار آن هنگام راه‌اندازی. در این مثال، ایمیج برای راه‌اندازی تحت شبکه در دایرکتوری ریشهٔ کارساز TFTP ایجاد می‌شود:

mkwinpeimg --start-script=install.cmd --windows-dir=/media/windows /var/tftpboot/winpe.img

مجوزهای مایکروسافت ممکن است اهداف استفاده از Windows PE را محدود کنند، و ممکن است حقوق شما را برای توزیع مجدد نسخه‌های سفارشی‌شدهٔ Windows PE محدود سازند.

گزارش اشکالات را به آدرس https://wimlib.net/forums ارسال کنید.

wimlib-imagex(1)

January 2026 wimlib 1.14.5