ऐसा लगता है कि हाइपर वी वर्चुअलाइज्ड एनआईसी के लिए ड्राइवर आपके द्वारा उपयोग किए जा रहे CentOS कर्नेल संस्करण से गायब हैं और आपके द्वारा सफलतापूर्वक स्थापित किए गए Ubuntu संस्करण में मौजूद हैं। Microsoft ने हाल ही में अपने वर्चुअल डिवाइस ड्राइवरों को मेनलाइन कर्नेल में शामिल किया है। मेरा अनुमान है कि आप CentOS के एक संस्करण का उपयोग कर रहे हैं जिसमें ये ड्राइवर शामिल नहीं हैं।
जहां तक इसका निवारण करने का सवाल है, तो आप नेटवर्क हार्डवेयर से संबंधित कर्नेल संदेश देख सकते हैं। के उत्पादन की जाँच करें dmesg | less
और less /var/log/messages
। मैं "नेट", "एथ" युक्त प्रविष्टियों की तलाश करूंगा। मॉड्यूल लोडिंग - सफलता या त्रुटि से कोई भी कर्नेल लॉगिंग होने वाली है। यदि वर्चुअलाइज्ड एनआईसी के लिए कोई कर्नेल मॉड्यूल नहीं हैं, तो कर्नेल के पास अपरिचित हार्डवेयर के बारे में कहने के लिए कुछ भी नहीं होगा।
VM बनाते समय, आप HyperV में एक "लिगेसी नेटवर्क एडेप्टर" जोड़ना चुन सकते हैं (कम से कम उस विकल्प का उपयोग किया जाता है जिसे कहा जाता है)। यह एनआईसी को अतिथि ओएस को अनिवार्य रूप से एक पुराने डिवाइस के रूप में पेश करेगा, जिसके लिए अतिथि को उम्मीद है कि ड्राइवर होंगे।
एक बार जब आप CentOS स्थापित कर लेते हैं, तो आप अधिक कुशल आभासी उपकरणों का उपयोग करने के लिए Microsoft से ड्राइवर स्थापित कर सकते हैं ।
lsmod
काम कर रहे उबंटू वीएम पर क्या होता है ? क्या उस मॉड्यूल को CentOS VM पर लोड किया गया है ? क्याifconfig eth0 up
पूरा करता है?