Proxmox Nested VM سیٹ اپ - ESXi ٹیوٹوریل
Proxmox VE کو VMware ESXi کے اندر ایک ورچوئل مشین کے طور پر چلائیں، اس کے اندر اصلی VMs کے ساتھ۔ دو سیٹنگز فیصلہ کرتی ہیں کہ آیا یہ کام کرتا ہے — ESXi سائیڈ پر ایکسپوزڈ-ورچوئلائزیشن سوئچ اور نیٹ ورک سائیڈ پر پورٹ گروپ سیکیورٹی فکس — نیز ٹرمینل چیک جو ثابت کرتے ہیں کہ KVM زندہ ہے، اور نیسٹڈ لیب کی ایماندار حدود۔
📑Chapters
- What nested virtualization is — and the honest lab picture before you start
- Creating the Proxmox VM in ESXi with lab-sized resources
- Setting one — expose hardware assisted virtualization to the guest OS
- Installing Proxmox VE and opening the web interface on port 8006
- Proving KVM is alive — the three terminal checks
- The port group fix — why VMs inside Proxmox have no network
- Creating a VM inside Proxmox — CPU type host
- Honest lab limits — learning yes, production no
📋 جائزہ اور مرحلہ وار گائیڈ
شروع کرنے سے پہلے — دیانت دار تصویر
نیسٹڈ ورچوئلائزیشن کا مطلب ہے ایک ہائپر وائزر جو ایک ورچوئل مشین کے اندر چل رہا ہے: ESXi کے اندر Proxmox، اس کے اندر اس کے اپنے VMs اور کنٹینرز ہیں۔ یہ وہاں کی سب سے سستی لیب ہے — ایک سرور، سیکھنے کے لیے دو پلیٹ فارم، صفر اضافی ہارڈ ویئر۔ لیکن شروع کرنے سے پہلے تین حقائق واضح ہونے چاہئیں۔
سب سے پہلے، یہ ایک لیب تکنیک ہے۔ VMware ESXi پر تھرڈ پارٹی ہائپر وائزرز کو چلانے کی حمایت نہیں کرتا ہے، اس کے علاوہ ورچوئلائزیشن پر مبنی سیکیورٹی کے لیے Hyper-V جیسے مختصر دستاویزی کیسز کے علاوہ۔ Nested Proxmox کام کرتا ہے اور ہزاروں گھریلو لیبز اسے چلاتی ہیں — لیکن کوئی وینڈر اس کے بارے میں آپ کی مدد کی کال نہیں لے گا۔
دوسرا، فزیکل CPU میں Intel VT-x یا AMD-V ہونا ضروری ہے، سرور BIOS میں فعال۔ ESXi کسی ایسی خصوصیت سے نہیں گزر سکتا جو ہارڈ ویئر نے بند کر دیا ہے۔
تیسرا، نیسٹڈ سیٹ اپ اتنا ہی مضبوط ہوتا ہے جتنا کہ میزبان کی اضافی صلاحیت۔ Proxmox کو خود وسائل کی ضرورت ہوتی ہے، اور Proxmox کے اندر ہر VM انہیں دوبارہ خرچ کرتا ہے — ایک 8 GB میزبان مایوس کن لیب کی میزبانی کرے گا۔
لیب کے سائز کے وسائل کے ساتھ ESXi میں Proxmox VM بنائیں
ESXi میں ایک نئی ورچوئل مشین بنائیں۔ مہمان OS فیملی کو Linux پر سیٹ کریں — ایک Debian 64-bit پروفائل قریب ترین میچ ہے، کیونکہ Proxmox VE Debian پر بنایا گیا ہے۔ اسے 4 vCPUs اور 8–16 GB RAM دیں: Proxmox بذات خود 1–2 GB کے قریب بیکار ہے، اور باقی مہمانوں کے لیے ہے جو آپ اس کے اندر چلائیں گے۔
100 GB یا اس سے زیادہ کی ایک ورچوئل ڈسک بنائیں — ہر نیسٹڈ VM کی ڈسک اس کے اندر رہے گی۔ نیٹ ورک اڈاپٹر کے لیے، VMXNET3 کام کرتا ہے اگر آپ کا Proxmox ورژن صاف طور پر اس کا پتہ لگاتا ہے، اور E1000E بھی کام کرتا ہے۔ دونوں ڈیبین پر مبنی انسٹالر کے ساتھ ٹھیک ہیں۔
Proxmox VE ISO کو CD/DVD ڈرائیو سے منسلک کریں اور اسے پاور آن کرنے کے لیے سیٹ کریں۔ ISO کو صرف Proxmox کی آفیشل ویب سائٹ (proxmox.com) سے ڈاؤن لوڈ کریں۔ ابھی تک VM کو آن نہ کریں — اگلا مرحلہ اسے بند کرنے سے کہیں زیادہ آسان ہے۔
ایک ترتیب دینا — مہمان OS کے سامنے ہارڈ ویئر اسسٹڈ ورچوئلائزیشن کو ظاہر کرنا
یہ وہ ترتیب ہے جس پر پورا سیٹ اپ کھڑا ہے۔ Proxmox VM → ترتیبات میں ترمیم کریں پر دائیں کلک کریں، اور ورچوئل ہارڈویئر ٹیب پر CPU سیکشن کو پھیلائیں اور گیسٹ OS کے لیے ہارڈویئر اسسٹڈ ورچوئلائزیشن کو ظاہر کریں پر نشان لگائیں۔ یہ CPU کی ورچوئلائزیشن ایکسٹینشنز — Intel پر vmx پرچم، AMD پر svm — Proxmox VM تک دیتا ہے، تاکہ Proxmox کا اپنا KVM ہائپر وائزر انہیں استعمال کر سکے۔
اس چیک باکس کے بغیر، Proxmox عام طور پر انسٹال اور بوٹ ہوتا ہے، لیکن اس کے اندر کوئی بھی VM KVM ایکسلریشن کا استعمال نہیں کر سکتا — اور ناکامی تب ظاہر ہوتی ہے جب آپ اپنے پہلے نیسٹڈ مہمان کو شروع کرنے کی کوشش کرتے ہیں۔
چیک باکس VM کی .vmx کنفیگریشن فائل میں ایک لائن لکھتا ہے، اور اگر چیک باکس تک پہنچنا مشکل ہو تو آپ خود وہی لائن شامل کرسکتے ہیں:
vhv.enable = "TRUE"
Proxmox VE انسٹال کریں اور ویب انٹرفیس کھولیں
VM پر پاور کریں اور Proxmox VE انسٹالر کو چلانے کے لیے ISO سے بوٹ کریں۔ ٹارگٹ ڈسک کا انتخاب کریں (جو 100 جی بی ورچوئل ڈسک آپ نے بنائی ہے)، اپنا ملک، ٹائم زون اور کی بورڈ لے آؤٹ سیٹ کریں، روٹ پاس ورڈ اور ای میل ایڈریس سیٹ کریں، اور سرور کو اپنے لیب نیٹ ورک پر ایک میزبان نام اور ایک مقررہ انتظامی IP پتہ دیں۔
جب انسٹالیشن ختم ہو جائے تو، VM کو Proxmox میں ریبوٹ کرنے دیں (اب آپ ISO کو منقطع کر سکتے ہیں)۔ پھر، اپنے پی سی پر براؤزر سے، Proxmox ویب انٹرفیس کھولیں — نیچے دیئے گئے ایڈریس کو اس IP سے تبدیل کریں جو آپ نے Proxmox کو انسٹالیشن کے دوران دیا تھا:
https://YOUR-PROXMOX-IP:8006
یہ ثابت کریں کہ KVM زندہ ہے — تین ٹرمینل چیکس
ابھی تک ایک بھی مہمان نہ بنائیں۔ Proxmox ویب انٹرفیس میں، اپنا نوڈ منتخب کریں اور Shell کھولیں، پھر یہ تین چیک چلائیں۔ سب سے پہلے، KVM ڈیوائس کا موجود ہونا ضروری ہے:
ls -l /dev/kvm
Second, nested virtualization must be switched on inside the KVM module. On an Intel host this must answer Y:
cat /sys/module/kvm_intel/parameters/nested
(On an AMD host the module is kvm_amd instead, and the answer to look for is 1.) Third, the virtualization flag itself must be visible in the CPU information — the count must be above zero:
egrep -c "(vmx|svm)" /proc/cpuinfo
Device present, nested answered Y, flag count above zero — all three green means the ESXi side is done, and any remaining problem lives inside Proxmox. If /dev/kvm is missing, door one is shut: go back to Step 3 and check the setting with the VM powered off. Ninety seconds here saves an evening of guessing.
پورٹ گروپ فکس - Proxmox کے اندر VMs کا نیٹ ورک کیوں نہیں ہے
سب سے عجیب نیسٹڈ لیب کی غلطی: Proxmox بذات خود بالکل آن لائن ہے — یہ گیٹ وے کو پنگ کرتا ہے، اپ ڈیٹس ڈاؤن لوڈ کرتا ہے اور اپنے ویب UI کو لوڈ کرتا ہے — پھر بھی اس کے اندر موجود ہر VM نیٹ ورک ڈیڈ ہے، کوئی DHCP ایڈریس نہیں پا رہا ہے یا کچھ بھی نہیں پہنچ رہا ہے۔ کچھ بھی نہیں ٹوٹا۔ ESXi اس پورٹ پر بالکل ایک مشین کو جانتا ہے — Proxmox VM، ایک MAC ایڈریس کے ساتھ — اور Proxmox کے اندر موجود ہر مہمان اپنے اپنے MAC ایڈریس کے ساتھ منتقل کرتا ہے، جو جعلی نظر آنے والے ورچوئل سوئچ پر پہنچتا ہے۔ ڈیفالٹ پورٹ گروپ سیکیورٹی پالیسیاں ان فریموں کو نظروں میں گرا دیتی ہیں، اور جوابات بھی واپسی کا راستہ نہیں پا سکتے ہیں۔
ٹھیک ہے تین ترتیبات۔ ESXi میں، نیٹ ورکنگ پر جائیں اور پورٹ گروپ کو منتخب کریں جس سے Proxmox VM منسلک ہے۔ اس کی ترتیبات میں ترمیم کریں، سیکیورٹی سیکشن کھولیں، اور تینوں پالیسیوں کو قبول کریں پر سیٹ کریں:
• مبینہ موڈ: قبول کریں
• MAC ایڈریس تبدیلیاں: قبول کریں
• جعلی ٹرانسمٹس: قبول کریں
محفوظ کریں، پھر نیسٹڈ گیسٹ (یا صرف اس کے نیٹ ورک) کو دوبارہ شروع کریں اور دوبارہ ٹیسٹ کریں۔ Proxmox یا ESXi کے ریبوٹ کی ضرورت نہیں ہے - تبدیلی مہمان کے دوبارہ منتقل ہوتے ہی اثر انداز ہو جاتی ہے۔
Proxmox کے اندر ایک VM بنائیں — CPU کی قسم کو میزبان پر سیٹ کریں
ایک دوسرا دروازہ ہے جس سے ورچوئلائزیشن پرچم کو گزرنا چاہیے، اور یہ Proxmox کے اندر ہے۔ Proxmox میں تخلیق کردہ ایک نیا VM ڈیفالٹ کے طور پر ایک ایمولیٹڈ CPU ماڈل استعمال کرتا ہے (kvm64 فیملی)، جو جان بوجھ کر ایک پرانا، عام CPU بغیر ورچوئلائزیشن پرچم پیش کرتا ہے — اس لیے ایک مہمان جو خود VMs چلانا چاہتا ہے، یا پرچم پر منحصر خصوصیات استعمال کرنا چاہتا ہے، اسے کچھ نظر نہیں آتا۔
جب آپ Proxmox کے اندر VM بناتے ہیں، تو اس کی ہارڈویئر کی ترتیبات کھولیں اور CPU قسم کو میزبانی کے لیے سیٹ کریں۔ اس کے بعد مہمان کو اصلی CPU ماڈل اور نیچے والی مشین کے جھنڈے ملتے ہیں - جس کا مطلب ہے کہ ESXi نے Proxmox کو ایک درجے نیچے بہاؤ میں جھنڈا دیا ہے۔ Proxmox کے مقامی اسٹوریج پر ایک ISO اپ لوڈ کریں، اس ایک تبدیلی کے ساتھ VM کو معمول کے مطابق بنائیں، اسے شروع کریں، اور تصدیق کریں کہ یہ بوٹ ہو جاتا ہے اور آپ کے نیٹ ورک پر ایک IP ایڈریس لیتا ہے۔ آپ کی نیسٹڈ لیب اب آخر سے آخر تک کام کر رہی ہے۔
ایماندار لیب کی حدود — یہ سیٹ اپ کیا ہے اور کیا نہیں ہے
گھوںسلا میں موجود ہر چیز پرفارمنس ٹیکس دو بار ادا کرتی ہے: نیسٹڈ VM کے کام پر Proxmox، جس کے اپنے کام کو ESXi کے ذریعے دوبارہ پروسیس کیا جاتا ہے، اسی فزیکل CPU، RAM اور اسٹوریج کے اوپر۔ نیسٹڈ مہمانوں سے توقع ہے کہ وہ ایک ہی VM کے مقابلے میں نمایاں طور پر آہستہ محسوس کریں گے جو براہ راست ہائپر وائزر پر چل رہا ہے — ونڈوز کے مہمان اسے سب سے زیادہ ادائیگی کرتے ہیں۔
تو Proxmox کو ESXi کے اندر ہی کیوں چلائیں؟ ایماندارانہ وجوہات اچھی ہیں: یہ دوسرا پلیٹ فارم سیکھنے کا سب سے سستا طریقہ ہے، ہجرت کی مشق کرنا، Proxmox کی خصوصیات کو جانچنا اور چیزوں کو محفوظ طریقے سے توڑنا — ایک سرور، دو ہائپر وائزر، صفر اضافی ہارڈ ویئر، اور پیداوار میں کسی بھی چیز کو نقصان نہیں پہنچایا جا سکتا ہے۔
اور جب لیب گھوںسلا سے باہر ہو جاتی ہے تو باہر نکلنا سیدھا ہوتا ہے: اپنی Proxmox کنفیگریشن اور اپنے مہمانوں کا بیک اپ رکھیں، اور اسی سیٹ اپ کو ننگی دھات پر دوبارہ بنائیں۔ اس صفحہ پر موجود ترتیبات — ایکسپوزڈ ورچوئلائزیشن، پورٹ گروپس، میزبان CPU — بالکل وہی چیزیں ہیں جو غائب ہو جاتی ہیں جب Proxmox ہارڈ ویئر کا مالک ہوتا ہے، جو اس کی بجائے یہ ہے: سیکھنے کے لیے ٹھیک، پیداوار کے لیے غلط۔
🏷️Topic Search Variables & Keywords
🎙️ مکمل ٹرانسکرپٹ — پھیلانے کے لیے تھپتھپائیں
مرحلہ بہ قدم ٹربل شوٹنگ گائیڈ اور حل - VMWARE ESXi NESTED VM ٹیوٹوریل کے اندر PROXMOX کو ترتیب دیں۔ تکنیکی انشو کی طرف سے اسکرین پر مظاہرہ۔
VMware ESXi پر Proxmox VE کو بطور VM انسٹال کریں اور اس کے اندر اصلی VM چلائیں۔ دو ترتیبات جو نیسٹڈ ورچوئلائزیشن کو کام کرتی ہیں، پورٹ گروپ فکس، اور دیانت دار لیب کی حدود۔
(نقل یہاں ماخذ صفحہ پر ختم ہوتی ہے)
❓ اکثر پوچھے جانے والے سوالات
کیا یہ ٹیوٹوریل پیروی کے لیے 100% مفت ہے؟
ہاں! تکنیکی انشو کے ذریعہ دکھائے گئے تمام رہنما اور طریقے مفت، قانونی اور تعلیمی وسائل کا استعمال کرتے ہیں۔
کیا مبتدی اس گائیڈ کی پیروی کر سکتے ہیں؟
بالکل! ہر قدم کو تفصیلی ہدایات کے ساتھ اسکرین پر دکھایا جاتا ہے تاکہ کوئی بھی آسانی سے پیروی کر سکے۔
اگر میں پھنس جاؤں تو میں کہاں سوال پوچھ سکتا ہوں؟
یو ٹیوب ویڈیو پر براہ راست ایک تبصرہ چھوڑیں، اور ہماری کمیونٹی اور تکنیکی انشو آپ کی مدد کریں گے۔
🚀 YouTube پر مکمل ٹیوٹوریل دیکھیں
🚀 YouTube پر مکمل مرحلہ وار ویڈیو ٹیوٹوریل دیکھیں: https://www.youtube.com/watch?v=_KeUQr-Nq1Y
آئی ٹی سپورٹ، ونڈوز ٹربل شوٹنگ، اور سرور مینجمنٹ کے لیے ٹیکنیکل انشو کو سبسکرائب کریں۔
▶️ مکمل ویڈیو دیکھیں