GRUB 2.12 ইতিমধ্যেই প্রকাশিত হয়েছে এবং এটি হল এর নতুন বৈশিষ্ট্য

কীড়া

GNU GRUB একটি মাল্টি-বুট লোডার

প্রায় আড়াই বছর পর নতুন সংস্করণ 2.06 প্রকাশের পর GRUB 2.12, সংস্করণ যা বিভিন্ন সমর্থন উন্নতি বাস্তবায়ন করেছে, পাশাপাশি বাগ ফিক্স এবং আরও অনেক কিছু।

যারা এই মাল্টিপ্লাটফর্ম মডুলার বুট ম্যানেজারের সাথে অপরিচিত তাদের জন্য আপনার সেই গ্রুবটি জানা উচিত বিআইওএস, আইইইই -1275 প্ল্যাটফর্মগুলির সাথে মূলধারার পিসি সহ একাধিক প্ল্যাটফর্ম সমর্থন করে (PowerPC/Sparc64 ভিত্তিক হার্ডওয়্যার), EFI সিস্টেম, RISC-V এবং MIPS সমর্থন সহ Loongson 2E প্রসেসর হার্ডওয়্যার, Itanium, ARM, ARM64 এবং ARCS (SGI) সিস্টেম, বিনামূল্যে CoreBoot প্যাকেজ ব্যবহার করে ডিভাইস।

GRUB 2.12 মূল নতুন বৈশিষ্ট্য

এই নতুন সংস্করণে যে উপস্থাপন করা হয় জন্য প্রাথমিক সমর্থন যোগ করা হয়েছে বুটলোডার ইন্টারফেস (বুট লোডার ইন্টারফেস) সিস্টেমড দ্বারা বিকাশিত যার উদ্দেশ্য রয়েছে কর্মক্ষমতা ডেটা এবং অন্যান্য তথ্য প্রাপ্তির পাশাপাশি নিয়ন্ত্রণ তথ্য পাস করা

GRUB 2.12-এর এই নতুন সংস্করণে আরেকটি পরিবর্তন দেখা যাচ্ছে SDL2 মিডিয়া লাইব্রেরির জন্য সমর্থন যোগ করা হচ্ছে। এই উন্নতির উদ্দেশ্য বিশদভাবে বলা হয়নি, তবে অনুমান করা হয় যে উদ্দেশ্য হল একটি ইমেজ লোডিং এবং ম্যানেজমেন্ট লাইব্রেরির নির্ভরযোগ্যতা, তার নিজের একটি বিকাশের পরিবর্তে, সেইসাথে ফাইল ইনজেকশন ইমেজ থেকে সুরক্ষা থাকা এবং এড়ানো। অনুরূপ কিছু LogoFAIL.

এর পাশাপাশি এটাও তুলে ধরা হলো যে এসলুংআর্ক আর্কিটেকচারের জন্য সমর্থন, পাশাপাশি binutils 2.38-এর জন্য সমর্থনও যোগ করা হয়েছে PCI এবং MMIO UART এর জন্য সমর্থন এবং জিসিসি 13 এবং ক্ল্যাং 14 ব্যবহার করে নির্মাণের ক্ষমতা প্রয়োগ করা হয়েছিল।

এর পক্ষ থেকে নিরাপত্তার উন্নতি, GRUB 2.06 সংস্করণ কার্যকর হওয়ার পর থেকে সঞ্চিত দুর্বলতার জন্য সংশোধন করা হয়েছে, যেমন CVE-2023-4692 দুর্বলতা যা একটি NTFS অ্যাট্রিবিউটের পার্সিং কোডের একটি বাগের সাথে মিলে যায়, যা বরাদ্দকৃত বাফারের বাইরে একটি মেমরি এলাকায় ব্যবহারকারী-নিয়ন্ত্রিত তথ্য লিখতে ব্যবহার করা যেতে পারে, এছাড়াও CVE- 2023-4693 GRUB2 NTFS ড্রাইভার এবং অন্যদের মধ্যে।

অন্যান্য পরিবর্তন যে এই নতুন সংস্করণ থেকে দাঁড়ানো:

  • Linux কার্নেল EFI বুটলোডার সমস্ত সমর্থিত আর্কিটেকচারের জন্য একীভূত।
    x86 সিস্টেমে, Linux কার্নেল EFI বুটলোডারে স্থানান্তরিত হয়েছে।
  • ফার্মওয়্যারে ড্রাইভারকে কল করার মাধ্যমে গতিশীলভাবে মেমরি যোগ করার জন্য সমর্থন যোগ করা হয়েছে। TPM (বিশ্বস্ত প্ল্যাটফর্ম মডিউল) ড্রাইভারের সমস্যাগুলি সমাধান করা হয়েছে।
  • ফাইল সিস্টেম অ্যাক্সেস করার জন্য কোডে অনেক সমস্যা সমাধান করা হয়েছে।
  • ডিবাগিং ক্ষমতা উন্নত করা হয়েছে এবং আরও শক্তিশালী এবং নির্ভরযোগ্য কর্মক্ষমতা নিশ্চিত করতে টেস্ট স্যুট প্রসারিত করা হয়েছে।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন এই নতুন সংস্করণ সম্পর্কে, আপনি বিশদটি পরীক্ষা করতে পারেন নীচের লিঙ্কে।

লিনাক্সে গ্রুবের নতুন সংস্করণটি কীভাবে ইনস্টল করবেন?

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

যদি আপনি নিশ্চিত না হন যে আপনার কাছে এই নতুন সংস্করণটি আছে, তাহলে শুধু আপনার বিতরণের জন্য আপডেট কমান্ডগুলি চালান৷ উদাহরণস্বরূপ, আর্চ লিনাক্সে আপনাকে শুধু টাইপ করতে হবে:

sudo pacman -Syuu

অথবা আপনি যদি GRUB আপডেট বা ইনস্টল করতে চান তবে শুধু টাইপ করুন:

sudo pacman -S grub

যারা কম্পাইল করতে পছন্দ করেন, তাদের জানা উচিত যে আমরা থেকে সোর্স কোড পেতে পারি নিম্নলিখিত লিঙ্ক.

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

zcat grub-2.12.tar.gz | tar xvf -cd grub-2.12
./configure
make install

অবশেষে, grub.cfg ফাইল তৈরি করতে ভুলবেন না, যাতে আপনার সিস্টেমের বুট লোডার সঠিকভাবে কনফিগার করা হয় এবং সর্বশেষ পরিবর্তনগুলি অন্তর্ভুক্ত করে।

sudo grub-mkconfig -o /boot/grub/grub.cfg