CentOS 7 এ দুর্নীতিগ্রস্থ গ্রুব বুট লোডারটি কীভাবে পুনরুদ্ধার বা উদ্ধার করবেন


এই টিউটোরিয়ালে আমরা CentOS 7 বা রেড হ্যাট এন্টারপ্রাইজ লিনাক্স 7-তে একটি দূষিত বুট লোডার উদ্ধার প্রক্রিয়াটি কভার করব এবং ভুলে যাওয়া মূল পাসওয়ার্ডটি পুনরুদ্ধার করব।

GRUB বুট লোডারটি সেন্টোজে কখনও কখনও ক্ষতিগ্রস্থ, আপোস বা মুছে ফেলা হতে পারে যেমন হার্ডওয়ার বা সফ্টওয়্যার সম্পর্কিত ব্যর্থতার কারণে বা কখনও কখনও ডুয়াল-বুট করার ক্ষেত্রে অন্যান্য অপারেটিং সিস্টেম দ্বারা প্রতিস্থাপন করা যেতে পারে। একটি দূষিত গ্রুব বুট লোডার একটি CentOS/RHEL সিস্টেমকে বুট করতে এবং নিয়ন্ত্রণটি লিনাক্স কার্নেলে স্থানান্তর করতে অক্ষম করে।

গ্রুব বুট লোডার স্টেজটি প্রতিটি হার্ড ডিস্কের শুরুতে প্রথম 448 বাইটে ইনস্টল করা হয়, এমন একটি অঞ্চলে সাধারণত মাস্টার বুট রেকর্ড (এমবিআর) নামে পরিচিত।

এমবিআর সর্বাধিক আকার 512 বাই দীর্ঘ। যদি কোনও কারণে প্রথম 448 বাইটগুলি ওভাররাইট করা হয়, আপনি সেন্টোস আইএসও চিত্রের সাহায্যে মেশিনটি বুট না করে বা অন্য বুট লোডিং পদ্ধতি ব্যবহার না করে এবং এমবিআর GRUB বুট-লোডার পুনরায় ইনস্টল না করে CentOS বা Red Hat Enterprise Linux লোড করা যাবে না।

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

CentOS 7 এ GRUB বুট লোডার পুনরুদ্ধার করুন

1. প্রথম ধাপে, সেন্টোস 7 আইএসও ইমেজের সর্বশেষতম সংস্করণটি ডাউনলোড করুন এবং এটি একটি ডিভিডিতে বার্ন করুন বা বুটেবল ইউএসবি স্টিক তৈরি করুন। আপনার মেশিনে উপযুক্ত ড্রাইভের মধ্যে বুটযোগ্য চিত্রটি রাখুন এবং মেশিনটি রিবুট করুন।

BIOS POSTs পরীক্ষাগুলি সম্পাদন করার সময়, BIOS সেটিংসে প্রবেশ করতে এবং বুট ক্রমটি সংশোধন করতে একটি বিশেষ কী (Esc, F2, F11, F12, Del মাদারবোর্ডের নির্দেশনার উপর নির্ভর করে) টিপুন যাতে প্রথমে বুটেবল ডিভিডি/ইউএসবি চিত্রটি বুট করা যায় মেশিন স্টার্ট আপ এ, নীচের চিত্রে চিত্রিত হিসাবে।

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

৩. পরবর্তী স্ক্রিনে একটি CentOS সিস্টেম রেসকিউ নির্বাচন করুন এবং আরও সরানোর জন্য [enter] কী টিপুন। ‘ইনস্টলেশন প্রক্রিয়া শুরু করতে এন্টার কী টিপুন’ বার্তাটির সাথে একটি নতুন স্ক্রিন উপস্থিত হবে। এখানে, CentOS সিস্টেমকে মেমোরিতে লোড করতে কেবল আবার [enter] কী টিপুন।

৪. ইনস্টলার সফ্টওয়্যারটি আপনার মেশিনের রামে লোড হওয়ার পরে, আপনার স্ক্রিনে উদ্ধার পরিবেশের প্রম্পট উপস্থিত হবে। নীচের চিত্রটিতে বর্ণিত সিস্টেম পুনরুদ্ধারের প্রক্রিয়াটি চালিয়ে যেতে এই প্রম্পটে টাইপ করুন 1

৫. পরবর্তী প্রম্পটে উদ্ধার কর্মসূচি আপনাকে জানিয়ে দেবে যে আপনার সিস্টেমটি /mnt/sysimage ডিরেক্টরিতে মাউন্ট করা হয়েছে। এখানে, রেসকিউ প্রোগ্রামের পরামর্শ অনুসারে, লিনাক্স ট্রি ট্রিক্রমকে আপনার ডিস্কের নীচে মাউন্ট করা রুট পার্টিশনে পরিবর্তনের জন্য chroot/mnt/sysimage টাইপ করুন।

Next. এরপরে, রেসকিউ প্রম্পটে নীচের কমান্ডটি জারি করে আপনার মেশিনের হার্ড ড্রাইভটি সনাক্ত করুন।

# ls /dev/sd*

যদি আপনার মেশিনটি অন্তর্নিহিত পুরানো শারীরিক RAID নিয়ামক ব্যবহার করে, ডিস্কগুলিতে /dev/cciss এর মতো অন্য নাম থাকবে। এছাড়াও, যদি আপনার সেন্টস সিস্টেমটি ভার্চুয়াল মেশিনের অধীনে ইনস্টল করা থাকে তবে হার্ড ডিস্কগুলির নাম /dev/vda বা /dev/xvda রাখা যেতে পারে।

তবে, আপনি আপনার মেশিনের হার্ডডিস্কটি সনাক্ত করার পরে, আপনি নীচের আদেশগুলি জারি করে GRUB বুট লোডার ইনস্টল করতে শুরু করতে পারেন।

# ls /sbin | grep grub2  # Identify GRUB installation command
# /sbin/grub2-install /dev/sda  # Install the boot loader in the boot partition of the first hard disk

GR. GRUB2 বুট লোডারটি আপনার হার্ড ডিস্ক এমবিআর এরিয়ায় সফলভাবে ইনস্টল হওয়ার পরে, সেন্টোস বুট আইএসও ইমেজ ট্রিতে ফিরে আসার জন্য প্রস্থান প্রস্থান টাইপ করুন এবং নীচের স্ক্রিনশটে চিত্রিত হিসাবে কনসোলে init 6 টাইপ করে মেশিনটি পুনরায় বুট করুন।

৮. মেশিনটি পুনঃসূচনা করার পরে, আপনাকে প্রথমে BIOS সেটিংস লিখতে হবে এবং বুট অর্ডার মেনু পরিবর্তন করতে হবে (বুট মেনু ক্রমে প্রথম অবস্থানে ইনস্টল করা এমবিআর বুট লোডার সহ হার্ড ডিস্ক স্থাপন করা উচিত)।

BIOS সেটিংস সংরক্ষণ করুন এবং আবার নতুন বুট অর্ডার প্রয়োগ করতে মেশিনটি পুনরায় বুট করুন। পুনরায় বুট করার পরে মেশিনটি সরাসরি GRUB মেনুতে শুরু করা উচিত, যেমন নীচের চিত্রটিতে প্রদর্শিত হয়েছে।

অভিনন্দন! আপনি আপনার CentOS 7 সিস্টেমের ক্ষতিগ্রস্থ GRUB বুট লোডারকে সফলভাবে মেরামত করেছেন। সচেতন থাকুন যে কখনও কখনও, GRUB বুট লোডার পুনরুদ্ধার করার পরে, নতুন গ্রাব কনফিগারেশন প্রয়োগ করার জন্য মেশিনটি একবার বা দু'বার পুনরায় চালু হবে।

CentOS 7 এ রুট পাসওয়ার্ড পুনরুদ্ধার করুন

9. যদি আপনি মূল পাসওয়ার্ডটি ভুলে গিয়ে থাকেন এবং আপনি CentOS 7 সিস্টেমে লগ ইন করতে না পারেন তবে আপনি পুনরুদ্ধার মোডে সেন্টোস 7 আইএসও ডিভিডি চিত্র বুট করে পাসওয়ার্ডটি পুনরায় সেট করতে (ফাঁকা) পাসওয়ার্ড করতে পারবেন এবং উপরের চিত্রের মতো একই পদক্ষেপগুলি অনুসরণ করতে পারেন, অবধি আপনি step ধাপে পৌঁছেছেন যখন আপনি আপনার CentOS ইনস্টলেশন ফাইল সিস্টেমে আঁকছেন, লিনাক্স অ্যাকাউন্টগুলির পাসওয়ার্ড ফাইল সম্পাদনা করতে নিম্নলিখিত কমান্ডটি জারি করুন।

# vi /etc/shadow

ছায়া ফাইলে, মূল পাসওয়ার্ড লাইনটি সনাক্ত করুন (সাধারণত প্রথম লাইন), i কী টিপে vi সম্পাদনা মোডটি প্রবেশ করুন এবং প্রথম কোলনের মধ্যে পুরো স্ট্রিংটি মোছুন >: " এবং দ্বিতীয় কোলন ":" নীচের স্ক্রিনশটে চিত্রিত হয়েছে।

সমাপ্তির পরে, এই ক্রমে <কড> Esc ->: -> wq! নীচের কীগুলি টিপে ফাইলটি সংরক্ষণ করুন

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

এখানেই শেষ! পুনরুদ্ধার মোডে একটি সেন্টোস 7 ডিভিডি আইএসও ইমেজ সহ একটি ভৌত মেশিন বা একটি ভিএম বুট করা সিস্টেম অ্যাডমিনিস্ট্রেটরদের একটি ভাঙ্গা সিস্টেমের জন্য বিভিন্ন সমস্যা সমাধানের কাজ সম্পাদন করতে সহায়তা করতে পারে যেমন ডেটা পুনরুদ্ধার বা টিউটোরিয়ালটিতে বর্ণিত একটি হিসাবে।