वर्चुअलबॉक्स पर आर्क लिनक्स लिनक्स इंटरनेट कनेक्शन मुद्दा


9

मैंने VirtualBox पर आर्क लिनक्स को सफलतापूर्वक स्थापित किया है, लेकिन इसमें इंटरनेट काम नहीं कर रहा है। स्थापना के दौरान इंटरनेट कनेक्शन के साथ कोई समस्या नहीं थी, लेकिन जब मैं वर्चुअल हार्ड ड्राइव (syslinux बूटलोडर का उपयोग करके) से बूट करता हूं तो मैं इंटरनेट से कनेक्ट करने में असमर्थ हूं।

जब मैं स्थापना सीडी से बूट और रूट विभाजन माउंट और फिर से स्थापित प्रणाली का उपयोग # arch-chrootअच्छी तरह से सब पर कुछ भी करने से और बिना इंटरनेट काम करता है # ip linkपता चलता है दो इंटरफेस loऔरeth0

जब मैं # systemctl enable dhcpcd@enp3s0.serviceकमांड का उपयोग करने की कोशिश करता हूं , तो यह एक त्रुटि देता है 'ऑपरेशन विफल: ऐसी कोई फ़ाइल या निर्देशिका हालांकि यह नहीं # ip linkकहती है कि दो इंटरफेस हैं loऔर enp3s0

मैं जानना चाहता हूं कि एक ही ईथरनेट पोर्ट के लिए दो अलग-अलग नाम क्यों हैं? और अधिक महत्वपूर्ण मैं इस समस्या को कैसे हल करूं?


जवाबों:


11

वर्चुअलबॉक्स पर अतिथि के रूप में आर्कलिनक्स स्थापित करना

15 मार्च, 2013 11:54 अपराह्न

अनिवार्य रूप से, आप इस गाइड का पालन कर सकते हैं, लेकिन कई अतिरिक्त कदम उठाने होंगे। https://wiki.archlinux.org/index.php/Installation_guide#Installation

नेटवर्क को ठीक करने के लिए:

/usr/sbin/dhcpcd enp0s3 to check that you can load the dhcp client.
ln -s '/usr/lib/systemd/system/dhcpcd@.service' '/etc/systemd/system/multi-user.target.wants/dhcpcd@enp0s3.service'
change the references to eth0 in /etc/ifplugd/ifplugd.conf
create a profile for enp0s3 in /etc/network.d/interfaces by copying the example (this seems to be overwritten by the netcfg-auto-wired).
start and enable the auto service with systemctl

याद रखें कि आप नेटवर्क के बिना नेट से पैकेज प्राप्त नहीं कर सकते हैं :(

प्रासंगिक लिंक

शुरुआती गाइड: https://wiki.archlinux.org/index.php/Beginners%27_guide#Installation
नेटवर्क को ठीक करना: https://bbs.archlinux.org/viewtopic.php?pid-1243601


यह काम किया !!! लेकिन क्या आप मुझे बताएंगे कि ईथरनेट पोर्ट eth0 क्यों है जब मैं आर्क-चेरोट का उपयोग करता हूं और जब मैं बूटलोडर से बूट करता हूं तो enp0s3
पार्थ पारिख

1
नए udv संस्करण के कारण, उपकरणों को नाम बदलकर enp0s3 जैसे नामों से बदला जाएगा। यह कर्नेल और ड्राइवर की समस्या से नहीं किया जाता है, बस udv द्वारा किए गए बूट समय पर नाम बदल दिया जाता है। स्रोत: us.generation-nt.com/answer/…
vfbsilva

1
6/2/14, लगभग एक साल बाद और यह मेरे लिए काम करता है। धन्यवाद।
पॉल नेल्सन बेकर

@vfbsilva यदि आप enp0s3 के बजाय eth0 चाहते हैं तो आपको net.ifnames=0 biosdevname=0हर उस लाइन को जोड़ना होगा जिसमें /boot/vmlinuz-linuxफ़ाइल शामिल है /boot/grub/grub.cfgइसलिए उन सभी लाइनों को समान होना चाहिए linux /boot/vmlinuz-linux root=UUID=8bfcc0b4-e13e-4d56-8eb9-85cd22f950cb rw net.ifnames=0 biosdevname=0 quiet। लेकिन कृपया ध्यान दें कि कट्टर समुदाय इसे दृढ़ता से हतोत्साहित करता है। देख unix.stackexchange.com/questions/81834/...
enthusiasticgeek

@ मैट यह आर्क लिनेक्स है, आप अपनी इच्छानुसार डिस्ट्रो को सेटअप करते हैं। यह डिफ़ॉल्ट रूप से क्यों सक्षम किया जाएगा यह सही प्रश्न है। क्यों वास्तव में dfefault द्वारा किसी भी सेवा को लोड करने के लिए?
vfbsilva

7

मैं बस एक ही समस्या में भाग गया। समाधान सरल निकला: systemctl start dhcpcd.service

सब कुछ (पिंग, पेसमैन, आदि) उसके बाद काम करना शुरू कर दिया।

BTW: # systemctl enable dhcpcd@enp3s0.serviceएक टाइपो है। Enp0s3 होना चाहिए। आपकी ऐसी कोई फ़ाइल या निर्देशिका त्रुटि नहीं बताता;)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.