স্ক্র্যাচ থেকে লিনাক্স সিস্টেম তৈরির মাধ্যমে কীভাবে শুরু করব?


9

আমি আমার অন কাস্টম বিল্ট কার্নেল দিয়ে একটি অপারেটিং সিস্টেম তৈরি করার চেষ্টা করেছি। এটি খুব ভাল কাজ করে না। আমি উবুন্টু ব্যবহার করছি এবং কার্নেল.org থেকে লিনাক্স ৩.২..7 ডাউনলোড করেছি। আমি আমার উবুন্টু সিস্টেমে কার্নেলটি পরিবর্তন করার চেষ্টা করছি না। আমি গ্রুব, লিনাক্স কার্নেল দিয়ে আমার নিজের ওএস তৈরি করতে চাই এবং আমি এই হোমব্রু ওএসকে একটি ফাইল টাইপের (যেমন আইসো) রাখতে সক্ষম হতে চাই যা আমি একটি সিডি রেখে অন্য কম্পিউটারে বুট করতে পারি। আমার প্রশ্ন হ'ল এই ওএসটি তৈরি করার জন্য আমার ঠিক কী দরকার? কোন মন্তব্য বা টিউটোরিয়াল সহায়ক হবে।


1
আপনি লিনাক্স কার্নেল বুট করতে গ্রাব কনফিগার করতে পারেন। এটি করার জন্য অনেকগুলি জায়গা রয়েছে; যার মধ্যে সর্বাধিক অনুমোদিত হ'ল সরকারী ম্যানুয়াল ( gnu.org/software/grub/manual/grub.html )। কার্নেল বুট হয়ে গেলে, এটি অবস্থিত একটি প্রোগ্রাম শুরু করার চেষ্টা করবে /sbin/init(অন্যথায় কনফিগার না করা থাকলে)। এই প্রোগ্রামটি আপনার যা কিছু করতে পারে। ব্যবহারের জন্য কিছু সাধারণ বিকল্প রয়েছে /sbin/initযেমন আপস্টার্ট, সিজনভিট, সিস্টেমড বা কেবল বাশ। সেখান থেকে, সেই প্রোগ্রামটি নিয়ন্ত্রণে রয়েছে। যদি এটি কখনও না বের হয় তবে কার্নেলটি ক্রাশ হবে, সুতরাং এটি অন্যান্য প্রোগ্রাম শুরু করতে সক্ষম হওয়া উচিত।
শন জে গফ

4
লিনাক্সফর্মসক্র্যাচ.আর.সি ওয়েবসাইটে আপনার নিজস্ব লিনাক্স বিতরণ তৈরির জন্য প্রচুর তথ্য রয়েছে।
ড্যানিয়েল কুলম্যান

উত্তর:


15

আপনি যা খুঁজছেন তা এখানে: http://www.linuxfromscratch.org/


2
আমি সম্মতি জানাই যে তিনি এই কাজটি করতে হবে এবং আমি এটি +1 দিয়েছি। আমি মনে করি তিনি আসলে যা চান তা হ'ল উবুন্টু পুনঃ ব্র্যান্ডিংয়ের বিবরণ, যেহেতু এটি আসবুবুন্টু থেকে স্থানান্তরিত হয়েছিল।
রোবটহুমানস

এমনকি যদি আপনি কিছুটা আলাদা করার চেষ্টা করছেন, লিনাক্স থেকে স্ক্র্যাচ অবশ্যই শুরু করার জায়গা।
ভার্নন

অন্য কিছু না হলে, এলএফএস একটি দুর্দান্ত শেখার অভিজ্ঞতা।
tshubitz

@ শুবিত্জ আমি এলএফএসের দিকে তাকিয়েছিলাম কিন্তু এটি আমার কাছে কোনও অর্থবোধ করে না। এটি কি প্রাক-বিল্ট অপারেটিং সিস্টেম? এটি কোনও অপারেটিং সিস্টেম তৈরির জন্য গাইড? এটা কি?
কোডার 404

এলএফএস গ্রাউন্ড আপ থেকে জিএনইউ / লিনাক্স অপারেটিং সিস্টেম তৈরির জন্য একটি গাইড। এলএফএস সাইট থেকে এই পৃষ্ঠাটি এটির পক্ষে যথেষ্ট পরিমাণে সমান
tshubitz

4

শুরু করার এক জায়গা হবে বিল্ড্রুট

এটা কি? এটি স্ক্রিপ্ট / মেকফাইলগুলির একটি সেট যা আপনাকে স্ক্র্যাচ থেকে আক্ষরিকভাবে একটি লিনাক্স সিস্টেম তৈরি করতে দেয়। এটি প্রাসঙ্গিক সমস্ত উপাদান নীচে টেনে নেয়, হোস্টের উপর ক্রস সংকলক তৈরি করে। - বেশ কিছু।

এটি এম্বেড থাকা কাজের জন্য প্রাথমিকভাবে ডিজাইন করা হয়েছে - যেমন, এতে গ্লিবিকের পরিবর্তে uclibc রয়েছে এবং এটি অনেকগুলি উপাদান যেমন গনোম এবং কিছু ডেস্কটপ পরিবেশের জন্য বিল্ড স্টেপগুলি অনুপস্থিত however তবে, আপনি যদি কোনও লাইভ সিডি তৈরি করেন তবে এটি একেবারেই দুর্দান্ত। অবশ্যই লাইভ সিডিগুলিতে সীমাবদ্ধ নয়। আমি বলি - এটি এম্বেড করা Qt সহ আসে।

সর্বশেষতম স্থিতিশীল সংস্করণটি গ্রাব 0.97 এর সাথে আসে যা আপনার প্রয়োজনীয়তা মেটাতে পারে না।

আমি এটি উল্লেখ করেছি কারণ স্ক্র্যাচ থেকে লিনাক্স দুর্দান্ত কারণ এটি আপনাকে পুরো প্রক্রিয়াটি কীভাবে শেষ করতে হয় তা বলায়, এটি দীর্ঘ, সময়সাপেক্ষ এবং অনেক ধৈর্য প্রয়োজন। আপনার প্রয়োজনীয় যা কিছু অন্তর্ভুক্ত করতে বিল্ড্রুটকে মানিয়ে নেওয়া যেতে পারে; শেখার অভিজ্ঞতা হিসাবে, menuconfigস্টাইল মেনুগুলি ব্যবহার করার এবং বুট এবং কাজ করে এমন কিছু পাওয়ার দক্ষতা দুর্দান্ত। পরে বৈশিষ্ট্যগুলি যুক্ত করার আগে এটি কীভাবে সবকিছু করে তা আপনি দেখতেও পারেন।

আপনার কার্নেল কনফিগার নিরিখে, আমি আরও জোরালোভাবে আপনার বিদ্যমান কনফিগ (সাধারণত পাওয়া গ্রহণ সুপারিশ করতে পারে /boot), কার্নেল গাছ থেকে এটি হিসাবে অনুলিপি .configতারপর চলমান make oldconfigএবং নতুন বিকল্পগুলির মাধ্যমে পদবিন্যাস। ডিফল্ট বিকল্পগুলি আপনার বিতরণ থেকে কাজ করার জন্য যথেষ্ট গ্যারান্টিযুক্ত; আপনি যদি স্ক্র্যাচ থেকে একেবারে শুরু করেন তবে আপনি ব্যবহারযোগ্য কিছু তৈরি করতে পারেন।


3

আপনার প্রয়োজনীয় ন্যূনতম ন্যূনতমটি হ'ল কার্নেল এবং কিছু প্রক্রিয়া যা আপনি init হিসাবে চালাতে পারেন, আর ডি প্রক্রিয়াটির জন্য প্রয়োজনীয় কোনও লোডার এবং লাইব্রেরি সহ। আপনি কার্নেলটি বুট করে এটি ডিআইসি প্রক্রিয়াটি চালনার জন্য বলছেন, এবং এটি সেখান থেকে যায় সেখানে আপনার ব্যবসা রয়েছে।

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