همان طور که از عنوان مطلب مشخص است، قصد داریم طی چند پست، نحوه ی توسعه ی ویندوز 7 را بررسی کنیم. برای این کار چند سناریوی تمرینی طراحی می کنیم و قدم به قدم با ابزار های موجود آشنا خواهیم شد. کاری که بنا داریم انجام دهیم این است که ابتدا از طریق شبکه و به صورت اتوماتیک، بر روی یک کامپیوتر ویندوز نصب کنیم. بعد از این، یاد خواهیم گرفت که چگونه از ویندوزی که نصب کرده ایم همراه با تمام درایور ها و نرم افزار های نصب شده بر روی آن، یک تصویر بگیریم تا بتوانیم بر روی صد ها سیستم دیگر نیز ویندوز را با تمامی نرم افزار هایی که نیاز داریم نصب کنیم. بعد از این سناریو ی تمرینی نیز، با ابزار Deployment Services و یا DS آشنا میشویم تا این کار ها را بسیار سریع تر انجام دهیم. Windows AIK:
ابزار توسعه در ویندوز ویستا با معرفی Windows Automated Installation Kit تغییر شگرفی کرد که این تغییرات در ویندوز Server 2008 و ویندوز 7 نیز ادامه پیدا کرده است. Windows AIK در واقع بسته ای شامل ابزار لازم برای توسعه ی ویندوز است که دارای توانایی های زیادی می باشد. قبل از شروع کار، بهتر است کمی بیشتر با این مجموعه آشنا شویم.
همان طور که می دانید، ابزار توسعه در ویندوز XP، با نام OEM Preinstallation toolkit یا Windows OPK شناخته میشد که در فایلی به نام deploy.cab در سی دی ویندوز موجود بود. این ابزار در ویندوز ویستا و 7، به Windows Automated Installation Kit یا Windows AIK تغییر نام داده است. بیشتر ابزار های موجود در این دو بسته، تفاوت های بنیادین با یکدیگر دارند که در زیر به بررسی آنها خواهیم پرداخت:

  1. شما در ویندوز XP برای اتومات کردن فرایند نصب، مجبور بود چندین فایل پاسخ مبتنی بر متن مانند Unattend.txt و Winbom.ini بسازید. در صورتی که در ویندوز 7 و البته ویستا، شما با ساختن یک فایل پاسخ با پسوند XML. می توانید تمامی قسمت ها را اتومات کنید.
  2. برنامه ی Windows System Image Manager که اختصارا SIM خوانده می شود و جایگزین Setup Manager شده است، امکانات فوق العاده ای را در اختیار ما قرار می دهد که به وسیله ی آنها، می توانید تنظیمات Image ویندوز را مشاهده و در صورت نیاز با ساختن فایل پاسخ مناسب، آن را ویرایش کنیم. با SIM همچنین قادر خواهیم بود درایور ها و بسته های نرم افزاری دیگر مانند سرویس پک را به صورت آفلاین و البته خیلی راحت به فایل ایمیج اضافه کنیم.
  3. اگر خاطرتان باشد، در ویندوز XP برای Image گرفتن از ویندوز باید از نرم افزار های جانبی مانند Norton Ghost استفاده می کردیم. در صورتی که Windows AIK با معرفی ابزاری کارامد با نام ImageX این مشکل را بر طرف کرده است.
  4. در ویندوز XP اگر قصد اضافه کردن دستوری خاص به فرایند نصب را داشتیم، باید فایلی با نام cmdlines.txt می ساختیم و آن را در پوشه ی $OEM$ قرار میدادیم. در صورتی که در ویندوز 7، تنها کافیست از دستور RunSynchronou در فایل Autounattend.xml استفاده نماییم.
  5. و البته تفاوت های دیگر که به مرور در خلال مطالب آنها را بیان خواهیم کرد.

بنابراین اولین قدم برای توسعه ی ویندوز 7، نصب Windows AIK بر روی سیستم خودتان است. این برنامه را می توانید با رفتن به این آدرس، از وب سایت مایکروسافت دانلود نمایید. دقت کنید که این نسخه از AIK مخصوص نسخه ی RC ویندوز 7 است. بعد از دانلود این فایل 1.4 گیگا بایتی، آن را بر روی یک دی وی دی رایت کنید تا بتوانید از آن استفاده کنید.
برای نصب، محیطی مشابه شکل زیر در اختیار خواهید داشت.


توسعه ویندوز 7

نصب Windows AIK به راحتی کلیک بر روی قسمتی است که در شکل مشخص شده است. البته این محیط امکانات دیگری نیز در اختیار شما قرار می دهد که در صورت نیاز، می توانید از هر کدام از آنها استفاده کنید. بعد از نصب برنامه، ما یک Answer File برای اتومات کردن فرایند نصب خواهیم ساخت .



توسعه ویندوز 7، قسمت دوم، ساخت فایل پاسخ

خب در پست قبل از این سری مطالب، در مورد Windows AIK صحبت کردیم و تفاوت های آن با Deploy.CAB را ذکر کردیم. در این پست و پست بعد بنا داریم یک فایل پاسخ (Answer File) بسازیم تا بتوانیم فرایند نصب ویندوز 7 را اتومات کنیم. مطمئنا به دلیل جذابیت نصب خودکار ویندوز، این مطلب برای کاربران خانگی مفید واقع خواهد شد و برای کاربران حرفه ای نیز که به فکر نصب ویندوز 7 به صورت همزمان بر روی چندین کامپیوتر هستند، این پست قدم اول محسوب می شود.
برای ساخت یک فایل پاسخ، از ابزار Windows System Image Manager که در بسته ی Windows AIK وجود دارد، استفاده می کنیم.(البته اگر پست قبل را مطالعه و این نرم افزار را دانلود و نصب کرده باشید)این برنامه را از مسیر Start > All Programs > Microsoft Windows AIK اجرا کنید. محیطی مشابه شکل زیر در اختیارتان قرار خواهد گرفت.(شکل 1)


توسعه ویندوز 7

ممکن است هنگام باز کردن این نرم افزار، از شما درخواست شود تا مسیر تصویر ویندوز (Windows Image) را در اختیار برنامه قرار دهید. اگر هم چنین نشد، می توانید از منو ی File و انتخاب گزینه ی Select Windows Image اقدام به انجام این کار کنید. بعد از باز شدن پنجره ی جدید، باید به درایو “دی وی دی” رام خود که قبلا DVD ویندوز 7 را در آن قرار دادید بروید و وارد پوشه ی Sources شوید و فایل Install.wim را انتخاب کنید. در این هنگام نسخه ی ویندوز از شما پرسش می شوید که می توانید یکی از گزینه ها را انتخاب کنید. (نسخه ی کاندیدای انتشار ویندوز 7، نسخه ی Ultimate است)
هم اکنون فایل تصویر ویندوز را آماده ی پردازش کردیم. برای ساختن فایل پاسخ، باید از منوی File گزینه ی New Answer File را انتخاب کنید و یا دکمه های ctrl + N را فشار دهید. بعد از انجام این مراحل، محیط نرم افزار به شکل زیر خواهد بود.(شکل 2)

توسعه ویندوز 7

هم اکنون از قسمت Windows Image بر روی گزینه ی Components کلیک کنید. لیستی بلند بالا ظاهر خواهد شد که شما می توانید با اعمال تنظیمات مناسب بر روی این لیست، فرایند نصب را کاملا خودکار کنید. حتی اگر سیستمتان جدید است و هارد آن پارتیشن بندی و فرمت هم نشده است، می توانید اطلاعات لازم را در فایل پاسخ وارد کنید تا در این مورد هم از شما سوالی نشود و خود فایل پاسخ تمام کار ها را انجام دهد.

نکته:
فرایند نصب ویندوز شامل 3 مرحله می شود که عبارتند از:

  1. Windows PE phase
  2. Online Configuration phase
  3. Windows Welcome phase

در مورد هر یک از این سه قسمت در آینده به صورت کامل بحث خواهیم کرد. اما همانطور که در محیط نرم افزار دید(شکل 2) فایل پاسخ، دارای 7 پیکربندی مختلف است که هر کدام از این 7 پیکربندی، تنظیمات مربوط به یکی از 3 مرحله ی نصب ویندوز را انجام می دهند. مثلا تنظیماتی که شما در قسمت Specialize اعمال می کنید، به مرحله ی Online Configuration تعلق دارد.
در ادامه ی مطلب و برای ساخت فایل پاسخ ذکر خواهیم کرد که هر تنظیماتی که اعمال می کنیم، متعلق به چه بخشی خواهد بود و بنابراین اگر این موضوع برایتان کمی مبهم بود، نگران نباشید. اما توجه کنید اگر می خواهید فرایند توسعه ویندوز 7 را به خوبی درک کنید، باید از پیکربندی ها آگاهی کامل پیدا کنید.
تصویر زیر به درک این موضوع کمک خواهد کرد. (شکل 3)


توسعه ویندوز 7


ساخت Answer File:

خب حالا با این اطلاعات وقت آن میرسد که فایل پاسخ را بسازیم. اگر ویندوز 7 را قبلا نصب کرده باشید، حتما به خاطر دارید که اولین سوالی که پرسش می شود در ارتباط با زبان است. بنابراین ما جواب این سوال ها را در فایل پاسخ قرار می دهیم.


تنظیمان زبان:
در قسمت Windows Image بر روی Components کلیک کنید تا لیست ظاهر شود. از این لیست بر روی گزینه ی Microsoft-Windows-International-Core-WinPE کلیک راست کرده و و گزینه ی اول یعنی Add setting to pass 1 Windows PE را انتخاب کنید. حالا در قسمت Answer File و زیر پیکربندی Windows PE این گزینه اضافه شده است. قسمت های مختلف آن را به صورت شکل زیر کامل کنید.(شکل 4)


توسعه ویندوز 7

بعد از انجام این کار، بر روی قسمتی که با تیک سبز مشخص شده است نیز کلیک کنید و در فیلد مربوطه، عبارت en-us را قرار دهید. در حال حاضر تمامی فرایند نصب و زبان پیش فرض کیبرد انگلیسی خواهد بود و در این ارتباط دیگر سوالی از شما پرسیده نخواهد شد.
نکته:
قسمت LayeredDriver مخصوص کیبرد های کره ای و ژاپنی است و نیازی به پر کردن این فیلد نیست.