WDS استرتا کو شامل کرنا

شب بخیر، حبرہ کے عزیز باشندوں!

اس مضمون کا مقصد WDS (Windows Deployment Services) کے ذریعے مختلف سسٹمز کی تعیناتی کے امکانات کا ایک مختصر جائزہ لکھنا ہے۔
یہ مضمون Windows 7 x64، Windows XP x86، Ubuntu x64 کو تعینات کرنے اور نیٹ ورک بوٹ جیسے Memtest اور Gparted میں مفید ٹولز شامل کرنے کے لیے مختصر ہدایات فراہم کرے گا۔
میرے ذہن میں آنے والے خیالات کی ترتیب سے کہانی سنائی جائے گی۔ اور یہ سب مائیکروسافٹ کے ساتھ شروع ہوا...

اور اب کہانی خود:
کچھ عرصہ پہلے، میں نے WDS کا استعمال کرتے ہوئے کام پر سسٹمز کی تعیناتی کا سمجھدار خیال پیش کیا۔ اگر کوئی ہمارے لیے کام کرتا ہے تو یہ اچھی بات ہے۔ اور اگر ایک ہی وقت میں ہم کچھ نیا سیکھتے ہیں، تو یہ دوگنا خوشگوار ہوتا ہے۔ میں ڈبلیو ڈی ایس رول کو انسٹال کرنے کی تفصیل پر زیادہ تفصیل سے غور نہیں کروں گا - مائیکروسافٹ ہر چیز کو اگلا-اگلا-اگلا پر ابالتا ہے اور اس موضوع پر مضامین کے پہاڑ موجود ہیں۔ اور میں آپ کو ونڈوز امیجز کے ساتھ کام کرنے کے بارے میں مختصراً بتاؤں گا، ان لمحات پر توجہ مرکوز کرتے ہوئے جو مجھے مشکلات کا باعث بنا۔ غیر مائیکرو سافٹ سسٹمز کو مزید تفصیل سے بیان کیا جائے گا (جس کے لیے مضمون شروع کیا گیا تھا)۔
آو شروع کریں.
وہ سرور جو امیج اسٹوریج اور ایکشن کوآرڈینیٹر کے طور پر کام کرے گا اس میں ونڈوز سرور 2008 R2 موجود ہے۔ اس سروس کے صحیح طریقے سے کام کرنے کے لیے، DHCP اور DNS جیسے کردار درکار ہیں۔ ٹھیک ہے، AD مشینوں کو ڈومین میں داخل کرنے کے لیے ہے۔ (ان تمام کرداروں کو ایک مشین پر رکھنے کی ضرورت نہیں ہے، انہیں پورے ڈھانچے میں پھیلایا جا سکتا ہے۔ اہم بات یہ ہے کہ یہ صحیح طریقے سے کام کرتے ہیں)

1. WDS ترتیب دینا

ہم ضروری کردار شامل کرتے ہیں اور تیزی سے WDS کنسول میں جاتے ہیں، اپنے سرور کو شروع کرتے ہیں اور درج ذیل کو دیکھتے ہیں:
WDS استرتا کو شامل کرنا

  • امیجز انسٹال کریں۔ - تنصیب کی تصاویر۔ اپنی مرضی کے مطابق، خوبصورت نظام جو ہم رول آؤٹ کریں گے۔ سہولت کے لیے، آپ سسٹم کی قسم کے لحاظ سے کئی گروپس شامل کر سکتے ہیں: Windows 7، XP یا ٹاسک کی قسم - IT Dept، Client Dept، Servers
  • بوٹ امیجز - تصاویر لوڈ کرنا۔ مشین پر سب سے پہلے کیا لوڈ ہوتا ہے اور آپ کو اس کے ساتھ ہر طرح کے کام کرنے کی اجازت دیتا ہے۔ وہاں جانے والی پہلی تصویر وہی ہے جو انسٹالیشن ڈسک پر ہے (ونڈوز 7 کے لیے یہ سورس فولڈر اور install.wim یا boot.wim فائلیں ہیں۔
    لیکن پھر آپ ان سے ہر طرح کی دلچسپ چیزیں کر سکتے ہیں:

    • تصویر کیپچر کریں۔ یا ریکارڈنگ تصویر - ہمارا مرکزی ٹول آپ کو کنفیگرڈ سسٹم کی ایک کاپی بنانے کی اجازت دیتا ہے، جس پر پہلے sysprep کے ذریعے کارروائی کی گئی تھی اور یہ ہماری ٹیمپلیٹ ہے۔
    • ڈسکوری امیج — آپ کو ان کمپیوٹرز پر کنفیگرڈ سسٹمز کی تصاویر اپ لوڈ کرنے کی اجازت دیتا ہے جو نیٹ ورک بوٹنگ کو سپورٹ نہیں کرتے ہیں۔

  • زیر التواء آلات - ڈیوائسز جو انسٹالیشن کے لیے ایڈمنسٹریٹر کی منظوری کے منتظر ہیں۔ ہم جاننا چاہتے ہیں کہ ان کے کمپیوٹر پر ہماری توجہ کون رکھتا ہے۔
  • ملٹی کاسٹ ٹرانسمیشنز - ملٹی کاسٹ میلنگ۔ کلائنٹس کی ایک بڑی تعداد کو ایک تصویر انسٹال کرنے کے لیے استعمال کیا جاتا ہے۔
  • ڈرائیور --.ڈرائیور وہ سرور پر موجود تصاویر میں ضروری ڈرائیوروں کو شامل کرنے اور اس قسم کی غلطیوں سے بچنے میں مدد کرتے ہیں:
    WDS استرتا کو شامل کرنا
    WDS سرور میں ڈرائیوروں کو شامل کرنے کے بعد، انہیں مطلوبہ بوٹ امیج میں شامل کرنا ضروری ہے۔

ہاں، اور ایک اور چیز - آپ کو ہر سسٹم بٹ ڈیپتھ کے لیے اپنے بوٹ لوڈرز اور انسٹالرز بنانے کی ضرورت ہے۔ چڑیا گھر میں مختلف قسمیں قیمت پر آتی ہیں۔
درحقیقت، ہمارا WDS پہلے ہی تیار ہے۔ ہم مشین سے نیٹ ورک پر بوٹ کر سکتے ہیں اور اپنی بوٹ امیجز کے ساتھ سلیکشن ونڈو دیکھ سکتے ہیں۔
میں مثالی تصویر کی تیاری کے تمام مراحل کی وضاحت نہیں کروں گا، لیکن میں صرف اس مضمون کا لنک چھوڑوں گا جسے میں نے خود استعمال کیا ہے: ونڈوز 7 کے لیے ٹائیٹس (کسی وجہ سے میں نے WAIK کا ایک پرانا ورژن انسٹال کیا تھا - 6.1.7100.0، اس میں Windows 7 SP1 کے لیے جواب فائل بنانا ناممکن تھا۔ مجھے اس وقت تازہ ترین کی ضرورت ہے - 6.1.7600.16385)
اور یہاں۔ مزید WDS کے لیے ونڈوز ایکس پی کی تیاری کے لیے ہدایات۔ ہم بھی تفصیل سے نہیں لکھیں گے - سب سے دلچسپ چیزیں دوسرے حصے میں ہیں!

2. یونیورسل بوٹ لوڈر

یہ بہت اچھا ہے کہ اب ہمارے پاس ایسا نظام ہے۔ اس کا استعمال ایک خوشی کی بات ہے۔ لیکن کیا آپ کی زندگی کو آسان بنانے کا کوئی طریقہ ہے؟
میں اس کے ذریعے لینکس انسٹال کرنا چاہتا ہوں!
سب سے پہلے، جیسا کہ آپ میں سے بہت سے لوگوں کو یاد ہے، ونڈوز اور اوبنٹو کو متوازی طور پر انسٹال کرنا ونڈوز بوٹ لوڈر کے لیے ٹھیک نہیں ہوتا۔ اسے یونیورسل GRUB سے تبدیل کیا جا رہا ہے۔
یہاں بھی ایسا ہی ہے۔ ہمیں یونیورسل بوٹ لوڈر کی ضرورت ہے، اسے پورا کریں۔ PXELINUX
1) تازہ ترین ورژن ڈاؤن لوڈ کریں (لکھنے کے وقت یہ ہے۔ 5.01
ہم ان فائلوں میں دلچسپی رکھتے ہیں:
corepxelinux.0
com32menuvesamenu.c32 (لوڈ کرتے وقت آپ ٹیکسٹ انٹرفیس کے لیے menu.c32 لے سکتے ہیں)
com32chainchain.c32
اس بوٹ لوڈر کو استعمال کرنے کے تمام مینوئل بتاتے ہیں کہ سب کچھ ان تینوں کے ساتھ کام کرتا ہے۔ مجھے ldlinux.c32، libcom.c32 اور libutil_com.c32 شامل کرنا پڑا۔ آپ یہ کر سکتے ہیں - تجویز کردہ کاپی کریں اور اسے چلائیں۔ کس فائل کے بارے میں شکایت کی جائے گی - اسے فولڈر میں کاپی کریں۔
آئی ایس او کو ڈاؤن لوڈ کرنے کے لیے ہمیں میم ڈسک فائل کی بھی ضرورت ہے۔ ہم اسے اس فولڈر میں بھی رکھتے ہیں۔
2) انہیں اس فولڈر میں رکھیں جہاں آپ تمام WDS تصاویر محفوظ کرتے ہیں۔ یعنی یہاں - RemoteInstallBootx64 (ہم صرف 64 انسٹال کریں گے، 86 کے لیے وہی فائلیں اس فولڈر میں بھی رکھیں۔)
3) pxelinux.0 کا نام بدل کر pxelinux.com رکھ دیں۔
4) آئیے تخلیق کرتے ہیں۔ فولڈر pxelinux.cfg کنفیگریشن فائل کے لیے، فائل خود (پہلے سے ہی اس فولڈر کے اندر، یقیناً) درج ذیل مواد کے ساتھ ڈیفالٹ ہے (بغیر توسیع کے!)

ڈیفالٹ vesamenu.c32
پرامپٹ 0
NOESCAPE 0
اجازت کے اختیارات 0
# 1/10 سیکنڈ کی اکائیوں میں ٹائم آؤٹ
ٹائم آؤٹ 300
مینو مارجن 10
مینو قطاریں 16
مینو TABMSGROW 21
مینو ٹائم آؤٹ 26
مینو کلر بارڈر 30;44 #20ffffff #00000000 کوئی نہیں
مینو کلر اسکرول بار 30؛ 44 #20ffffff #00000000 کوئی نہیں
MENU COLOR TITLE 0 #ffffffff #00000000 کوئی نہیں۔
مینو کلر SEL 30;47 #40000000 #20ffffff
پس منظر کے لیے مینو بیک گراؤنڈ pxelinux.cfg/picture.jpg #picture 640×480
MENU TITLE اپنی قسمت کا انتخاب کریں!

LABEL wds
مینو لیبل ونڈوز کی تعیناتی خدمات (7، ایکس پی، بوٹ امیجز)
KERNEL pxeboot.0

LABEL مقامی
مینو ڈیفالٹ
مینو لیبل ہارڈ ڈسک سے بوٹ کریں۔
لوکل بوٹ 0
0x80 ٹائپ کریں

5) فائل pxeboot.n12 کی ایک کاپی بنائیں اور اسے pxeboot.0 کال کریں۔
6) اس کے بعد، ہمیں اپنے WDS کو یونیورسل بوٹ لوڈر سے بوٹ کرنا سکھانے کی ضرورت ہے۔ 2008 میں یہ GUI کے ذریعے کیا گیا، 2008 R2 میں - کمانڈ لائن کے ذریعے۔ کھولیں اور درج کریں:

  • wdsutil/set-server/bootprogram:bootx64pxelinux.com/architecture:x64
  • wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64

کمانڈ لائن آؤٹ پٹ:
WDS استرتا کو شامل کرنا
بس، ہم بوٹ اپ کرتے ہیں اور مائشٹھیت اسکرین دیکھتے ہیں:
WDS استرتا کو شامل کرنا
یہ ایک بنیادی ترتیب ہے، آپ اسے اپنی ضروریات کے مطابق ایڈجسٹ کر سکتے ہیں (کمپنی کا لوگو، بوٹ آرڈر وغیرہ۔ ابھی کے لیے، یہ صرف WDS کو کنٹرول منتقل کر سکتا ہے اور ہارڈ ڈرائیو سے دوبارہ بوٹ کر سکتا ہے۔ آئیے اسے Ubuntu کو بوٹ کرنا سکھائیں!

3. عقاب کو اڑنا سکھانا

ہمیں وہاں کیا ضرورت تھی؟ Ubuntu، Gparted؟ آئیے آرڈر کے لیے میمٹیسٹ شامل کریں۔
آئیے سب سے آسان کے ساتھ شروع کریں:
میمٹیسٹ
آئیے Boot/x64 WDS فولڈر میں لینکس فائلوں کے لیے ایک الگ فولڈر بنائیں، مثال کے طور پر Distr۔ اور اس میں ہمارے متعلقہ سسٹمز کے لیے ذیلی فولڈرز:
WDS استرتا کو شامل کرنا
ڈاؤن لوڈ ہو رہا ہے iso mtmtest اور ہماری ڈاؤن لوڈ کنفیگریشن (ڈیفالٹ فائل) میں درج ذیل لائنیں شامل کریں:

لیبل MemTest
مینو لیبل MemTest86+
کرنل memdisk iso خام
initrd Linux/mt420.iso

اس کے ساتھ ہم اپنی چھوٹی تصویر کو میموری میں لوڈ کریں گے اور اسے وہاں سے لانچ کریں گے۔ بدقسمتی سے، اس نے بڑی تصاویر کے ساتھ میرے لیے کام نہیں کیا۔

گیپرٹڈ
ڈاؤن لوڈ ہو رہا ہے تازہ ترین ورژن، iso امیج کو کھولیں اور تین فائلیں لیں - /live/vmlinuz, /live/initrd.img اور /live/filesystem.squashfs
یہ فائلیں کیا ہیں؟ (ہو سکتا ہے میں الفاظ میں غلط ہوں، میں قارئین سے التماس کرتا ہوں کہ اگر میں غلط ہوں تو مجھے درست کریں۔)

  • vmlinuz (زیادہ عام طور پر دیکھا جاتا ہے vmlinux) - کمپریسڈ کرنل فائل
  • initrd.img - روٹ فائل سسٹم کی تصویر (بوٹنگ کے لیے کم از کم درکار)
  • filesystem.squashfs - وہ فائلیں جو خود آپریشن کے دوران استعمال ہوتی ہیں۔

ہم پہلی دو فائلیں ڈاؤن لوڈ فولڈر میں رکھتے ہیں (میرے معاملے میں یہ Bootx64DistrGparted ہے) اور تیسری IIS سرور پر (خوش قسمتی سے یہ WSUSA کے لیے پہلے سے ہی انسٹال ہے)۔
ایک گیت کا ارتکاز - بدقسمتی سے، بڑی تقسیم کے ساتھ میم ڈسک میں آئی ایس او امیج کو لوڈ کرنے کی چال میرے کام نہیں آئی۔ اگر آپ کو کامیابی کا راز اچانک معلوم ہو جائے تو یہ ایک بہترین حل ہو گا جس کی مدد سے آپ کسی بھی سسٹم کو آئی ایس او امیج سے تیزی سے بوٹ کر سکیں گے۔
filesystem.squashfs کو IIS میں شامل کریں تاکہ اسے نیٹ ورک پر پڑھا جا سکے (اس ایکسٹینشن کے لیے MIME ٹیگ شامل کرنا نہ بھولیں
WDS استرتا کو شامل کرنا
اب ہم اپنے pxelinux.cfg/default میں ایک اندراج شامل کرتے ہیں:

LABEL GParted Live
MENU LABEL GParted Live
KERNEL Distr/Gparted/vmlinuz
APPEND initrd=Distr/Gparted/initrg.img boot=live config union=aufs noswap nopromt vga=788 fetch=http://192.168.10.10/Distr/Gparted/filesystem.squashfs

آئیے چیک کریں - یہ کام کرتا ہے!
اوبنٹو 12.04
میں نے دو ممکنہ تنصیب کے اختیارات شامل کیے ہیں - مکمل طور پر خودکار (صارف کا شکریہ malamutes کے لئے مضمون اور دستی موڈ میں)
فائل کو متبادل انسٹالیشن کے ساتھ ڈاؤن لوڈ کریں اور وہاں سے دو فائلیں (پہلے کی طرح) پھاڑ دیں - initrd.gz اور linux اور انہیں Distr/Ubuntu میں ڈال دیں۔
لائنوں کو ہمارے pxelinux.cfg/default میں شامل کریں۔
مکمل طور پر دستی تنصیب کے لیے

لیبل اوبنٹو
KERNEL Distr/Ubuntu/linux
APPEND priority=low vga=normal initrd=Distr/Ubuntu/initrd.gz

لیکن خودکار تنصیب کے لیے آپ کو رسپانس سیٹنگز والی فائل کی ضرورت ہے (آپ پڑھ سکتے ہیں۔ یہاں) اور ہم اسے اپنے ویب سرور پر ڈال دیں گے۔ میری بوٹ لوڈر لائن اس طرح دکھتی ہے:

LABEL Ubuntu آٹو انسٹال
KERNEL Distr/Ubuntu/linux
APPEND initrd=Distr/Ubuntu/initrd.gz ksdevice=eth0 locale=ru_RU.UTF-8 console-setup/layoutcode=ru url=http://192.168.10.10/Distr/Ubuntu/preseed.txt

مستقبل کے لیے مفید ہے۔
موضوع پر مواد کو تلاش کرتے ہوئے اور اپنے سوالات کے جوابات تلاش کرتے ہوئے، میں نے دریافت کیا۔ شاندار مضمون سے الیگزینڈر_ایروفیف نیٹ ورک پر کاسپرسکی ریسکیو ڈسک ڈاؤن لوڈ کرنے کی تفصیل کے ساتھ۔ بدقسمتی سے، اس نے میرے لیے کام نہیں کیا۔ لیکن یہ ٹول واقعی کارآمد ہے (نہیں، نہیں، خاص طور پر پرجوش صارفین اس طرح کی کوئی چیز پکڑ لیں گے... ایسا ٹول ہاتھ میں رکھنا مفید ہے)

حاصل يہ ہوا

یہ مضمون ان صلاحیتوں کا ایک جائزہ ہے جو Microsoft WDS کردار آپ کو فراہم کرتا ہے۔ جب میں نے یہ مضمون شروع کیا تو منصوبے شاندار تھے: اوپر پیش کردہ سسٹمز کو لوڈ کرنے کے تمام پہلوؤں کے بارے میں ایک تفصیلی HOWTO... لیکن جب مواد صرف WDS پر ہی جمع ہونا شروع ہوا تو بیانیہ کا دھاگہ مجھے کچھ گہرائیوں تک لے گیا کہ کوئی بھی نہیں اس لیے ہم نے فیصلہ کیا کہ کیا ممکن ہے اور اگر ممکن ہو تو اچھے مضامین کے لنکس کا خلاصہ شیئر کیا جائے۔ اگر قارئین پڑھنے میں دلچسپی رکھتے ہیں، یا میں اچانک شہرت اور پیسہ چاہتا ہوں کہ ہبراہبر کے خزانے کو مضامین سے بھر دوں، تو میں کثیر مقصدی WDS سرور قائم کرنے کے ہر مرحلے پر مزید تفصیل میں جا سکتا ہوں۔
میں ایک بار پھر مصنفین کا شکریہ ادا کرنا چاہوں گا۔ الیگزینڈر_ایروفیف и malamutes ان کے مواد کے لیے، جو بغیر کسی استثنا کے سب کے لیے دلچسپی کا باعث ہوگا۔
قدرتی طور پر، اسی موضوع پر Habré پر پہلے سے ہی مضامین موجود تھے، میں نے اس مسئلے کو مختلف نقطہ نظر سے اجاگر کرنے یا اس کی تکمیل کرنے کی کوشش کی: وقت и دو، لیکن شائع نہیں
آپ کی توجہ کے لئے آپ کا شکریہ.
روبوٹ کی شان!

ماخذ: www.habr.com

نیا تبصرہ شامل کریں