UEFI मशीनों पर आर्क लिनक्स इंस्टॉलेशन और कॉन्फ़िगरेशन
आर्क लिनक्स इसकी सादगी और काटने के सॉफ्टवेयर पैकेज के कारण इसकी बहुमुखी रोलिंग रिलीज मॉडल के कारण सबसे बहुमुखी GNU लिनक्स वितरण में से एक है, लिनक्स में शुरुआती लोगों के लिए आर्क लिनक्स को संबोधित नहीं किया जाता है विश्व। यह एक जटिल कमांड लाइन इंस्टॉलर प्रदान करता है, जिसमें कोई ग्राफ़िकल इंटरफ़ेस समर्थन नहीं है। कमांड लाइन इंस्टॉलेशन मॉडल सिस्टम को बहुत लचीला बनाने का काम करता है लेकिन लिनक्स शुरुआती लोगों के लिए भी बहुत मुश्किल है।
सबसे ऊपर, आर्क लिनक्स पैकमैन पैकेज मैनेजर के माध्यम से अपने स्वयं के सॉफ्टवेयर पैकेज रिपॉजिटरी प्रदान करता है। आर्क लिनक्स विभिन्न सीपीयू आर्किटेक्चर, जैसे 32 बिट, 64 बिट और एआरएम के लिए एक मल्टीकोर वातावरण भी प्रदान करता है।
सॉफ्टवेयर पैकेज, निर्भरता और सुरक्षा पैच ज्यादातर नियमित रूप से अपडेट किए जाते हैं, जिससे आर्क लिनक्स एक उत्पादन वातावरण के लिए कुछ ठोस परीक्षण पैकेजों के साथ एक अत्याधुनिक वितरण है।
आर्क लिनक्स AUR - आर्क उपयोगकर्ता रिपॉजिटरी को भी बनाए रखता है, जो एक विशाल समुदाय संचालित सॉफ्टवेयर रिपॉजिटरी दर्पण है। AUR रेपो दर्पण उपयोगकर्ताओं को स्रोतों से सॉफ़्टवेयर संकलित करने और Pacman और Yaourt ( फिर भी किसी अन्य उपयोगकर्ता रिपॉजिटरी टूल ) पैकेज प्रबंधकों के माध्यम से स्थापित करने की अनुमति देता है।
यह ट्यूटोरियल UEFI आधारित मशीनों पर CD/USB बूट करने योग्य छवि के माध्यम से स्टेप बेसिक आर्क लिनक्स इंस्टॉलेशन प्रक्रिया द्वारा एक स्टेप प्रस्तुत करता है। अन्य कस्टमाइज़ेशन या विवरणों के लिए, https://wiki.archlinux.org पर आधिकारिक आर्क लिनक्स विकी पेज पर जाएँ।
- Download Arch Linux ISO Image
चरण 1: डिस्क विभाजन लेआउट बनाएँ
1। सबसे पहले आर्क लिनक्स डाउनलोड पेज पर जाएं और नवीनतम सीडी इमेज (यानी वर्तमान स्थिर संस्करण: 2017.10.01 ) को पकड़ो, बूट करने योग्य सीडी/यूएसबी बनाएं फिर प्लग इन करें यह आपके सिस्टम CD/USB ड्राइव में है।
लाल
3। सीडी/यूएसबी बूट के बाद आपको पहले आर्क लिनक्स इंस्टॉलर विकल्पों के साथ प्रस्तुत किया जाएगा। यहां, आर्क लिनक्स आर्चिसो x86_64 UEFI CD चुनें और जारी रखने के लिए Enter कुंजी दबाएं।
4। इंस्टॉलर के विघटित होने के बाद और लिनक्स कर्नेल को लोड करने पर आपको स्वचालित रूप से आर्क लिनक्स बैश टर्मिनल ( TTY > में फेंक दिया जाएगा b>) रूट विशेषाधिकार के साथ।
एक अच्छा कदम अब निम्नलिखित आदेश जारी करके अपनी मशीन एनआईसी को सूचीबद्ध करना और इंटरनेट नेटवर्क कनेक्शन को सत्यापित करना है।
# ifconfig # ping -c2 google.com
यदि आपके पास ग्राहकों के लिए आईपी पते को गतिशील रूप से आवंटित करने के लिए आपके परिसर में डीएचसीपी सर्वर कॉन्फ़िगर नहीं है, तो नीचे दिए गए आदेशों को आर्क लाइव मीडिया के लिए आईपी पते को मैन्युअल रूप से कॉन्फ़िगर करने के लिए जारी करें।
तदनुसार नेटवर्क इंटरफ़ेस और आईपी पते बदलें।
# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 # route add default gw 192.168.1.1 # echo “nameserver 8.8.8.8” >> /etc/resolv.conf
इस चरण पर आप निम्न आदेश जारी करके अपनी मशीन की हार्ड डिस्क को भी सूचीबद्ध कर सकते हैं।
# cat /proc/partitions # ls /dev/[s|x|v]d* # lsblk # fdisk –l
यदि आपकी मशीन एक आभासी आधारित मशीन है, तो हार्ड डिस्क में sdx जैसे xvda , vda आदि मुद्दे हो सकते हैं। यदि आप डिस्क नामकरण योजना से अनजान हैं, तो वर्चुअल डिस्क को सूचीबद्ध करने के लिए नीचे कमांड दें।
# ls /dev | grep ‘^[s|v|x][v|d]’$*
5। अगले चरण पर हम हार्ड डिस्क विभाजन कॉन्फ़िगर करना शुरू करेंगे। इस चरण के लिए आप GPT डिस्क के लिए डिस्क विभाजन लेआउट प्रदर्शन करने के लिए cfdisk , cgdisk , पक्षपातपूर्ण या gdisk उपयोगिताओं को चला सकते हैं। मैं दृढ़ता से अपने जादूगर संचालित और उपयोग में सरलता के लिए cfdisk का उपयोग करने की सलाह देता हूं। एक मूल विभाजन लेआउट तालिका के लिए निम्न संरचना का उपयोग करें। अब वास्तव में मशीन हार्ड ड्राइव के खिलाफ cfdisk कमांड चलाकर डिस्क लेआउट विभाजन तालिका बनाना शुरू करें, GPT लेबल प्रकार चुनें, फिर खाली स्थान चुनें फिर हिट करें नीचे दिए गए स्क्रीनशॉट में दिखाए अनुसार नया नीचे मेनू से। 6। MB (300M) में विभाजन आकार टाइप करें और दर्ज करें कुंजी दर्ज करें, नीचे मेनू से प्रकार चुनें और EFI सिस्टम <चुनें/strong> विभाजन प्रकार, जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है। आपने EFI सिस्टम विभाजन को कॉन्फ़िगर किया है। 7। अगला, उसी प्रक्रिया का उपयोग करके स्वैप विभाजन बनाएं। नीचे तीर कुंजी का उपयोग करें और फिर से शेष मुक्त स्थान का चयन करें और ऊपर दिए गए चरणों को दोहराएं: नया -> विभाजन आकार 2xRAM आकार की सिफारिश की गई (आप सुरक्षित रूप से कर सकते हैं) 1G) -> लिनक्स स्वैप का उपयोग करें। स्वैप विभाजन बनाने के लिए एक गाइड के रूप में नीचे दिए गए स्क्रीनशॉट का उपयोग करें। 8। अंत में, के लिए <कोड>/(रूट) कोड> विभाजन निम्नलिखित कॉन्फ़िगरेशन का उपयोग करता है: नया -> आकार : शेष मुक्त स्थान -> लिनक्स फाइलसिस्टम टाइप करें। आपके द्वारा विभाजन तालिका का चयन करने के बाद लिखें का चयन करें, डिस्क परिवर्तनों को लागू करने के लिए हां के साथ उत्तर दें और फिर cfdisk <से बाहर निकलने के लिए छोड़ें टाइप करें मजबूत> उपयोगिता, जैसा कि नीचे की छवियों में दिखाया गया है। 9। अब के लिए, आपकी विभाजन तालिका को HDD GPT लिखा गया है, लेकिन उसके ऊपर कोई फ़ाइल सिस्टम अभी तक नहीं बनाया गया था। आप fdisk कमांड चलाकर पार्टीशन टेबल सारांश को भी देख सकते हैं। 10। अब, आवश्यक फ़ाइल सिस्टम के साथ विभाजनों को प्रारूपित करने का समय है। EFI सिस्टम विभाजन (/dev/sda ) के लिए FAT32 फ़ाइल सिस्टम बनाने के लिए, EXT4 < रूट विभाजन के लिए/strong> फ़ाइल सिस्टम (/dev/sda3 ) और /dev/sda2 के लिए स्वैप विभाजन बनाएँ। 11। आर्क लिनक्स स्थापित करने के लिए, <कोड>/(रूट) कोड> विभाजन को <कोड>/mnt कोड> निर्देशिका में रखा जाना चाहिए माउंट बिंदु सुलभ होने के लिए। इसके अलावा स्वैप विभाजन को आरंभीकृत करने की आवश्यकता है। इस चरण को कॉन्फ़िगर करने के लिए नीचे दिए गए आदेश जारी करें। 12। विभाजन सुलभ होने के बाद, आर्क लिनक्स सिस्टम इंस्टॉलेशन करने का समय है। इंस्टॉलेशन पैकेज डाउनलोड की गति बढ़ाने के लिए आप /etc/pacman.d/mirrorlist फ़ाइल को संपादित कर सकते हैं और मिरर फ़ाइल सूची के शीर्ष पर निकटतम मिरर वेबसाइट (आमतौर पर अपना देश सर्वर स्थान चुनें) का चयन करें। आप /etc/pacman.conf फ़ाइल से निम्न पंक्तियों को अनइंस्टॉल करके लाइव सिस्टम के लिए आर्क मल्टीलिब समर्थन को सक्षम कर सकते हैं। 13। अगला, निम्नलिखित आदेश जारी करके आर्क लिनक्स स्थापित करना शुरू करें। आपके सिस्टम संसाधनों और इंटरनेट की गति के आधार पर इंस्टॉलर 5 से 20 मिनट तक पूरा कर सकता है। 14। स्थापना पूर्ण होने के बाद, निम्न आदेश जारी करके अपने नए आर्क लिनक्स सिस्टम के लिए fstab फ़ाइल बनाएं। इसके बाद नीचे कमांड चलाकर fstab फ़ाइल सामग्री का निरीक्षण करें। 15। आर्क लिनक्स को और कॉन्फ़िगर करने के लिए, आपको 16। इसके बाद, अपनी सिस्टम भाषा को कॉन्फ़िगर करें। अपनी पसंदीदा एन्कोडिंग भाषाओं को /etc/locale.gen फ़ाइल से चुनें और अनलोड करें फिर निम्न कमांड चलाकर अपना लोकेल सेट करें। locale.gen फ़ाइल अंश: अपना सिस्टम भाषा लेआउट जनरेट करें। 17। अगला चरण अपने उप समय क्षेत्र (/usr/share/zoneinfo/Continent/Main_city ) से
/dev/sda1
) with 300M size, FAT32 formatted./dev/sda2
) with 2xRAM recommended size, Swap On./dev/sda3
) with at least 20G size or rest of HDD space, ext4 formatted.# cfdisk /dev/sda
# fdisk -l
# mkfs.fat -F32 /dev/sda1
# mkfs.ext4 /dev/sda3
# mkswap /dev/sda2
चरण 2: आर्क लिनक्स स्थापित करें
# mount /dev/sda3 /mnt
# ls /mnt
# swapon /dev/sda2
# nano /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
# pacstrap /mnt base base-devel
# genfstab -U -p /mnt >> /mnt/etc/fstab
# cat /mnt/etc/fstab
चरण 3: आर्क लिनक्स सिस्टम कॉन्फ़िगरेशन
/mnt
सिस्टम पथ में चुरोट करना होगा और नीचे दिए गए आदेश जारी करके अपने सिस्टम के लिए एक होस्टनाम जोड़ना होगा।# arch-chroot /mnt
# echo "archbox" > /etc/hostname
# nano /etc/locale.gen
en_US.UTF-8 UTF-8
en_US ISO-8859-1
# locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf
# export LANG=en_US.UTF-8
# ls /usr/share/zoneinfo/ # ln -s /usr/share/zoneinfo/Europe/Bucharest /etc/localtime
यूटीसी का उपयोग करने के लिए आपको हार्डवेयर घड़ी को भी कॉन्फ़िगर करना चाहिए (हार्डवेयर घड़ी आमतौर पर स्थानीय समय पर सेट होती है)।
# hwclock --systohc --utc
18। कई प्रसिद्ध लिनक्स वितरणों के रूप में, आर्क लिनक्स विभिन्न विश्व स्थानों और कई सिस्टम आर्किटेक्चर के लिए रेपो दर्पण का उपयोग करता है। मानक रिपॉजिट डिफ़ॉल्ट रूप से सक्षम होते हैं, लेकिन यदि आप Multilib रिपॉजिटरी को सक्रिय करना चाहते हैं, तो आपको <कोड> [मल्टीलाइब] कोड> /etc/pacman/conf strong से निर्देश प्राप्त करना होगा। > फ़ाइल, जैसा कि नीचे दिए गए अंश में दिखाया गया है।
# nano /etc/pacman.conf
19। यदि आप सक्षम करना चाहते हैं Yaourt Package Tool समर्थन (AUR पैकेज डाउनलोड करने और निर्माण के लिए उपयोग किया जाता है) /etc/pacman.conf के नीचे जाएं मजबूत> फ़ाइल और निम्नलिखित निर्देश जोड़ें।
[archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch
20। रिपॉजिटरी फ़ाइल को संपादित करने के बाद, नीचे दिए गए कमांड को चलाकर डेटाबेस मिरर और पैकेज को सिंक्रनाइज़ और अपडेट करें।
# pacman -Syu
21। अगला, रूट खाते के लिए एक पासवर्ड सेट करें और नीचे दिए गए आदेश जारी करके आर्क बॉक्स में sudo विशेषाधिकार के साथ एक नया उपयोगकर्ता बनाएं। इसके अलावा, नए उपयोगकर्ता को पहले लॉग इन करने के लिए पासवर्ड बदलने के लिए बाध्य करने के लिए उपयोगकर्ता पासवर्ड को समाप्त करें।
# passwd # useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user # passwd your_new_user # chage -d 0 your_new_user
22। नए उपयोगकर्ता को जोड़ने के बाद आपको sudo पैकेज स्थापित करने और /etc/sudoers से पहिया समूह लाइन को अपडेट करने की आवश्यकता है फ़ाइल को रूट विशेषाधिकार देने के लिए फ़ाइल नए जोड़े गए उपयोगकर्ता।
# pacman -S sudo # visudo
इस लाइन को /etc/sudoers फ़ाइल में जोड़ें:
%wheel ALL=(ALL) ALL
24। अंतिम चरण पर, रीच के बाद बूट करने के लिए आर्क के लिए बूट लोडर स्थापित करें। लिनक्स वितरण और आर्क लिनक्स के लिए डिफ़ॉल्ट बूट लोडर भी GRUB पैकेज द्वारा दर्शाया गया है।
पहली हार्ड-डिस्क पर यूईएफआई मशीनों में GRUB बूट लोडर को स्थापित करने के लिए और आर्क लिनक्स का भी पता लगाएं और GRUB बूट लोडर फ़ाइल को कॉन्फ़िगर करें, निम्न स्क्रीनशॉट में सचित्र के रूप में निम्न कमांड चलाएं।
# pacman -S grub efibootmgr dosfstools os-prober mtools # mkdir /boot/EFI # mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
25। अंत में, निम्न कमांड जारी करके GRUB कॉन्फ़िगरेशन फ़ाइल बनाएं।
# grub-mkconfig -o /boot/grub/grub.cfg
बधाई हो! आर्क लिनक्स अब आपके बॉक्स के लिए स्थापित और कॉन्फ़िगर किया गया है। अब आवश्यक अंतिम चरण चेरोट वातावरण से बाहर निकलने के लिए हैं, नीचे दिए गए आदेशों को जारी करके विभाजन और रिबूट प्रणाली को अनमाउंट करें।
# exit # umount -a # telinit 6
26। रिबूट के बाद, स्थापना मीडिया छवि को हटा दें और सिस्टम नीचे दिखाए गए अनुसार GRUB मेनू में सीधे बूट होगा
27। जब सिस्टम बूट-अप आर्क लिनक्स में होता है, तो स्थापना प्रक्रिया के दौरान आपके उपयोगकर्ता के लिए कॉन्फ़िगर किए गए क्रेडेंशियल्स के साथ लॉगिन करें और नीचे दिखाए गए अनुसार उपयोगकर्ता खाता पासवर्ड को बदलें।
28। आप इंटरनेट नेटवर्क कनेक्शन खो देंगे, क्योंकि कोई भी डीएचसीपी क्लाइंट सिस्टम में डिफ़ॉल्ट रूप से नहीं चल रहा है। इस समस्या को दूर करने के लिए, डीएचसीपी क्लाइंट को शुरू करने और सक्षम करने के लिए रूट विशेषाधिकारों के साथ निम्न आदेश जारी करें।
इसके अलावा, जांचें कि क्या नेटवर्क इंटरफ़ेस ऊपर है और डीएचसीपी सर्वर द्वारा आवंटित आईपी पता है और यदि इंटरनेट कनेक्शन अपेक्षित रूप से काम करता है। इंटरनेट कनेक्शन का परीक्षण करने के लिए एक यादृच्छिक डोमेन पिंग करें।
$ sudo systemctl start dhcpcd $ sudo systemctl enable dhcpcd # ip a # ping -c2 google.com
अभी के लिए, आर्क लिनक्स सिस्टम में कमांड लाइन से सिस्टम को प्रबंधित करने के लिए आवश्यक केवल मूल सॉफ़्टवेयर पैकेज हैं, जिसमें कोई ग्राफ़िकल यूज़र इंटरफ़ेस नहीं है।
अपनी उच्च-पोर्टेबिलिटी, रोलिंग रिलीज़ साइकल, स्रोत पैकेज संकलन, स्थापित सॉफ्टवेयर और प्रसंस्करण गति पर दानेदार नियंत्रण के कारण, आर्क लिनक्स जेंटो लिनक्स के साथ कई मायनों में मिलता जुलता है, लेकिन जेंटा कॉम्प्लेक्स आर्किटेक्चरल डिज़ाइन में वृद्धि नहीं कर सकता है।
हालांकि, लिनक्स शुरुआती के लिए एक आर्क लिनक्स सिस्टम के प्रबंधन की प्रक्रिया की सिफारिश नहीं की जाती है। लिनक्स शुरुआती जो एक आर्क जैसे लिनक्स सिस्टम को संचालित करना चाहते हैं, उन्हें पहले मंज़रो लिनक्स वितरण स्थापित करके आर्क लिनक्स सिद्धांतों को सीखना चाहिए।