আর্চ লিনাক্স সবার জন্য নাও হতে পারে। বেশিরভাগ নতুন ব্যবহারকারী সম্ভবত ডেবিয়ান বা ফেডোরা এর মতো আউট অফ দ্য বক্স সমাধান পছন্দ করবে। যাইহোক, লিনাক্স পরিবেশের সাথে আরও ভালভাবে বোঝার জন্য এবং বোঝার জন্য একটি আর্চ লিনাক্স ইনস্টলেশন থাকা সবসময় দরকারী।
আমাদের অনুরূপGentoo ইনস্টলেশনএই সেটআপটি ঝুঁকি মুক্ত ইনস্টলেশন অভিজ্ঞতার জন্য ভার্চুয়ালবক্স ব্যবহার করে। ভার্চুয়াল মেশিনের ভিতরে কাজ করার জন্য বিতরণ যথেষ্ট হালকা এবং আমাদের নির্দিষ্ট হার্ডওয়্যার ড্রাইভার সমস্যা নিয়ে চিন্তা করতে হবে না। এটি পরীক্ষা করার একটি দুর্দান্ত উপায় এবং একবার আপনি যথেষ্ট আত্মবিশ্বাসী হয়ে গেলে, আপনি এগিয়ে যেতে পারেন এবং খালি ধাতুতে এটি ইনস্টল করতে পারেন, যদি আপনি চান।
Gentoo ইনস্টলেশনের একটি পার্থক্য হবে যে এটি অনেক দ্রুত হতে যাচ্ছে কারণ আমরা কার্নেল এবং অন্যান্য ইউটিলিটিগুলি স্ক্র্যাচ থেকে সংকলন করতে যাচ্ছি না। পরিবর্তে আমরা শুধু আমাদের নতুন তৈরি করতে prepackaged বাইনারি ব্যবহার করব /(মূল) পরিবেশ
আমরা প্রথমে আমাদের ভার্চুয়াল মেশিনের জন্য আর্ক আইএসও বুট করার মাধ্যমে শুরু করব। এরপরে, আমরা আমাদের ভার্চুয়াল হার্ড ড্রাইভ থেকে একটি বুটেবল পার্টিশন তৈরি করি এবং এর উপরে বেস আর্চ লিনাক্স সিস্টেম ইনস্টল করি। তারপর আমরা আমাদের নতুন রুট-এ ক্রুট করে কিছু পরিবর্তন করি যেমন ভাষা নির্বাচন করা, কীবোর্ড ম্যাপিং, টাইমজোন এবং হার্ডওয়্যার ঘড়ি নির্বাচন করা এবং আমরা আইসো ডিস্ক থেকে মুক্তি পেয়ে নতুন ইনস্টল করা সিস্টেমে বুট করি।
1. ভিএম তৈরি করা
ভার্চুয়ালবক্স ইন্টারফেস ব্যবহার করে এটি সহজেই করা যায়। নির্বাচন করুন নতুন বিকল্প এবং আপনার ভিএম একটি নাম দিন, আর্চ লিনাক্স 64-বিট হিসাবে টাইপ নির্বাচন করুন এবং ভিএম-এ কমপক্ষে 2 গিগাবাইট রate্যাম বরাদ্দ করুন
এরপরে, আমরা কমপক্ষে 8 গিগাবাইট আকারের একটি ভার্চুয়াল হার্ড ডিস্ক তৈরি করি। এখানেই রুট ডিরেক্টরি এবং অন্যান্য ব্যবহারকারীর ডেটা সহ ওএস ইনস্টল করা হবে।
আপনি এগিয়ে যেতে পারেন এবং ভিএম বুট করতে পারেন এবং এটি একটি বুটেবল মাধ্যম চাইবে, কারণ আমরা যে হার্ড ড্রাইভটি তৈরি করেছি তা ফাঁকা এবং বুটেবল নয়। সুতরাং আমরা একটি ইতিমধ্যে ডাউনলোড করা নির্বাচন আর্চ লিনাক্স আইএসও আমাদের ফাইল এক্সপ্লোরার থেকে বুট অফ।
এটি মোটামুটি আপনি যা দেখতে পাবেন, এখানে আপনাকে বুট করা আর্চ লিনাক্সের প্রথম বিকল্পটি বেছে নিতে হবে, কারণ এটি আপনাকে নতুন তৈরি ভার্চুয়াল ডিস্ক ফরম্যাট করতে এবং এটিতে আর্চ ইনস্টল করার অনুমতি দেয়। এখন একবার আমরা একটি শেল প্রম্পট দেখলে আমরা এগিয়ে যেতে এবং আমাদের প্যাকেজ ডাটাবেস আপডেট করতে পারি, এটি অনুরূপ উপযুক্ত আপডেট ডেবিয়ান সিস্টেমে।
মূল।আর্কিসো# প্যাকম্যান -কারণপ্যাকম্যান আর্চ এবং পতাকার জন্য প্যাকেজ-ম্যানেজার -এস সিঙ্কের জন্য দাঁড়ায় যেখানে এটি সরকারী সংগ্রহস্থলের সাথে আর্ক সিঙ্ক করার চেষ্টা করে এবং পতাকা -yy এটিকে ডেটাবেসের একটি নতুন প্যাকেজ ডাউনলোড করতে বাধ্য করে এমনকি সিস্টেম আপ -টু -ডেটা থাকলেও (আপনি চাইলে -yy এড়িয়ে যেতে পারেন)।
যেহেতু এটি একটি ভার্চুয়াল মেশিন, তাই নেটওয়ার্কিং ডিফল্টরূপে উপলব্ধ, যদি হোস্ট সিস্টেমটি ইন্টারনেটের সাথে সংযুক্ত থাকে। এখন আমরা হার্ড ড্রাইভ পার্টিশন করার দিকে এগিয়ে যেতে পারি।
2. হার্ড ড্রাইভ পার্টিশন
আমরা এটিকে জিপিটি স্কিম ব্যবহার না করে বিভক্ত করব বরং পুরাতন স্কুল দুই লেবেল যাতে আপনি আপনার প্রকৃত মেশিনে এটি চালানোর সিদ্ধান্ত নিলে আপনি ডুয়াল বুট করতে পারেন। ডিস্কের ডিভাইস নোড জানতে কমান্ডটি চালান:
#fdisk -দ্যআউটপুট আপনাকে নির্দেশ করবে কোন ডিভাইস নোড আপনার টার্গেট ভার্চুয়াল হার্ড ডিস্কের প্রতিনিধিত্ব করে।
স্পষ্টতই, 128 গিগাবাইট আকারের একটি হল আমাদের টার্গেট ডিস্ক, যেহেতু এটি সেই আকার যা আমরা আগে নির্বাচন করেছি। এটি ডিভাইসের নোড / dev / sda যা ডিস্কের সাথে ইন্টারফেস করতে ব্যবহৃত হবে। আসুন ডিস্ককে বুটেবল করা যাক এবং এর জন্য আমরা cfdisk উপযোগ
#cfdisk/দেব/এসডিএ
এটি একটি ইন্টারফেস খুলবে যা লেবেলের ধরন জিজ্ঞাসা করবে। আমরা সঙ্গে যাব দুই। এর পরে আমরা আমাদের জন্য জিনিসগুলি সহজ করার জন্য একটি ইন্টারেক্টিভ সেশন দেখব।
নির্বাচন [নতুন] (তীর কী ব্যবহার করে এবং টিপে ) অবিলম্বে প্রথম (এবং আমাদের ক্ষেত্রে, একমাত্র) পার্টিশন তৈরি করতে হবে যা আমাদের তৈরি করতে হবে।
আঘাত আপনার পছন্দের পার্টিশন সাইজ গ্রহণ করতে এবং পরবর্তী প্রম্পটে পার্টিশনের ধরন নির্বাচন করুন [প্রাথমিক]। এটি ডিভাইস নোডের সাথে একটি নতুন পার্টিশন তৈরি করে /dev/sda1। নিচে দেখানো হয়েছে:
অবশেষে, বুটযোগ্য বিকল্পটি নির্বাচন করুন এবং পার্টিশনকে বুটেবল করার জন্য এটি টগল করুন। এখন, পরিবর্তনগুলি চূড়ান্ত করতে, নীচের-সর্বাধিক সারিতে যান [লিখুন] , আঘাত এবং হ্যাঁ টাইপ করুন যখন ইন্টারফেস আপনাকে তা করার অনুরোধ জানায়।
আপনি এখন পার্টিশন ইন্টারফেস ছেড়ে যেতে পারেন। পরিবর্তনগুলি সফল হয়েছে তা নিশ্চিত করতে, চালান fdisk -l আরও একবার এবং আপনি /dev /sda1 এর জন্য একটি এন্ট্রি দেখতে পাবেন।
আমাদের এখন এটি একটি ফাইল সিস্টেমের সাথে ফরম্যাট করতে হবে, যা আমাদের ক্ষেত্রে ext4 হতে চলেছে।
#mkfs.ext4/দেব/sda1ডিভাইসটি মাউন্ট করুন যাতে আমরা এতে ডেটা লিখতে পারি, এটিতে বেস সিস্টেম ইনস্টল করার জন্য এটি প্রয়োজন হবে।
#মাউন্ট /দেব/sda1এখন, যে ডেটা লেখা হচ্ছে / mnt ফোল্ডারে সংরক্ষণ করা হবে sda1 বিভাজন।
3. বেস সিস্টেম ইনস্টল করা
বেস সিস্টেম এবং কোর-ইউটিলিটি ইনস্টল করার জন্য, আমরা ব্যবহার করব প্যাকস্ট্র্যাপ ইউটিলিটি যা আর্চ লিনাক্স আইএসও দিয়ে আসে। আসুন আমাদের নতুন আর্ক পরিবেশের জন্য বেস এবং বেস-ডেভেল প্যাকেজ ইনস্টল করি।
#প্যাকস্ট্র্যাপ-আই /mnt বেস বেস-ডেভেলডাটাবেসগুলি সিঙ্ক করার পরে, এটি ব্যবহারকারীকে উপলব্ধ প্যাকেজগুলির তালিকা থেকে প্রয়োজনীয় প্যাকেজ নির্বাচন করতে অনুরোধ করবে। ডিফল্ট বিকল্প হল সব ইন্সটল করা, যা আমরা ব্যবহার করব। আঘাত করে এটির সাথে এগিয়ে যান এবং ইনস্টলেশনের সাথে এগিয়ে যান। এটি কিছু সময় নেবে কারণ বেস প্যাকেজটি ডাউনলোড হবে (~ 300MB ডাউনলোড) এবং আনপ্যাক করা হবে।
ঠিক আছে, আমরা আরও কিছু করার আগে, আসুন বুঝতে পারি যে / mnt / আমাদের নতুন হতে যাচ্ছে /(মূল)। এর অর্থ হল সমস্ত ডিরেক্টরি যা আপনি অধীনে আশা করবেন / ডিরেক্টরি মত /ইত্যাদি অধীনে আছে /mnt/ইত্যাদি আপাতত. এটি বোঝা গুরুত্বপূর্ণ, কারণ এখানে পরিবর্তন করার সময় আমরা ভিতরে যাচ্ছি / mnt ডিরেক্টরি অনেক।
প্রথমে আমাদের একটি fstab ফাইল তৈরি করতে হবে, যা ফাইল সিস্টেম টেবিলের জন্য দাঁড়ায় যা আপনার OS কে বলে যে বুট প্রক্রিয়া চলাকালীন কোন পার্টিশন এবং ডিস্কগুলি স্বয়ংক্রিয়ভাবে মাউন্ট করা প্রয়োজন।
#genfstab-উ -পি /mnt>> /mnt/ইত্যাদি/fstabএই জন্য একটি এন্ট্রি করা হবে /dev/sda1 বুট প্রক্রিয়ায় মাউন্ট করা। আপনি এর বিষয়বস্তু পরীক্ষা করতে পারেন /mnt/etc/fstab দেখতে যে পার্টিশনটি তার UUID দ্বারা সম্বোধন করা হয়েছে। এখন আমরা chroot মধ্যে / mnt ভাষা পছন্দ, কী-ম্যাপিং এবং টাইমজোন সেট করতে।
#খিলান-ক্রুট/mnt/আমি/বাশএকবার এই নতুন রুটটিতে, ফাইলটি খুলুন /etc/locale.gen:
#ন্যানো /ইত্যাদি/local.genএবং লাইনটি এন-ইউএস। ইউটিএফ -8 ইউটিএফ -8
একবার আপনি ফাইলটি সংরক্ষণ করলে, আপনি কমান্ডটি চালাতে পারেন:
#স্থানীয়-জেনারেলএবং পরিবর্তনগুলি সংঘটিত হবে। টাইমজোন সেট করার পর, আমাদের নিম্নলিখিত সিমলিঙ্ক তৈরি করতে হবে:
#ln -এসএফ /ইউএসআর/ভাগ/জোনইনফো/ইউরোপ/লন্ডন/ইত্যাদি/স্থানীয় সময়আপনার টাইমজোন আলাদা হবে এবং সঠিক টাইম জোন সনাক্ত করতে আপনি অন্বেষণ করতে পারেন জোনইনফো ট্যাব সমাপ্তি ব্যবহার করে ডিরেক্টরি।
পরবর্তী হার্ডওয়্যার ঘড়ি সক্ষম করুন এবং OS কে বুঝতে দিন যে এটি UTC তে চলছে।
#ঘন্টা-systohc --ইউটিসিআমাদের হোস্টনাম সেট করতে হবে এবং হোস্ট ফাইলগুলি পূরণ করতে হবে। আমরা আর্কলিনাক্স নামটি বেছে নিয়েছি কিন্তু আপনি যে নামটি পছন্দ করেন তা বেছে নিতে পারেন।
#echo ArchLinux >> /etc /hostname#nano /etc /hosts
হোস্ট ফাইলে নীচের লাইনগুলি যুক্ত করুন (আপনি উপরে যে হোস্টনামটি বেছে নিয়েছেন তার সাথে আর্চলিনাক্স প্রতিস্থাপন করুন):
127.0.0.1 লোকালহোস্ট127.0.1.1 আর্চলিনাক্স
:: 1 লোকালহোস্ট
আমরা dhcp ক্লায়েন্টকে সক্ষম করতে চাই যাতে এটি আপনার হোম রাউটার (বা হোস্ট মেশিন) এর সাথে কথা বলতে পারে:
#systemctlসক্ষম করুনdhcpcdঅবশেষে, আমাদের রুট ব্যবহারকারীর জন্য একটি পাসওয়ার্ড তৈরি করতে হবে।
#passwdসিস্টেমের অনুরোধ অনুযায়ী পাসওয়ার্ড লিখুন এবং পুনরায় প্রবেশ করুন।
4. বুটলোডার ইনস্টল করা
চূড়ান্ত পদক্ষেপ হিসাবে, আমরা আমাদের বুটলোডার হিসাবে গ্রাব ইনস্টল করব। আপনার একাধিক অপারেটিং সিস্টেম ইনস্টল করা থাকলে কোন OS থেকে বুট করা হবে তা বেছে নেওয়ার জন্য এটি দায়ী হবে এবং সিস্টেমের লেআউট বোঝার জন্য গ্রাবের জন্য একটি কনফিগারেশন ফাইলও তৈরি করা হবে। গ্রাব রান ইনস্টল করতে:
#প্যাকম্যান-এসগ্রাবএটি তৈরি করতে grub-install কমান্ড চালান / dev / sda এর বুট-লোডার (না /dev /sda1, কিন্তু পুরো ডিস্ক / dev / sda !)
#গ্রাব-ইনস্টল/দেব/এসডিএএখন, আমরা /বুট ডিরেক্টরিতে একটি গ্রাব কনফিগারেশন ফাইল তৈরি এবং সংরক্ষণ করতে পারি।
#grub-mkconfig-অথবা /বুট/গ্রাব/grub.cfgঅবশেষে, আমরা আমাদের নতুন ইনস্টল করা আর্চ লিনাক্স পরিবেশে রিবুট করার আগে আমাদের ক্রুট-এড পরিবেশ থেকে বেরিয়ে আসি এবং আনমাউন্ট /dev /sda1।
#প্রস্থান#umount /dev /sda1
#রিবুট
এখান থেকে, আপনি এগিয়ে যেতে পারেন এবং আর্ক পরিবেশ অন্বেষণ করতে পারেন। আপনি আপনার পছন্দের উপর নির্ভর করে একটি GUI ইনস্টল করতে পারেন বা এটি একটি কাস্টম ফাইল সার্ভার হিসাবে চালাতে পারেন।