ELILO
এর কোন অংশটি + কপি করতে হবে তা ঠিক করা আমার পক্ষে সত্যিই কঠিন কারণ এটি সবই ভাল, তাই আমি আপনাকে কেবল এটি পড়তে বলব।
রড স্মিথ
রচনা এবং পরিচালনা উভয় gdisk
এবং rEFInd
।
তবে আপনি করার আগে আমি এটিতে কিছুটা মন্তব্য করতে চাই। উপরের ইলিলো লিঙ্কটি ইউইএফআই বুট করার অনেক পৃষ্ঠার একটিতে আপনি রড স্মিথের রডসবুকস.কম এ পাবেন । তিনি একজন দক্ষ প্রযুক্তিবিদ, এবং আপনি যদি কখনও ইউইএফআই বুট করার বিষয়টি গুগল করেন এবং তার কিছু না পড়তে ক্ষতবিক্ষত করেন, সম্ভবত আপনি বেশ কয়েকটি ফলাফল এড়িয়ে গেছেন বলেই সম্ভবত এটি ঘটতে পারে।
লিনাক্স ইউইএফআই বুট
মূলত, লিনাক্স কার্নেলটি ফার্মওয়্যার দ্বারা সরাসরি চালানো যেতে পারে।
উপরের লিঙ্কটিতে তিনি লিনাক্স কার্নেলের ইএফআই স্টাব লোডারটির উল্লেখ করেছেন - এটি আমার মতে আপনার ব্যবহার করা উচিত, কারণ এটি লিনাক্স কার্নেলটিকে সরাসরি ফার্মওয়্যারের মাধ্যমে ডেকে আনে। তুমি কি করছ তথাপি কিছু ফার্মওয়্যার দ্বারা সঞ্চালিত হচ্ছে - এবং শোনাচ্ছে মতো কিছু grub
। ফার্মওয়্যার যদি সরাসরি আপনার ওএস কার্নেলটি লোড করতে পারে তবে বুটলোডারটি কী ভাল? ইউইএফআই ফার্মওয়্যার পার্টিশন টেবিলের দ্বারা একটি এফএটি ফর্ম্যাটেড জিপিটি পার্টিশন পতাকাঙ্কিত ইএসপি মাউন্ট করে এবং একটি পাথ কার্যকর করে যেখানে এটি কোনও বোর্ডের ফ্ল্যাশ মেমরি মডিউলটিতে একটি ইউইএফআই বুট ভেরিয়েবল হিসাবে সংরক্ষণ করেছে। সুতরাং আপনি যা করতে পারেন তা হ'ল লিনাক্স কার্নেলটি এফএটি পার্টিশনে লাগানো এবং তার পথটি বুট ভেরিয়েবলের মধ্যে সঞ্চয় করা। হঠাৎ কার্নেলটি তার নিজস্ব বুট-লোডার।
Bootloaders
ইউইএফআই সিস্টেমগুলিতে, বুটলোডারগুলি অতিরিক্ত কাজ করে - ELILO অন্তর্ভুক্ত।
বুটলোডার যে সমস্যাটি সমাধান করার জন্য ডিজাইন করা হয়েছিল তা হ'ল BIOS সিস্টেমগুলি কেবল বুট পতাকাঙ্কিত পার্টিশনের প্রথম সেক্টরে পড়ে এবং এটি কার্যকর করে। 512 বাইট কার্নেলের সাহায্যে কিছু অর্থপূর্ণ করা কিছুটা কঠিন, তাই সাধারণ কাজটি হ'ল একটি ছোট্ট ইউটিলিটি লিখতে হবে যা কোনও ফাইল সিস্টেম মাউন্ট করতে পারে যেখানে আপনি আসল কার্নেলটি রেখেছিলেন এবং এটি চেইনলোড করে রেখেছিলেন ।
আসলে, 512 বাইটগুলি প্রায়শই বুটলোডারদের পক্ষে পর্যাপ্ত ছিল না। grub
উদাহরণস্বরূপ, প্রকৃতপক্ষে আপনার কার্নেলটি চীনলোড করার আগে চেইনলোডগুলি নিজেই লোড হয়, কারণ এটি বুট সেক্টর এবং আপনার ফাইল সিস্টেমের প্রথম সেক্টরের মধ্যবর্তী ফাঁকা জায়গায় দ্বিতীয় স্তরের সাথে আবদ্ধ। এটি এক ধরণের নোংরা হ্যাক - তবে এটি কার্যকর।
Bootmanagers
যদিও সহজ কনফিগারেশনের খাতিরে, কিছু গো-মধ্যবর্তী কাজে লাগতে পারে।
রড স্মিথের আরইএফআইডি যা করে তা ইএফআই অ্যাপ্লিকেশন হিসাবে চালু হয় - এটি তুলনামূলকভাবে নতুন ধারণা। এটি এমন একটি প্রোগ্রাম যা ডিস্ক থেকে চালিত হয় - এবং ফার্মওয়্যার-এ ফিরে আসে। REFInd কী আপনাকে বুট মেনুগুলি পরিচালনা করার অনুমতি দেয় এবং তারপরে আপনার বুট নির্বাচনটি ফার্মওয়্যারটিতে কার্যকর করতে দেয়। এটি ইউইএফআই ফাইল সিস্টেম ড্রাইভারগুলির সাথে আসে - সুতরাং উদাহরণস্বরূপ, আপনি কার্নেলের ইএফআই-স্টাব লোডারটি নন-ফ্যাট পার্টিশনে (যেমন আপনার বর্তমান হিসাবে /boot
) ব্যবহার করতে পারেন । এটি পরিচালনা করা খুব সহজ - যদি এ জাতীয় কোনও জিনিস প্রয়োজন হয় - এবং এটি কনফিগারযোগ্য বুটম্যানেজারের সুবিধার্থে একটি এক্সিকিউটেবল সিস্টেম কার্নেলের সরলতা যুক্ত করে।
পারমাণবিক নির্দেশনা ction
কার্নেলের সিমলিংকের প্রয়োজন নেই - এটি পারে mount --bind
।
আপনার /
যেখানে কোনও পথ রয়েছে যেখানে আপনাকে সিমলিংকিং নিষিদ্ধ করা উচিত , এটি /boot
। একটি অনাথ সিমিলিংক আপনার সমস্যা সমাধানের জন্য যে ধরণের সমস্যা হওয়া উচিত /boot
তা নয় । /boot
স্থানে থাকা কার্নেল আপডেটগুলি এবং / অথবা একাধিক কার্নেল কনফিগারেশন পরিচালনা করার জন্য, বেশ কয়েকটি বিতরণ - এমনকি এটি একটি ভয়ঙ্কর ধারণা হলেও - এর বিস্তৃত দিকনির্দেশ সেটআপ করা একটি সাধারণ যথেষ্ট অনুশীলন ।
এই হল সমস্যা আপনি EFI সিস্টেমের জন্য না লোড ফাইলসিস্টেম ড্রাইভার করার জন্য কনফিগার (যেমন rEFInd প্যাকেজের সাথে প্রদান করা হয়) কারণ মেদ একটি মোটামুটি মূঢ় ফাইলসিস্টেম সামগ্রিক, এবং এটা তাদের বুঝতে না।
আমি ব্যক্তিগতভাবে আরইএফআইন্ডের সাথে সরবরাহিত ইউইএফআই ফাইল সিস্টেম ড্রাইভারগুলি ব্যবহার করি না, যদিও বেশিরভাগ বিতরণে একটি rEFInd প্যাকেজ অন্তর্ভুক্ত থাকে যা প্যাকেজ ম্যানেজারের মাধ্যমে ইনস্টল করা যেতে পারে এবং কেবল তাদের নিজস্ব ভয়ঙ্কর সিমলিংকড /boot
কনফিগারেশন এবং rEFInd এর প্যাকেজযুক্ত UEFI ফাইল সিস্টেম ড্রাইভার ব্যবহার করতে ভুলে যায় ।
আমার কনফিগারেশন
আমি একবার এটিতে নির্দেশাবলীর একটি সেট লিখে এখানে পোস্ট করেছি , তবে দেখে মনে হচ্ছে:
% grep esp /etc/fstab &&
> ls /esp/EFI
LABEL=ESP /esp vfat defaults 0 1
/esp/EFI/arch_root /boot none bind,defaults 0 0
arch_root/ arch_sqsh/ arch_xbmc/ BOOT/ ipxe/
সুতরাং আমি এই দুটি লাইনটি কেবলমাত্র /etc/fstab
একটি ফোল্ডারে আমার পয়েন্টে রেখেছি যা আমি নতুন লিনাক্স ইনস্টলেশনটি ধারণ করতে চাই /boot
এবং আমি পুরো বিষয়টি সম্পর্কে প্রায় উদ্বেগজনক হয়েছি । আমারও করতে হবে:
cat /boot/refind_linux.conf
"Arch" "root=LABEL=data rootflags=subvol=arch_root,rw,ssd,compress-force=lzo,space_cache,relatime"
প্রথমটির জন্য refind-efi
প্যাকেজ ইনস্টল করা ছাড়াও, আমার ইচ্ছামতো pacman
পৃথক পৃথক ইনস্টলেশন / কনফিগারেশন সেটআপ করার জন্য এটি প্রয়োজনীয়। নোট করুন যে উপরের স্ট্রিংয়ের বেশিরভাগটি বিটিআরএফএস-নির্দিষ্ট মাউন্ট-অপশনগুলি দিয়ে কার্নেল প্যারামিটার হিসাবে নির্দিষ্ট থাকে। আরও সাধারণ /boot/refind_linux.conf
দেখতে সম্ভবত দেখতে পাবেন:
"Menu Entry" "root=/dev/sda2"
এবং এটি সব নেয়।
rodsbooks.com
আপনি যদি এখনও ELILO চান তবে উপরের লিঙ্কটিতে ইনস্টলেশন নির্দেশাবলী সন্ধান করতে পারেন। আপনি যদি REFI চান এবং আপনি এটির প্রথম অনুচ্ছেদে এর লিঙ্কগুলি খুঁজে পাবেন। মূলত আপনি যদি কোনও ইউইএফআই বুট কনফিগারেশন করতে চান তবে প্রথমে রডসবুকস.কম পড়ুন ।