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

Install Arch Linux Virtualbox



आर्क लिनक्स सभी के लिए नहीं हो सकता है। अधिकांश नए उपयोगकर्ता शायद डेबियन या फेडोरा जैसे आउट ऑफ द बॉक्स समाधान पसंद करेंगे। हालाँकि, लिनक्स वातावरण को थोड़ा बेहतर समझने और समझने के लिए आर्क लिनक्स इंस्टॉलेशन का होना हमेशा उपयोगी होता है।

हमारे के समानजेंटू इंस्टॉलेशनयह सेटअप जोखिम-मुक्त इंस्टॉलेशन अनुभव के लिए वर्चुअलबॉक्स का उपयोग करता है। वर्चुअल मशीन के अंदर काम करने के लिए वितरण काफी हल्का है और हमें विशिष्ट हार्डवेयर ड्राइवर समस्याओं के साथ चिंता करने की आवश्यकता नहीं होगी। यह प्रयोग करने का एक शानदार तरीका है और, एक बार जब आप पर्याप्त रूप से आश्वस्त हो जाते हैं, तो आप आगे बढ़ सकते हैं और इसे नंगे धातु पर स्थापित कर सकते हैं, यदि आप चाहें।







जेंटू इंस्टॉलेशन से एक अंतर यह होगा कि यह बहुत तेज होने वाला है क्योंकि हम कर्नेल और अन्य उपयोगिताओं को खरोंच से संकलित नहीं करने जा रहे हैं। इसके बजाय हम अपना नया बनाने के लिए केवल पहले से पैक किए गए बायनेरिज़ का उपयोग करेंगे /(जड़) वातावरण



हम अपनी वर्चुअल मशीन के लिए सबसे पहले आर्क आइसो को बूट करके शुरू करेंगे। इसके बाद, हम अपने वर्चुअल हार्ड ड्राइव से बूट करने योग्य विभाजन बनाते हैं और इसके ऊपर बेस आर्क लाइनक्स सिस्टम स्थापित करते हैं। फिर हम अपने होने वाले नए रूट में कुछ बदलाव करते हैं जैसे कि भाषाओं का चयन, कीबोर्ड मैपिंग, टाइमज़ोन और हार्डवेयर घड़ी का चयन करना और हम .iso डिस्क से छुटकारा पाने के लिए नए स्थापित सिस्टम में बूट करते हैं।



1. वीएम बनाना

यह VirtualBox इंटरफ़ेस का उपयोग करके आसानी से किया जाता है। चुनते हैं नया विकल्प और अपने VM को एक नाम दें, आर्क लिनक्स 64-बिट के रूप में प्रकार का चयन करें और VM को कम से कम 2GB RAM आवंटित करें





इसके बाद, हम कम से कम 8GB आकार की वर्चुअल हार्ड डिस्क बनाते हैं। यह वह जगह है जहां ओएस को रूट डायरेक्टरी और अन्य उपयोगकर्ता डेटा के साथ स्थापित किया जाएगा।



आप आगे बढ़ सकते हैं और VM को बूट कर सकते हैं और यह बूट करने योग्य माध्यम के लिए कहेगा, क्योंकि हमने अभी जो हार्ड ड्राइव बनाई है वह खाली है और बूट करने योग्य नहीं है। इसलिए हम पहले से डाउनलोड किए गए का चयन करते हैं आर्क लिनक्स आईएसओ हमारे फाइल एक्सप्लोरर से बूट ऑफ करने के लिए।

यह मोटे तौर पर वही है जो आप देखेंगे, यहां आपको बूटिंग आर्क लिनक्स का पहला विकल्प चुनना होगा, क्योंकि यह आपको नव निर्मित वर्चुअल डिस्क को प्रारूपित करने और उस पर आर्क स्थापित करने की अनुमति देता है। अब एक बार जब हम एक शेल प्रॉम्प्ट देखते हैं तो हम आगे बढ़ सकते हैं और अपने पैकेज डेटाबेस को अपडेट कर सकते हैं, यह इसी तरह है उपयुक्त अद्यतन डेबियन सिस्टम में।

जड़@आर्चिसो ~#पॅकमैन -कारण

Pacman आर्क और ध्वज के लिए पैकेज-प्रबंधक है -एस सिंक के लिए खड़ा है जहां यह आधिकारिक रिपॉजिटरी के साथ आर्क को सिंक करने का प्रयास करता है और ध्वज -yy इसे डेटाबेस का एक नया पैकेज डाउनलोड करने के लिए मजबूर करता है, भले ही सिस्टम अप-टू-डेटा हो (आप चाहें तो छोड़ सकते हैं -yy)।

चूंकि यह एक वर्चुअल मशीन है, नेटवर्किंग डिफ़ॉल्ट रूप से उपलब्ध है, बशर्ते होस्ट सिस्टम इंटरनेट से जुड़ा हो। अब हम हार्ड ड्राइव को विभाजित करने के लिए आगे बढ़ सकते हैं।

2. हार्ड ड्राइव का विभाजन

हम इसे जीपीटी योजना का उपयोग नहीं बल्कि पुराने स्कूल का उपयोग करके विभाजित करेंगे दो लेबल ताकि यदि आप इसे अपनी वास्तविक मशीन पर चलाने का निर्णय लेते हैं तो आप ड्यूल-बूट कर सकते हैं। डिस्क के डिवाइस नोड को जानने के लिए कमांड चलाएँ:

#fdisk -NS

आउटपुट आपको इंगित करेगा कि कौन सा डिवाइस नोड आपके लक्षित वर्चुअल हार्ड डिस्क का प्रतिनिधित्व करता है।

स्पष्ट रूप से, 128GB आकार वाला हमारा लक्ष्य डिस्क है, क्योंकि यह वही आकार है जिसे हमने पहले चुना था। यह डिवाइस नोड है / देव / sda जिसका उपयोग डिस्क के साथ इंटरफेस करने के लिए किया जाएगा। आइए डिस्क को बूट करने योग्य बनाएं और इसके लिए हम इसका उपयोग करेंगे cfdisk उपयोगिता।

#cfdisk/देव/sda

यह एक इंटरफ़ेस खोलता है जो लेबल प्रकार के लिए पूछता है। हम साथ चलेंगे दो। इसके बाद हम अपने लिए चीजों को आसान बनाने के लिए एक इंटरेक्टिव सत्र देखेंगे।

चुनना [नया] (तीर कुंजियों का उपयोग करके और दबाकर ) तुरंत पहला (और हमारे मामले में, एकमात्र) विभाजन तैयार करेगा जिसे हमें बनाने की आवश्यकता है।

मार अपनी पसंद के विभाजन आकार को स्वीकार करने के लिए और अगले संकेत में विभाजन प्रकार का चयन करें [मुख्य] ​​। यह डिवाइस नोड के साथ एक नया विभाजन बनाता है /देव/sda1. जैसा कि नीचे दिया गया है:

अंत में, बूट करने योग्य विकल्प चुनें और विभाजन को बूट करने योग्य बनाने के लिए इसे टॉगल करें। 'बूट' कॉलम में यह इंगित करने के लिए एक तारांकन होगा कि विभाजन बूट करने योग्य है। अब, परिवर्तनों को अंतिम बनाने के लिए, सबसे नीचे वाली पंक्ति पर जाएं [लिखना] , मारो और जब इंटरफ़ेस आपको ऐसा करने के लिए कहे तो हाँ टाइप करें।

अब आप विभाजन इंटरफ़ेस को छोड़ सकते हैं। यह सुनिश्चित करने के लिए कि परिवर्तन सफल रहे, दौड़ें fdisk -l एक बार और और आप /dev/sda1 के लिए एक प्रविष्टि देखेंगे।

अब हमें इसे एक फाइल सिस्टम के साथ प्रारूपित करने की आवश्यकता है, जो हमारे मामले में ext4 होने जा रहा है।

#mkfs.ext4/देव/एसडीए1

डिवाइस को माउंट करें ताकि हम उस पर डेटा लिख ​​सकें, इस पर बेस सिस्टम स्थापित करने के लिए इसकी आवश्यकता होगी।

#पर्वत /देव/एसडीए1

अब, जो डेटा लिखा जा रहा है / एमएनटी फ़ोल्डर में संग्रहीत किया जाएगा एसडीए1 विभाजन।

3. आधार प्रणाली स्थापित करना

बेस सिस्टम और कोर-यूटिलिटीज को स्थापित करने के लिए, हम उपयोग करेंगे पैकस्ट्रैप उपयोगिता जो आर्क लिनक्स आईएसओ के साथ आती है। आइए हमारे नए आर्क वातावरण के लिए बेस और बेस-डेवेल पैकेज स्थापित करें।

#पैकस्ट्रैप-मैं /एमएनटी बेस बेस-डेवलप

डेटाबेस को सिंक करने के बाद, यह उपयोगकर्ता को उपलब्ध पैकेजों की सूची से आवश्यक पैकेज चुनने के लिए प्रेरित करेगा। डिफ़ॉल्ट विकल्प सभी को स्थापित करना है, जिसका हम उपयोग करेंगे। मार कर उसके साथ आगे बढ़ें और स्थापना के साथ आगे बढ़ें। इसमें कुछ समय लगेगा क्योंकि मूल पैकेज डाउनलोड किया जाएगा (~ 300 एमबी डाउनलोड) और अनपैक किया जाएगा।

ठीक है, इससे पहले कि हम आगे बढ़ें, आइए समझते हैं कि / मिनट / हमारा नया होने जा रहा है /(जड़)। इसका मतलब है कि वे सभी निर्देशिकाएं जिनकी आप अपेक्षा करेंगे / निर्देशिका की तरह /आदि यह नीचे है /mnt/आदि उतने समय के लिए। यह समझना महत्वपूर्ण है, क्योंकि यहां संशोधन करते समय हम अंदर जा रहे होंगे / एमएनटी निर्देशिका बहुत।

सबसे पहले हमें एक fstab फ़ाइल जेनरेट करने की आवश्यकता होगी, जो फाइल सिस्टम टेबल के लिए है जो आपके ओएस को बताती है कि बूट प्रक्रिया के दौरान कौन से विभाजन और डिस्क को स्वचालित रूप से माउंट करने की आवश्यकता है।

#जेनफ़स्टैबयू -पी /एमएनटीई>> /एमएनटीई/आदि/fstab

यह के लिए एक प्रविष्टि करेगा /देव/sda1 बूट प्रक्रिया में आरोहित करने के लिए। आप की सामग्री की जांच कर सकते हैं /mnt/आदि/fstab यह देखने के लिए कि विभाजन को इसके यूयूआईडी द्वारा संबोधित किया गया है। अब हम / एमएनटी भाषा वरीयताएँ, की-मैपिंग और टाइमज़ोन सेट करने के लिए।

#आर्क-क्रोट/एमएनटीई/पूर्वाह्न/दे घुमा के

एक बार इस नए रूट में, फ़ाइल खोलें /etc/locale.gen:

#नैनो /आदि/local.gen

और लाइन को अनकम्मेंट करें en-US.UTF-8 UTF-8

एक बार जब आप फ़ाइल सहेज लेते हैं, तो आप कमांड चला सकते हैं:

#स्थानीय-जीन

और परिवर्तन होंगे। टाइमज़ोन सेट करने के बाद, हमें निम्नलिखित सिमलिंक बनाने की आवश्यकता है:

#एलएन -एसएफ /usr/साझा करना/ज़ोनइन्फो/यूरोप/लंडन/आदि/स्थानीय समय

आपका समय क्षेत्र अलग होगा और सही समय क्षेत्र का पता लगाने के लिए आप इसका पता लगा सकते हैं ज़ोनइन्फो टैब पूर्णता का उपयोग कर निर्देशिका।

इसके बाद हार्डवेयर क्लॉक को सक्षम करें और OS को यह समझने दें कि यह UTC में चल रहा है।

#घड़ी--सिस्टोहसी --यु.टी. सी

हमें होस्टनाम सेट करने और होस्ट फ़ाइलों को भरने की भी आवश्यकता है। हमने नाम को ArchLinux के रूप में चुना है लेकिन आप जो भी नाम पसंद करते हैं उसे चुन सकते हैं।

#echo ArchLinux >> /etc/hostname
#नैनो/आदि/मेजबान

होस्ट्स फ़ाइल में नीचे की ओर निम्न पंक्तियाँ जोड़ें (आर्कलिनक्स की जगह जो भी होस्टनाम आपने ऊपर चुना है):

127.0.0.1 लोकलहोस्ट
१२७.०.१.१ आर्कलिनक्स
::1 लोकलहोस्ट

हम डीएचसीपी क्लाइंट को भी सक्षम करना चाहेंगे ताकि यह आपके होम राउटर (या होस्ट मशीन) से बात कर सके:

#सिस्टमक्टलसक्षमडीएचसीपीसीडी

अंत में, हमें अपने रूट यूजर के लिए एक पासवर्ड बनाना होगा।

#पासवर्ड

सिस्टम द्वारा संकेत के अनुसार पासवर्ड दर्ज करें और पुनः दर्ज करें।

4. बूटलोडर स्थापित करना

अंतिम चरण के रूप में, हम अपने बूटलोडर के रूप में ग्रब स्थापित करेंगे। यह चुनने के लिए जिम्मेदार होगा कि किस ओएस से बूट किया जाए, यदि आपके पास कई ऑपरेटिंग सिस्टम स्थापित हैं, और सिस्टम लेआउट को समझने के लिए ग्रब के लिए एक कॉन्फ़िगरेशन फ़ाइल भी उत्पन्न होगी। ग्रब रन स्थापित करने के लिए:

#pacman-एसभोजन

इसे बनाने के लिए ग्रब-इंस्टॉल कमांड चलाएँ / देव / sda's बूट-लोडर (नहीं /dev/sda1 , लेकिन संपूर्ण डिस्क / देव / sda !)

#ग्रब-इंस्टॉल/देव/sda

अब, हम /boot निर्देशिका में एक ग्रब कॉन्फ़िगरेशन फ़ाइल उत्पन्न और सहेज सकते हैं।

#ग्रब-mkconfig-या /बीओओटी/भोजन/ग्रब.cfg

अंत में, हम अपने नए स्थापित आर्क लिनक्स वातावरण में रिबूट करने से पहले अपने चेरोट-एड वातावरण से बाहर निकलते हैं और /dev/sda1 को अनमाउंट करते हैं।

#बाहर जाएं
#umount /dev/sda1
#रिबूट

यहां से, आप आगे बढ़ सकते हैं और आर्क पर्यावरण का पता लगा सकते हैं। आप अपनी प्राथमिकताओं के आधार पर एक GUI स्थापित कर सकते हैं या इसे एक कस्टम फ़ाइल सर्वर के रूप में चला सकते हैं।