DietLinux dietlibc উপর ভিত্তি করে একটি ডিস্ট্রিবিউশন. এটি একটি 2.6.x লিনাক্স কার্নেল, এবং না devfs এবং tmpfs জন্য সমর্থন করে না পুরোনো কার্নেলের সমর্থন করবে.
বুট প্রক্রিয়া ছোট আকারের জন্য অপ্টিমাইজ করা হয়, আসন্ন 0.2 রিলিজ উপস্থিত RAM- র অন্তত 8MB সঙ্গে সব সিস্টেমে সিডি-রম, ফ্লপি বা USB লাঠি থেকে বুট করতে সক্ষম হওয়া উচিত.
সাধারণ স্টাফ
আসন্ন 0.2 রিলিজ সহ বুট-প্রক্রিয়া সব মিডিয়ার জন্য একই. আমি সম্পূর্ণভাবে root ফাইল-সিস্টেম জন্য ramdisk ইমেজ পরিত্রাণ পেয়েছিলাম, এবং সম্পর্কে 60k (গুগুল) করতে initrd ইমেজ shrinked. এটা initrd, tmpfs এবং devfs জন্য সমর্থন আছে যদি একটি কার্নেল বুট সিস্টেমের সাথে ব্যবহার করা যেতে পারে.
কার্নেল কিছু bootparameters দিতে বুট-লোডার কনফিগার করা আবশ্যক:
Init = / linuxrc- র
আমরা কিছু উপাদান আপ সেট linuxrc- র ব্যবহার. এটা পরে init) (execle হবে
root = / dev / ram0
initrd চূড়ান্ত রুট. আমাদের linuxrc- র এটি পরিবর্তন করতে হবে যদিও.
devfs = মাউন্ট
আপনি স্বয়ংক্রিয়ভাবে devfs মাউন্ট কম্পাইল সময়ে কার্নেল বলতে না করে থাকেন, তাহলে শুধুমাত্র প্রয়োজন
bootdevice = []
আসা, আমরা বুট যা ডিভাইস থেকে linuxrc- র জন্য ইঙ্গিত
Bootup, initrd ফেজ
linuxrc- র, পর্যায় 1
প্রথম অংশ linuxrc- র মধ্যে পরিচালিত হয়. I'ts কি ঘটছে আরো ভালোভাবে বোঝার জন্য সংক্ষিপ্ত এখানে বর্ণনা করা.
* Linuxrc- র কার্নেল দ্বারা শুরু হয়. Linuxrc- র এছাড়া আমরা আমাদের ramdisk দুটি ডিরেক্টরি আছে - মাউন্ট devfs এবং / rootfs সঙ্গে আপনার / dev
* Linuxrc- র / rootfs একটি tmpfs মাউন্ট
* Linuxrc- র rootfs (যথা দেব এবং initrd) মৌলিক ডিরেক্টরি সৃষ্টি
* / Rootfs করতে linuxrc- র chdirs, pivot_root কল এবং নতুন root- র মধ্যে chdirs / chroots. এরপর আমরা / initrd অধীনে initrd পুরোনো বিষয়বস্তু আছে
* Linuxrc- র remounts initrd আপনার / dev / dev অধীনে, এবং মাউন্ট / proc. দেব পুনরারোহণ সঙ্গে আমরা অধিকার ফাইল সিস্টেম মধ্যে খোলা আপনার / dev / কনসোল ফাইল রেখেছি.
* MNT_DETACH সেট দিয়ে linuxrc- র umounts / initrd. সম্ভবত initrd না আন-মাউন্ট অবিলম্বে কিন্তু execle যখন কলিং () Init exec করতে
অধিক বিবরণের জন্য apkg সূত্র আলোচনা করুন.
linuxrc- র, পর্যায় 2
আমরা এখন এখনও initrd দ্বারাও চালিত দ্বিতীয় পর্যায়ের পেয়ে থাকেন. তার মানে আপনি linuxrc- র-সূত্র পরিবর্তন ছাড়া প্রভাবিত করতে পারে প্রথম ধাপ.
* Linuxrc- র rootfs সব ডিরেক্টরি সৃষ্টি
* Linuxrc- র মাউন্ট procfs এবং sysfs
* বিল্ট ইন packagesystem inits linuxrc- র. এই একটি (একটি dietlinux মিডিয়া তার root- র মধ্যে 'dietlinux মিডিয়া' নামে একটি ফাইল উপস্থিত থাকা আবশ্যক) (dietlinux মিডিয়া থেকে) লোড প্রাথমিক প্যাকেজের নাম স্প্যানিশ ভাষায় ভাল স্বভাব খুঁজে বের করার চেষ্টা অন্তর্ভুক্ত
* Linuxrc- র প্রাথমিক প্যাকেজ (apkg প্যাকেজ সিস্টেম) এবং execl () এর apkg সঙ্গে PARAM -t (বুটস্ট্র্যাপ শুরু হয়) লোড করা হয়. সম্ভবত / initrd এখানে মুক্ত পরার, তাই আমরা এখন থেকে প্রায় 60k অতিরিক্ত স্থান আছে.
apkg পর্যায়ে
এখন এটা rootfs সেট একটি প্যাকেজ বুটস্ট্র্যাপ apkgs পালা.
সফটওয়্যার বিবরণ:
সংস্করণ: 1.0
তারিখ আপলোড: 3 Jun 15
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 172
পাওয়া মন্তব্যসমূহ না