আর্ট লিনাক্সকে কীভাবে এলটিএস কার্নেলে স্যুইচ করবেন?


24

আমি আর্চ লিনাক্সের একটি হেডলেস সার্ভার ইনস্টলেশন চালাচ্ছি। কার্নেল আপগ্রেডের উচ্চ হার আমাকে কিছুটা রক্ষণাবেক্ষণের মাথাব্যথার কারণ করেছিল এবং তাই আমি lts কার্নেলে স্যুইচ করতে চাই ।

আমি ইতিমধ্যে linux-ltsএবং linux-lts-headersপ্যাকেজ ইনস্টল করেছি । এখন, আমি উভয় কার্নেল ইনস্টল করে ফেলেছি তবে এখান থেকে কীভাবে চালিয়ে যেতে হবে তা সম্পর্কে আমি কিছুটা নির্বোধ। ডক্স ব্যাখ্যা :

[...] এলটিএস কার্নেল এবং র‌্যাম ডিস্ক ব্যবহার করতে আপনাকে আপনার বুটলোডারের কনফিগারেশন ফাইলটি আপডেট করতে হবে: vmlinuz-linux-ltsএবং initramfs-linux-lts.img

আমি তাদের ইতিমধ্যে বুট বিভাগে অবস্থিত করেছি:

0 ✓ root@host ~ $ ll /boot/
total 85M
4,0K drwxr-xr-x  4 root root 4,0K 21. Mai 13:46 ./
4,0K drwxr-xr-x 17 root root 4,0K  4. Apr 15:08 ../
4,0K drwxr-xr-x  6 root root 4,0K  4. Apr 14:50 grub/
 27M -rw-r--r--  1 root root  27M 20. Mai 17:01 initramfs-linux-fallback.img
 12M -rw-r--r--  1 root root  12M 20. Mai 17:01 initramfs-linux.img
 27M -rw-r--r--  1 root root  27M 21. Mai 13:46 initramfs-linux-lts-fallback.img
 12M -rw-r--r--  1 root root  12M 21. Mai 13:46 initramfs-linux-lts.img
 16K drwx------  2 root root  16K  4. Apr 14:47 lost+found/
4,3M -rw-r--r--  1 root root 4,3M 11. Mai 22:23 vmlinuz-linux
4,2M -rw-r--r--  1 root root 4,2M 19. Mai 21:05 vmlinuz-linux-lts

এখন, আমি ইতিমধ্যে এন্ট্রিগুলিতে নন-এলটিএস কার্নেলের দিকে ইঙ্গিত পেয়েছি grub.cfgতবে শিরোনামটি আমাকে এই ফাইলটি সম্পাদনা না করার জন্য বলেছে। grub-mkconfigপরিবর্তে এটি আমাকে ইউটিলিটির দিকে নির্দেশ করে তবে কোন কার্নেল এবং র‌্যামডিস্ক ব্যবহার করতে হবে তা গ্রাবকে জানাতে এই সরঞ্জামটি কীভাবে ব্যবহার করব তা আমি বুঝতে পারি না।

আরটিলিঙ্কস কীভাবে গ্রু দিয়ে এলটিএস কার্নেলে স্যুইচ করবেন? কার্নেলটি স্যুইচ করার সময় আমাকে আর কী সাবধান থাকতে হবে?


1
এই সহজ আবাহন হয়। সরঞ্জামটি আপনার বিদ্যমান কার্নেলগুলি (প্লাস্টিক অতিরিক্ত বিট যেমন রামডিস্ক, মাইক্রোকোড ইত্যাদি) অটলোকট করবে এবং সেগুলি স্বয়ংক্রিয়ভাবে যুক্ত করা উচিত। এটি কীভাবে ফলাফল প্রাপ্ত grub.cfgফাইলটি কনফিগার করতে পারে তার একটি সুন্দর ওভারভিউ দেয় ।
জো

এছাড়াও আপনি ফাইলগুলিতে এন্ট্রি যুক্ত করতে পারেন /etc/grub.d- এখানে দেখুন
জো

গ্রাব-এমকনফিগ চালান, আপনি grub.cfg- এ লিনাক্স-এলটিএসের জন্য একটি স্তম্ভ দেখেছেন এবং পুনরায় বুট করুন।
এফএমপিআরফি

উত্তর:


23

ঠিক আছে, জো আমাকে মন্তব্যে সঠিক দিক নির্দেশ করার পরে, আমি এটি এটি করেছিলাম:

  1. প্রাথমিকভাবে শুধু ইনস্টল করুন pacman -S linux-lts

  2. (alচ্ছিক) চেক করুন কার্নেল, রামডিস্ক এবং ফলব্যাক পাওয়া যায় কিনা ls -lsha /boot

  3. স্ট্যান্ডার্ড কার্নেল সরান pacman -R linux

  4. গ্রাব কনফিগার আপডেট করুন grub-mkconfig -o /boot/grub/grub.cfg

  5. পুনরায় বুট করার

দ্রষ্টব্য, এর জন্য syslinuxআপনাকে /boot/syslinux/syslinux.cfgসেই অনুযায়ী সিসলিনাক্স কনফিগারেশন ফাইল সম্পাদনা করতে হবে , কেবল সমস্ত কিছু -ltsকার্নেলের দিকে নির্দেশ করুন।


1
মনে রাখবেন যে কোনও কার্নেল মডিউলগুলি তাদের lts সমতুল্য প্রতিস্থাপনের প্রয়োজন হতে পারে। যেমন যদি acpi_callআগে ইনস্টল করা থাকে তবে এটি ইনস্টল করাও সম্ভবত সেরা acpi_call-lts, অন্যথায় মডিউলটি লোড হবে না।
পঙ্কডুডল

4
FWIW আপনি পদক্ষেপ 3 এড়িয়ে যেতে পারেন এবং উভয় কার্নেল একবারে ইনস্টল করতে পারেন। আমার জন্য, ltsরিবুট করার পরে ডিফল্টরূপে নির্বাচিত হয়েছিল, তবে আমি গ্রাবের মধ্যেও যেতে পারি advanced optionsএবং পরিবর্তে মানক কার্নেলটি নির্বাচন করতে পারি।
স্পারহাক

আমার ইনিআরামফটগুলির বুটে আটকে গেল এবং আমাকে ম্যানুয়ালি চালাতে হয়েছিল sudo mkinitcpio -p linux-lts
leetNightshade

এবং আমি কীভাবে ফিরে যেতে পারি?
বেঞ্জ

3

আফ্রি থেকে প্রাপ্ত উত্তরটি গ্রুবের পক্ষে ভাল কাজ করে তবে আমি সরাসরি ইউইএফআই ব্যবহার করছি যা আরও কম লাইটওয়েট এবং ইউইএফআই মাদারবোর্ডের পুরো ব্যবহার করে।

  1. ইনস্টল করুন linux-lts
  2. (alচ্ছিক) /bootফোল্ডারে কার্নেল, রামডিস্ক এবং ফলব্যাকের এলটিএস সংস্করণ উপলব্ধ কিনা তা পরীক্ষা করে দেখুন ।
  3. আপনি যেমন নিয়মিত লিনাক্স তৈরি করেছেন ঠিক তেমনভাবে ইএফআই এন্ট্রি তৈরি করুন, তবে এলটিএসের সাথে র‌্যামডিস্ক এবং লোডার প্রতিস্থাপন করুন। উদাহরণ স্বরূপ:

    efibootmgr --disk /dev/sdX --part Y --create --label "Arch Linux LTS" --loader /vmlinuz-linux-lts --unicode 'root=PARTUUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX rw initrd=\initramfs-linux-lts.img' --verbose
    

    --loaderমান এবং initrdমানটি নোট করুন । এই ফাইলগুলি /bootফোল্ডারে থাকা উচিত ।

  4. পুনরায় বুট করুন। অপারেটিং সিস্টেমে বুট করার আগে আপনি মাদারবোডে বুট অর্ডারটি সামঞ্জস্য করতে চাইতে পারেন, উদাহরণস্বরূপ F12 টি চাপুন (আপনার মাদারবোর্ডের উপর নির্ভর করে)। আমি আসলে হাইপার-ভি ব্যবহার করি যা "হাইপার-ভি ম্যানেজার" এ বুট অর্ডার কনফিগারেশনের অনুমতি দেয়।

  5. (alচ্ছিক) সফলভাবে এলটিএস কার্নেলে বুট করার পরে (এটি যাচাই করুন uname -r), এর সাথে স্ট্যান্ডার্ড কার্নেলটি সরান pacman -R linux

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.