উত্তর:
বুট-লোডার কার্নেল কল করা হলে তা একটি প্যারামিটার নামক পাসের root
। কার্নেল একবার শুরু করার পরে এটি প্রদত্ত রুট পার্টিশনটি মাউন্ট করে /
এবং তারপরে কল করে চালিয়ে যাবে /sbin/init
(এটি যদি অন্য পরামিতিগুলির দ্বারা ওভাররাইড না করা হয়)।
তারপরে init
প্রক্রিয়াটি আপনার ডিফল্ট রানলেভেলে শুরু করার জন্য সংজ্ঞায়িত সমস্ত পরিষেবা লোড করে বাকী সিস্টেমটি শুরু করে।
আপনার কনফিগারেশন এবং আপনি যে init সিস্টেমটি ব্যবহার করেন তার উপর নির্ভর করে আমি উল্লেখ করেছি এমনগুলির মধ্যে আরও কয়েকটি ধাপ থাকতে পারে। বর্তমানে লিনাক্সের সর্বাধিক জনপ্রিয় থিম সিস্টেমগুলি হলেন সিসভিভিট (প্রচলিত একটি), আপস্টার্ট এবং সিস্টেমড। আপনি এই উইকিপিডিয়া নিবন্ধে বুট প্রক্রিয়া সম্পর্কে আরও বিশদ জানতে পারেন ।
আমার গ্রাব কনফিগারেশনের একটি সরল উদাহরণ এখানে। আপনার প্রশ্নের উত্তর দেওয়ার গুরুত্বপূর্ণ অংশটি দ্বিতীয় থেকে শেষ লাইনে রয়েছে, একটি রয়েছে root=/dev/sda3
:
menuentry 'Gentoo GNU/Linux' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-40864544-2d0f-471a-ab67-edd7e4754dae' {
set root='hd0,msdos1'
echo 'Loading Linux 3.12.6-gentoo-c2 ...'
linux /kernel-3.12.6-gentoo-c2 root=/dev/sda3 ro
}
অনেক কনফিগারেশনে কার্নেল /
কেবল পঠন-মোডে মাউন্ট করে এবং অন্যান্য সমস্ত বিকল্প ডিফল্টতে সেট করা থাকে। ইন /etc/fstab
আপনি ফাইল সিস্টেম পরামিতি যা পরে একবার Init এটা remounts প্রয়োগ করা হবে উল্লেখ পারে।
fstab
আপনি যদি কিছু অ-ডিফল্ট মাউন্ট বিকল্প নির্দিষ্ট করতে চান তবে একটি এন্ট্রি প্রয়োজন। যাইহোক, আজকাল systemd
, একটি সঠিক কার্নেল ডিভাইস এবং fstype ইন fstab
অনিয়েন্সারি। আপনি রুট এন্ট্রিটি এমন কিছু দিয়ে প্রতিস্থাপন করতে পারেন:
#UUID=8f74237d-b689-4beb-9d1f-f60b426c9969 / ext4 rw,relatime,data=ordered 0 1
dummy / auto rw,relatime,data=ordered,debug 0 1
এবং মাউন্ট অপশনগুলি এখনও সিস্টেমড দ্বারা সম্মানিত।
আপনি কোনও খারাপ ডিভাইসের নাম ব্যবহার করতে পারেন, উদাহরণস্বরূপ /dev/sdz1
, খারাপ ইউইউডি ছাড়া। একটি খারাপ ইউইউডি দিয়ে বার্তাটি বুট-এ মুদ্রিত হবে: Failed to start Remount Root and Kernel File Systems
তবে সিস্টেমটি যেভাবেই হোক বুট হয়।
init
প্রক্রিয়া তারপরে/etc/fstab
প্যারামিটার অনুসারে জিনিসগুলিকে মাউন্ট করে , যার অর্থ সাধারণত রুট পার্টিশন রিড-রাইট পুনরায় মাউন্ট করা।