আর্ক লিনাক্স ইনস্টলেশন ও ইউইএফআই মেশিনে কনফিগারেশন


রোলিং রিলিজ মডেলের কারণে সরলতা এবং কাটিয়া প্রান্ত সফ্টওয়্যার প্যাকেজগুলির কারণে আর্চ লিনাক্স অন্যতম বহুমুখী জিএনইউ লিনাক্স বিতরণ, লিনাক্স বিশ্বের নতুনদের জন্য আর্চ লিনাক্সকে সম্বোধন করা হয়নি। এটি গ্রাফিকাল ইন্টারফেস সমর্থন না করে একটি জটিল কমান্ড-লাইন ইনস্টলার সরবরাহ করে। কমান্ড-লাইন ইনস্টলেশন মডেলটি সিস্টেমটি ইনস্টল করার কাজটিকে খুব নমনীয় করে তোলে তবে লিনাক্স শুরুর জন্য এটি খুব কঠিন করে তোলে।

সর্বোপরি, আর্চ লিনাক্স প্যাকম্যান প্যাকেজ ম্যানেজারের মাধ্যমে নিজস্ব সফ্টওয়্যার প্যাকেজ সংগ্রহস্থল সরবরাহ করে। আর্ক লিনাক্স বিভিন্ন সিপিইউ আর্কিটেকচার, যেমন 32 বিট, 64 বিট এবং এআরএম এর জন্য একটি মাল্টিার্চ পরিবেশ সরবরাহ করে।

সফ্টওয়্যার প্যাকেজ, নির্ভরতা এবং সুরক্ষা প্যাচগুলি বেশিরভাগ নিয়মিতভাবে আপডেট করা হয়, যা আর্চ লিনাক্সকে উত্পাদন পরিবেশের জন্য কয়েকটি শক্ত পরীক্ষিত প্যাকেজগুলির সাথে একটি কাট-এজ বিতরণ করে।

আর্ক লিনাক্স এওআর - আর্চ ইউজার রিপোজিটরিও বজায় রাখে, এটি একটি বিশাল সম্প্রদায়-চালিত সফ্টওয়্যার রিপোজিটরিগুলি আয়না। এআর রেপো মিরর ব্যবহারকারীদের উত্স থেকে সফ্টওয়্যার সংকলন করতে এবং প্যাকম্যান এবং ইয়াওর্ট (তবুও অন্য ব্যবহারকারী সংগ্রহস্থল সরঞ্জাম) প্যাকেজ পরিচালকদের মাধ্যমে ইনস্টল করার অনুমতি দেয়।

এই টিউটোরিয়ালটি ইউইএফআই ভিত্তিক মেশিনগুলিতে সিডি/ইউএসবি বুটযোগ্য চিত্রের মাধ্যমে ধাপে ধাপে বেসিক আর্লাক্স ইনস্টলেশন প্রক্রিয়াটি উপস্থাপন করে। অন্যান্য কাস্টমাইজেশন বা বিশদগুলির জন্য https://wiki.archlinux.org এ অফিসিয়াল আর্চ লিনাক্স উইকি পৃষ্ঠা দেখুন।

  1. আর্ক লিনাক্স আইএসও চিত্রটি ডাউনলোড করুন

পদক্ষেপ 1: একটি ডিস্ক পার্টিশন বিন্যাস তৈরি করুন

১. প্রথমত, আর্চ লিনাক্স ডাউনলোড পৃষ্ঠায় যান এবং সর্বশেষ সিডি চিত্রটি ধরুন (যেমন বর্তমান স্থিতিশীল সংস্করণ: ২০২০.০৫.০১ ), একটি বুটেবল সিডি/ইউএসবি তৈরি করুন এবং এটি আপনার সিস্টেমে সিডিতে প্লাগ করুন /USB ড্রাইভ.

২. গুরুত্বপূর্ণ পদক্ষেপ! এছাড়াও, আপনার কম্পিউটারে ইন্টারনেট সংযোগের সাথে তারের ইনথারনেট প্লাগড রয়েছে এবং এটি একটি সক্রিয় ডিএইচসিপি সার্ভার সক্ষম রয়েছে তাও নিশ্চিত করুন।

৩. সিডি/ইউএসবি বুট করার পরে আপনাকে প্রথমে আর্চ লিনাক্স ইনস্টলার বিকল্পগুলি উপস্থাপন করা হবে। এখানে, আর্চ লিনাক্স আর্কিসো x86_64 ইউইএফআই সিডি নির্বাচন করুন এবং চালিয়ে যাওয়ার জন্য এন্টার কী টিপুন।

৪. ইনস্টলারটি লিনাক্স কার্নেল কে সঙ্কোচিত করার পরে লোড করার পরে আপনাকে স্বয়ংক্রিয়ভাবে একটি আর্কিট লিনাক্স ব্যাশ টার্মিনাল ( টিটিওয়াই ) এ দেওয়া হবে রুট সুবিধাগুলি।

আপনার মেশিনের এনআইসি তালিকাভুক্ত করা এবং নিম্নলিখিত আদেশগুলি জারি করে ইন্টারনেট নেটওয়ার্ক সংযোগ যাচাই করা এখন একটি ভাল পদক্ষেপ।

# 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 

যদি আপনার মেশিনটি ভার্চুয়াল ভিত্তিক মেশিন হয় তবে হার্ড ডিস্কে এসডিএক্সের মতো অন্য নাম থাকতে পারে, যেমন এক্সভিডিএ, ভিডিএ ইত্যাদি virtual

# ls /dev | grep ‘^[s|v|x][v|d]’$* 

গুরুত্বপূর্ণ লক্ষণীয় যে রাস্পবেরি পিআই ড্রাইভ স্টোরেজটির জন্য নাম কনভেনশনটি সাধারণত/dev/mmcblk0 হয় এবং কিছু ধরণের হার্ডওয়্যার RAID কার্ডের জন্য/dev/cciss হতে পারে।

৫. পরবর্তী পদক্ষেপে, আমরা হার্ড ডিস্ক পার্টিশনগুলি কনফিগার করতে শুরু করব। এই স্তরের জন্য আপনি জিপিটি ডিস্কের জন্য ডিস্ক বিভাজন বিন্যাস সম্পাদন করতে সিএফডিস্ক, সিজিডিস্ক, পার্টড বা জিডিস্ক ইউটিলিটিগুলি চালাতে পারেন। আমি উইজার্ড চালিত এবং ব্যবহারে সরলতার জন্য সিএফডিস্ক ব্যবহার করার দৃ strongly় পরামর্শ দিচ্ছি।

বেসিক পার্টিশনের জন্য, লেআউট টেবিলটি নিম্নলিখিত কাঠামোটি ব্যবহার করে।

  • 300M মাপের সাথে EFI সিস্টেম পার্টিশন (/dev/sda1 ) FAT32 ফর্ম্যাটেড
  • 2xRAM প্রস্তাবিত আকারের সাথে অদলবদল করুন <
  • কমপক্ষে 20G আকার বা এইচডিডি স্থান বিশিষ্ট, এক্সট 4 ফর্ম্যাট করে রুট পার্টিশন (/dev/sda3 )

এখন আসুন মেশিন হার্ড ড্রাইভের বিরুদ্ধে সিএফডিস্ক কমান্ড চালিয়ে ডিস্ক লেআউট পার্টিশন টেবিল তৈরি করা শুরু করুন, জিপিটি লেবেল প্রকারটি নির্বাচন করুন, তারপরে নিখর স্ক্রিনশটগুলিতে চিত্রিত হিসাবে নিখর মেনু থেকে ফ্রি স্পেস নির্বাচন করুন এবং তারপরে নিউকে হিট করুন।

# cfdisk /dev/sda

MB. এমবিতে পার্টিশনের আকার টাইপ করুন (300M) এবং এন্টার কী টিপুন, নীচের মেনু থেকে টাইপ করুন নির্বাচন করুন এবং নীচের স্ক্রিনশটগুলিতে প্রদর্শিত ইএফআই সিস্টেম পার্টিশন প্রকারটি নির্বাচন করুন।

আপনি EFI সিস্টেম পার্টিশনটি কনফিগার করে শেষ করেছেন।

Next. এর পরে, আসুন একই পদ্ধতিটি ব্যবহার করে অদলবদল তৈরি করা যাক। নীচে তীর কীটি ব্যবহার করুন এবং অবশিষ্ট মুক্ত স্থানটি আবার নির্বাচন করুন এবং উপরের পদক্ষেপগুলি পুনরাবৃত্তি করুন: নতুন -> পার্টিশনের আকার 2xRAM আকার প্রস্তাবিত (আপনি নিরাপদে 1G ব্যবহার করতে পারেন) -> লিনাক্স স্ব্যাপ টাইপ করুন।

অদলবদল বিভাজন তৈরি করতে গাইড হিসাবে নীচের স্ক্রিনশটগুলি ব্যবহার করুন।

৮. শেষ অবধি, /(মূল) পার্টিশনের জন্য নিম্নলিখিত কনফিগারেশনটি ব্যবহার করুন: নতুন -> আকার: খালি স্থান বিশিষ্ট -> টাইপ করুন লিনাক্স ফাইল সিস্টেম m

আপনি পার্টিশন টেবিল পর্যালোচনা করার পরে লিখুন নির্বাচন করুন, ডিস্কের পরিবর্তনগুলি প্রয়োগ করতে হ্যাঁ দিয়ে উত্তর দিন এবং তারপরে সিএফডিস্ক ইউটিলিটি থেকে প্রস্থান করতে প্রস্থান করুন টাইপ করুন, যেমন নীচের চিত্রগুলিতে দেখানো হয়েছে।

9. আপাতত আপনার পার্টিশন টেবিলটি এইচডিডি জিপিটিতে লেখা হয়েছে তবে এর উপরে এখনও কোনও ফাইল সিস্টেম তৈরি করা হয়নি। আপনি fdisk কমান্ড চালিয়ে পার্টিশন সারণীর সংক্ষিপ্তসারও পর্যালোচনা করতে পারেন।

# fdisk -l

১০. এখন প্রয়োজনীয় ফাইল সিস্টেমের সাথে পার্টিশনগুলিকে ফর্ম্যাট করার সময় এসেছে। EFI সিস্টেম পার্টিশন (/ dev/sda) এর জন্য একটি FAT32 ফাইল সিস্টেম তৈরি করতে, মূল বিভাজন (/ dev/sda3) এর জন্য EXT4 ফাইল সিস্টেম তৈরি করতে এবং/dev/sda2 এর জন্য অদলবদল তৈরি করার জন্য নিম্নলিখিত কমান্ডগুলি জারি করুন।

# mkfs.fat -F32 /dev/sda1
# mkfs.ext4 /dev/sda3
# mkswap /dev/sda2

পদক্ষেপ 2: আর্চ লিনাক্স ইনস্টল করুন

১১. আর্চ লিনাক্স ইনস্টল করার জন্য অ্যাক্সেসযোগ্য হওয়ার জন্য /(রুট) পার্টিশনটি অবশ্যই /mnt ডিরেক্টরি মাউন্ট পয়েন্টে মাউন্ট করতে হবে। এছাড়াও, সোয়াপ পার্টিশনটি আরম্ভ করা দরকার। এই পদক্ষেপটি কনফিগার করতে নীচের আদেশগুলি জারি করুন।

# mount /dev/sda3 /mnt
# ls /mnt 
# swapon /dev/sda2

১২. পার্টিশনগুলি অ্যাক্সেসযোগ্য হয়ে যাওয়ার পরে আর্চ লিনাক্স সিস্টেম ইনস্টলেশন করার সময় এসেছে। ইনস্টলেশন প্যাকেজ ডাউনলোডের গতি বাড়াতে আপনি /etc/pacman.d/mirrorlist ফাইলটি সম্পাদনা করতে পারেন এবং আয়না ফাইল তালিকার শীর্ষে নিকটতম মিরর ওয়েবসাইটটি (সাধারণত আপনার দেশের সার্ভারের অবস্থানটি চয়ন করতে পারেন) নির্বাচন করতে পারেন।

# nano /etc/pacman.d/mirrorlist

আপনি /etc/pacman.conf ফাইল থেকে নিম্নলিখিত লাইনগুলিকে সঙ্কলিত করে লাইভ সিস্টেমের জন্য আর্চ মুলতিলেব সমর্থন সক্ষম করতে পারবেন।

[multilib]
Include = /etc/pacman.d/mirrorlist

13. এরপরে, নিম্নলিখিত কমান্ডটি জারি করে আর্ট লিনাক্স ইনস্টল করা শুরু করুন।

# pacstrap /mnt base base-devel linux linux-firmware nano vim

আপনার সিস্টেমের সংস্থান এবং ইন্টারনেট গতির উপর নির্ভর করে ইনস্টলারটি সম্পূর্ণ হতে 5 থেকে 20 মিনিট সময় নিতে পারে।

14. ইনস্টলেশন সমাপ্ত হওয়ার পরে, নিম্নলিখিত কমান্ডটি জারি করে আপনার নতুন আরক লিনাক্স সিস্টেমের জন্য fstab ফাইল তৈরি করুন।

# genfstab -U -p /mnt >> /mnt/etc/fstab

এরপরে, নীচের কমান্ডটি চালিয়ে fstab ফাইল সামগ্রীটি পরীক্ষা করুন।

# cat /mnt/etc/fstab

পদক্ষেপ 3: আর্চ লিনাক্স সিস্টেম কনফিগারেশন

15. আর্চ লিনাক্সকে আরও কনফিগার করার জন্য আপনাকে অবশ্যই /mnt সিস্টেমের পথের মধ্যে ক্রট করতে হবে এবং নীচের কমান্ডগুলি জারি করে আপনার সিস্টেমের জন্য একটি হোস্টনাম যুক্ত করতে হবে।

# arch-chroot /mnt
# echo "archbox-tecmint" > /etc/hostname

16. এর পরে, আপনার সিস্টেমের ভাষাটি কনফিগার করুন। /Etc/locale.gen ফাইল থেকে আপনার পছন্দসই এনকোডিং ভাষাগুলি চয়ন করুন এবং অবিরাম করুন তারপরে নিম্নলিখিত কমান্ডগুলি চালিয়ে আপনার স্থানীয় সেট করুন।

# pacman -S nano
# 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

১.. পরবর্তী পদক্ষেপটি হ'ল আপনার সিস্টেমের সময় অঞ্চলটি আপনার উপ-সময় অঞ্চলের (/ usr/শেয়ার/জোনিনফো/কন্টিনেন্ট/মেইন_সিটি)// ইত্যাদি/স্থানীয় সময় ফাইলের জন্য একটি সিমিলিংক তৈরি করে কনফিগার করা।

# ls /usr/share/zoneinfo/
# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

ইউটিসি ব্যবহার করার জন্য আপনার হার্ডওয়ার ক্লকটিও কনফিগার করতে হবে (হার্ডওয়্যার ক্লকটি সাধারণত স্থানীয় সময় সেট করা থাকে)।

# hwclock --systohc --utc

18. অনেক বিখ্যাত লিনাক্স বিতরণগুলির মতো, আর্চ লিনাক্স বিভিন্ন বিশ্বের অবস্থান এবং একাধিক সিস্টেম আর্কিটেকচারের জন্য রেপো মিরর ব্যবহার করে। মানক সংগ্রহস্থলগুলি ডিফল্টরূপে সক্ষম করা হয়, তবে আপনি যদি মুলতিলিব সংগ্রহস্থলগুলি সক্রিয় করতে চান তবে আপনাকে [মাল্টিলিব] /etc/pacman.conf ফাইলের দিকনির্দেশনা অবশ্যই নীচের অংশে প্রদর্শিত হবে।

# nano /etc/pacman.conf

19. আপনি যদি ইওরট প্যাকেজ সরঞ্জাম সমর্থন সক্ষম করতে চান (এআর প্যাকেজগুলি ডাউনলোড ও বানাতে ব্যবহৃত হয়) /etc/pacman.conf ফাইলের নীচে যান এবং নিম্নলিখিত নির্দেশাবলী যুক্ত করুন।

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

20. সংগ্রহস্থল ফাইল সম্পাদনা করার পরে, নীচের কমান্ডটি চালিয়ে ডাটাবেস মিরর এবং প্যাকেজগুলি সিঙ্ক্রোনাইজ এবং আপডেট করুন।

# pacman -Syu

21. এরপরে, রুট অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড সেট আপ করুন এবং নীচের কমান্ডগুলি জারি করে আর্ক বাক্সে সুডোর অধিকার সহ একটি নতুন ব্যবহারকারী তৈরি করুন। এছাড়াও নতুন ব্যবহারকারীর প্রথম লগইনে পাসওয়ার্ড পরিবর্তন করতে বাধ্য করার জন্য ব্যবহারকারীর পাসওয়ার্ডের মেয়াদ শেষ হয়ে যায়।

# 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
# pacman -S vim
# 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 মেনুতে নীচের মত প্রদর্শিত হবে boot

২.. সিস্টেমটি আর্চ লিনাক্সে বুট আপ হওয়ার পরে, ইনস্টলেশন প্রক্রিয়া চলাকালীন আপনার ব্যবহারকারীর জন্য কনফিগার করা শংসাপত্রগুলির সাথে লগ ইন করুন এবং নীচের চিত্রের মতো ব্যবহারকারীর অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করুন।

28. আপনি ইন্টারনেট নেটওয়ার্ক সংযোগ হারাবেন কারণ কোনও ডিএইচসিপি ক্লায়েন্ট সিস্টেমে ডিফল্টরূপে চলছে না। এই সমস্যাটি কাটিয়ে উঠতে, ডিএইচসিপি ক্লায়েন্টটি শুরু এবং সক্ষম করতে রুট সুবিধাগুলি সহ নিম্নলিখিত কমান্ডটি জারি করুন।

এছাড়াও, DHCP সার্ভার দ্বারা বরাদ্দকৃত কোনও আইপি ঠিকানা এবং ইন্টারনেট সংযোগ প্রত্যাশার সাথে কাজ করে কিনা তা পরীক্ষা করুন। ইন্টারনেট সংযোগ পরীক্ষা করতে একটি এলোমেলো ডোমেন পিং করুন।

$ sudo systemctl start dhcpcd
$ sudo systemctl enable dhcpcd
# ip a
# ping -c2 google.com

আপাতত আর্চ লিনাক্স সিস্টেমে গ্রাফিকাল ইউজার ইন্টারফেস ছাড়াই কমান্ড-লাইন থেকে সিস্টেমটি পরিচালনা করতে প্রয়োজনীয় প্রাথমিক সফ্টওয়্যার প্যাকেজ রয়েছে with

উচ্চ-বহনযোগ্যতা, রোলিং রিলিজ চক্র, উত্স প্যাকেজ সংকলন, ইনস্টল করা সফ্টওয়্যার এবং প্রসেসিং গতির উপর দানাদার নিয়ন্ত্রণের কারণে আর্চ লিনাক্স জেন্টু লিনাক্সের সাথে অনেক উপায়ে মিলছে, তবে জেন্টু জটিল স্থাপত্য নকশায় উঠতে পারে না।

তবে লিনাক্স শুরুর জন্য একটি আর্চ লিনাক্স সিস্টেম পরিচালনার প্রক্রিয়া বাঞ্ছনীয় নয়। আর্কের মতো লিনাক্স সিস্টেম পরিচালনা করতে চাইলে লিনাক্স সূচনাপ্রাপ্তরা প্রথমে মাঞ্জারো লিনাক্স বিতরণ ইনস্টল করে আর্চ লিনাক্স নীতিগুলি শিখতে হবে।