= اپنے کمپیوٹر پر ایک لینکس ورچوئل مشین بنائیں = اس دن اور دور میں، کلاؤڈ کمپیوٹنگ کی طاقت مروجہ اور سستی ہے۔ آپ کو ایپ ڈویلپمنٹ، ڈیٹا بیسز یا ڈیٹا سائنس پروجیکٹس کے لیے مفت یا سستی ہوسٹنگ کے اختیارات تلاش کرنے کے لیے سخت تلاش کرنے کی ضرورت نہیں ہے۔ آن لائن دستیابی سے قطع نظر، آپ کے اپنے ہارڈ ویئر پر حسب ضرورت ماحول قائم کرنے کی بہت سی وجوہات ہیں۔ ان میں سے اہم: سیکورٹی. == ورچوئل مشین (VM) کیا ہے؟ == اوریکل کے مفت ورچوئل باکس سافٹ ویئر کا استعمال کرتے ہوئے، اپنے پی سی پر ایک ورچوئل مشین (VM) ترتیب دینا انتہائی آسان، محفوظ ہے اور آپ کو ایک ہی وقت میں متعدد آپریٹنگ سسٹم چلانے کی اجازت دیتا ہے! == ورچوئل مشین کیا ہے؟ == ایک ورچوئل مشین ایسا ہے جیسے آپ کے کمپیوٹر کے اندر کمپیوٹر ہو۔ ہارڈویئر ورچوئلائزیشن کے ذریعے، دوسرا آپریٹنگ سسٹم آپ کے میزبان کمپیوٹر کے وسائل کا اشتراک کرتا ہے۔ ہر VM کا اپنا آپریٹنگ سسٹم (OS) ہوتا ہے جو میزبان OS سے الگ کام کرتا ہے۔ اسی طرح، ہر VM کے اپنے پروسیسر، RAM، ڈسک وغیرہ ہوتے ہیں۔ ورچوئلائزیشن کے ذریعے، آپ بنیادی طور پر دو مختلف مشینیں بناتے ہیں۔ اس مضمون میں، میں وضاحت کروں گا کہ میرے میزبان مشین آپریٹنگ سسٹم کے بطور ونڈوز کا استعمال کرتے ہوئے مفت Linux OS، Ubuntu سرور کو VM پر کیسے لوڈ کیا جائے۔ کلاؤڈ میں ایک ورچوئل مشین کی طرح، محفوظ شیل (SSH) کو ترتیب دینا بھی ممکن ہے جس سے ریموٹ سے محفوظ طریقے سے اندر جانا آسان ہوجاتا ہے۔ == ورچوئل باکس ڈاؤن لوڈ اور انسٹال کریں == VirtualBox نہ صرف مفت ہے، بلکہ ایک خصوصیت سے بھرپور ایپلیکیشن بھی ہے جسے ترتیب دینا کافی آسان ہے۔ اس کی ایک بڑی اور مددگار کمیونٹی ہے جو اپ ڈیٹ کرتی رہتی ہے اور فعالیت کو بڑھاتی رہتی ہے۔ مزید برآں، یہ متعدد میزبان آپریٹنگ سسٹمز (ونڈوز، لینکس، میکنٹوش، سولاریس) کی حمایت کرتا ہے اور یہ GNU جنرل پبلک لائسنس (GPL) کی شرائط کے تحت دستیاب ہے۔ ڈاؤن لوڈز کے صفحے پر جائیں اور اپنے میزبان OS کے لیے مطلوبہ ورژن منتخب کریں۔ مثال کے طور پر، میں Windows استعمال کر رہا ہوں لہذا میں Windows آپشن ڈاؤن لوڈ کرتا ہوں۔ صفحہ کے نیچے اوریکل VM ورچوئل باکس ایکسٹینشن پیک کو مزید ڈاؤن لوڈ کرنا بھی یقینی بنائیں۔ ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/1_linux-vm_0.png) *نوٹ: جب آپ VirtualBox انسٹال کر رہے ہوتے ہیں، تو سسٹم آپ کو نیٹ ورک کنیکٹیویٹی میں ہچکی کے بارے میں خبردار کرتا ہے، اس لیے یقینی بنائیں کہ آپ ایسا نہیں کر رہے ہیں۔ کوئی بھی چیز جس میں خلل نہیں ڈالا جا سکتا ہے۔ * اسے انسٹال کرنے کے عمل سے گزرنا کافی آسان ہے۔ میں نے ڈیفالٹس کا استعمال کیا۔ تنصیب کے مسائل کے لیے دستاویزات کا حوالہ دیں۔ میں Ubuntu ڈاؤن لوڈ کرنے کے بعد اصل میں VM بنانے کے عمل سے گزروں گا۔ == اوبنٹو == ڈاؤن لوڈ کریں۔ Ubuntu لینکس آپریٹنگ سسٹم کا ایک مفت اور انسٹال کرنے میں آسان ذائقہ ہے، اور یہ ڈیسک ٹاپس اور سرورز کے لیے ہے۔ ویب، ڈیٹا سائنس اور سافٹ ویئر ڈویلپمنٹ کے لیے استعمال ہونے والی بہت سی ٹیکنالوجیز لینکس کے لیے تیار کی گئی ہیں۔ آپ انہیں کمانڈ لائن کا استعمال کرکے چلا سکتے ہیں۔ میں نے ویب صفحات بنانے اور ہوسٹ کرنے، SQL ڈیٹا بیس اور Elasticsearch کلسٹرز ترتیب دینے، اور Docker کے ساتھ کنٹینرز کا انتظام کرتے وقت Ubuntu کا استعمال کیا ہے۔ ڈاؤن لوڈ کے صفحے پر اوبنٹو سرور ڈاؤن لوڈ کریں۔ *نوٹ: ایک .iso فائل ڈاؤن لوڈ ہوتی ہے۔ VM لوڈ ہونے پر، آپ Ubuntu OS کو انسٹال کرنے کے لیے تصویر کا انتخاب کریں گے۔* == ورچوئل مشینوں کا انتظام کرنا == ورچوئل مشینیں ترتیب دینے سے پہلے اپنی میزبان مشین کی تفصیلات کو نوٹ کریں۔ اگر آپ VM کو بہت زیادہ RAM یا CPU برداشت کرتے ہیں، تو VM آپ کی میزبان مشین کی کارکردگی کو ڈرامائی طور پر متاثر کر سکتا ہے۔ میں نے اپنے 16 گیگس میں سے 14 RAM استعمال کرنے کے لیے ایک VM ترتیب دیا اور پھر بڑے ڈیٹا سیٹس پر مشین لرننگ ماڈلز چلائے۔ میری میزبان مشین نے ایک بھری ہوئی پائپ کے ساتھ ساتھ کام کیا جبکہ ماڈل نے ڈیٹا کو تبدیل کر دیا! ہمیشہ ان وسائل پر توجہ دیں جو آپ ورچوئل مشین کو تفویض کرتے ہیں۔ VirtualBox انسٹال کرنے اور Ubuntu ڈاؤن لوڈ کرنے کے بعد، یہ ایک ورچوئل مشین بنانے اور Ubuntu کو انسٹال کرنے کا وقت ہے۔ VirtualBox شروع کرتے وقت، آپ کو اس طرح کی ایک اسکرین نظر آئے گی: ![linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/2_linux-vm_0.png) نوٹس کریں میں نے پہلے ہی دو VM بنائے ہیں: ایج جو ونڈوز سرور 2016 کو اپنے OS لچکدار کے طور پر استعمال کرتا ہے جو Ubuntu Server 18.04 کو اپنے OS کے طور پر استعمال کرتا ہے۔ Oracle VM VirtualBox مینیجر گرافیکل یوزر انٹرفیس (GUI) ہے جس کے ذریعے کوئی ورچوئل مشینیں بناتا اور ان کا انتظام کرتا ہے۔ == ایک ورچوئل مشین بنائیں == VM کو چلانے کے لیے صرف چند مراحل ہیں۔ ذہن میں رکھیں، اگر مثال کے طور پر، آپ کو پروسیسرز یا RAM کی تعداد کو ایڈجسٹ کرنے کی ضرورت ہو تو ان میں سے زیادہ تر ترتیبات کو تبدیل کرنا ممکن ہے۔ VM بنانے کے بعد کسی بھی چیز کو ایڈجسٹ کرنے کے لیے ترتیبات کے بٹن پر کلک کریں۔ Ubuntu VM بنانے کے لیے نئے پر کلک کریں۔ ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/3_linux-vm_0.png) --.درج a نام - لینکس کو بطور منتخب کریں۔ قسم - Ubuntu (64-bit) کو بطور منتخب کریں۔ ورژن - مقرر میموری کا سائز میں میموری کے دو گیگس مختص کر رہا ہوں، لیکن آپ کو اس کے مطابق میموری مختص کرنی چاہیے جو آپ کے سسٹم میں دستیاب ہے۔ ہارڈ ڈسک کے آپشن کے طور پر ابھی ایک ورچوئل ہارڈ ڈسک بنائیں کو منتخب کریں تاکہ VM کے پاس اسٹوریج کی جگہ مختص ہو۔ آپشنز کنفیگر ہونے کے بعد تخلیق پر کلک کریں۔ تخلیق ورچوئل ہارڈ ڈسک ایڈیٹر دکھاتا ہے اگر آپ نے وہ ہارڈ ڈسک آپشن منتخب کیا ہے۔ ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/4_linux-vm_0.png) فائل کا مقام منتخب کریں۔ غور کریں کہ آپ کو کتنی جگہ مختص کرنے کی ضرورت ہے۔ مثال کے طور پر، میرے کمپیوٹر میں دو ڈرائیوز ہیں اور ہمیشہ اپنی VM ڈسک اسپیس کے لیے بڑی کو استعمال کرتا ہوں۔ فائل کا سائز مقرر کریں۔ پہلے سے طے شدہ سائز 10 gigs ہے، لیکن میں 20 کا مشورہ دیتا ہوں۔ غور کریں کہ آپریٹنگ سسٹم کتنا بڑا ہے اور اس بات کو یقینی بنائیں کہ ایسی ڈسک کا انتخاب کریں جس پر کافی جگہ ہو! مثال کے طور پر، Windows 10 gigs یا اس سے زیادہ لے سکتا ہے۔ فزیکل ہارڈ ڈسک کے اختیارات میں سے ایک کو منتخب کریں: اے ضرورت کے مطابق متحرک طور پر مختص فائل بڑھ جاتی ہے اور وقت کے ساتھ فائل کے زیادہ سے زیادہ سائز تک پہنچ جائے گی۔ اے فکسڈ سائز فائل فائل کے سائز کے لیے مختص کل جگہ کو فوری طور پر محفوظ کرتی ہے۔ اگر آپ ڈیفالٹ سیٹنگز استعمال کر رہے ہیں، تو یہ آپشن 10 گِگ فائل بناتا ہے۔ میں فکسڈ سائز فائل کو استعمال کرنے کو ترجیح دیتا ہوں کیونکہ یہ تھوڑا بہتر کارکردگی کا مظاہرہ کرتی ہے کیونکہ یہ متحرک طور پر مختص فائل سے کم اوور ہیڈ استعمال کرتی ہے۔ پہلے سے طے شدہ ہارڈ ڈسک فائل کی قسم منتخب کریں۔ یہ اختیار سٹوریج بناتے وقت استعمال ہونے والے کنٹینر کی قسم کا تعین کرتا ہے۔ کچھ اختیارات دوسرے ورچوئل مشین پروگراموں کے ساتھ زیادہ مطابقت رکھتے ہیں۔ تخلیق پر کلک کریں اور VM پیدا ہونا شروع ہو جائے گا۔ ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/5_linux-vm_0.png) ورچوئل مشین ورچوئل باکس مینیجر میں ظاہر ہو جائے گی ایک بار جب آپ اسے بنا لیں گے: ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/6_linux-vm_0.png) == VM پر Ubuntu انسٹال کریں == ایک بار جب آپ VM بنا لیتے ہیں، تو اس کے پاس وہ تمام وسائل ہوتے ہیں جن کی اسے آپریٹنگ سسٹم انسٹال کرنے اور ایک عام کمپیوٹر کی طرح کام کرنے کی ضرورت ہوتی ہے۔ یاد رکھنا یقینی بنائیں کہ Ubuntu .iso فائل کہاں ڈاؤن لوڈ ہوئی ہے کیونکہ آپ کو اگلے مراحل میں اس کی ضرورت ہوگی۔ نیا VM شروع کرنے کے لیے اسٹارٹ پر کلک کریں۔ ![linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/7_linux-vm_0.png) جب VM پہلی بار شروع ہوتا ہے، تو یہ آپ کو ڈسک کی تصویر منتخب کرنے کا اشارہ کرے گا۔ Ubuntu iso فائل کو منتخب کریں۔ ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/8_linux-vm_0.png) آئی ایس او فائل کو منتخب کرنے کے بعد اسٹارٹ پر کلک کریں۔ منتخب کردہ تصویر کو تبدیل کرنا یا مندرجہ ذیل تصویر کو دوبارہ منتخب کرنا ممکن ہے۔ ** ڈیوائس >آپٹیکل ڈرائیوز >ڈسک امیج کا انتخاب کریں![ linux vm] وہاں سے، اپنی زبان منتخب کریں اور Ubuntu کو انسٹال کرنے کے اشارے پر عمل کریں۔ سسٹم آپ کو صارف نام اور پاس ورڈ ترتیب دینے کا اشارہ کرے گا۔ ایک بار جب آپ ایسا کر لیتے ہیں، تو یہ OS انسٹال کر دے گا! ![linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/10_linux-vm_0.png) == تیار، سیٹ، کوڈ! == اب جبکہ VM میں آپریٹنگ سسٹم انسٹال ہے، یہ آپ کے پروجیکٹس کے لیے تیار ہے! مطلوبہ ٹیک انسٹال کریں اور کوڈنگ شروع کریں۔ لینکس پر Docker، Git، Python، Elasticsearch، Mysql، FTP، اور بہت کچھ انسٹال کرنے کے لیے بہت سارے ٹیوٹوریلز آن لائن ہیں۔ اوریکل کے ورچوئل باکس سافٹ ویئر کا استعمال کرتے ہوئے، آپ کے اپنے ہارڈ ویئر اور مختلف آپریٹنگ سسٹمز کا استعمال کرتے ہوئے ورچوئل مشینیں بنانا اور ان کا نظم کرنا آسان ہے۔ چونکہ لینکس مفت ہے اور مجھے درکار ٹیک اسٹیکس کو سپورٹ کرتا ہے، اس لیے یہ ورچوئل باکس کے ساتھ بالکل جوڑتا ہے۔