সেন্টোস 7 লাইভসিডি-র লোডিংয়ে আসলটি প্রতিস্থাপনের জন্য আমি কি দ্বিতীয় আরআরাম্রামগুলি লোড এবং মাউন্ট করতে পারি?


1

এই প্রশ্নটির পুনরুদ্ধার করা দরকার কিনা দয়া করে আমাকে জানান; আমি লিনাক্স এবং সিস্টেমডের জন্য লোডিংয়ের সর্বনিম্ন স্তর সম্পর্কে পড়ছি।

আমি বর্তমানে grubx64.efi- র একটি সীমাবদ্ধতার সাথে কাজ করছি - এটি আমার সংস্থার লাইভসিডি আকারের 1.2 গিগাবাইটের একটি প্রাথমিক র‌্যাম ডিস্ক বরাদ্দ করতে পারে না।

সমাধানের জন্য আমার চিন্তাভাবনাটি হ'ল প্রথমে একটি ছোট লাইভসিডি র‌্যামডিস্ক লোড করা, ~ 300 ম্যাগ বা তার নিজস্ব কাস্টম আরআরড এবং সেই কাস্টম ইনআরআরডির অভ্যন্তরে এটি 1.2 টি জিগের "আসল" লাইভসিডিটি লোড করার জন্য সেট করেছে, এটি রুট ফাইল হিসাবে মাউন্ট করবে সিস্টেম, এবং তারপরে পুরানোটি মুছে ফেলুন।

আমি সেন্টোড 7-এ এই রূপান্তরটি কার্যকর করতে পারব কীভাবে তা নির্ধারণের প্রয়াসে সিস্টেমড এবং লিনাক্স বুট প্রক্রিয়াটি কীভাবে কাজ করে তা সম্পর্কে নিজেকে শিক্ষিত করছি, তবে সম্পাদনা করার অনুরোধ এবং স্থানগুলি করার সঠিক আদেশগুলি আমার কাছে সুস্পষ্ট নয় are ।

এটি এমন কি এমন কি যা নিজে নিজেই করা যায়?


আপনি "initramfs" এবং "initrd" (বা "ramdisk" ) পদটি একে অপরের বিনিময়ে ব্যবহার করেন, যা ভুল। একটি ramdisk বরাদ্দ করতে হবে, এবং একটি নির্দিষ্ট আকার আছে। একটি ramfs (বা tmpfs) তবে কেবল উপলব্ধ মেমরির দ্বারা সীমাবদ্ধ। দেখুন superuser.com/questions/211071/... এবং kernel.org/doc/Documentation/filesystems/...
কাঠের মিহি গুঁড়ো

সাউদস্টাস্ট মন্তব্যের জন্য ধন্যবাদ আমার বোধগম্যতা হল যে আধুনিক আরআরডি'র, বিশেষত লাইভসিডিগুলির জন্য, কেবলমাত্র "আরআরডি.আইএমজি" লেবেলযুক্ত প্রাথমিক র‌্যাম ফাইল সিস্টেম। কোনও সেন্টোস লাইভসিডি'র আরআরআর.আইএমজি কি আসল রামডিস্ক? এ কারণেই আমি একটি "কাস্টম আরআরআর" উল্লেখ করি।
লোকেন

উত্তর:


0

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

আমি CentOS 7.4 আইএসও (কার্নেল 3.10.0-693) এর PXEBOOT ডিরেক্টরিতে কার্নেলটি এবং আরআরআরডি ব্যবহার করতে লেগ্যাসি এবং ইএফআই পিএক্সই স্থাপন করেছি। সংযুক্ত, এগুলি 60 মেগ বা কিছু কিছুর মতো।

তারপরে, আমি মূল ফাইল সিস্টেম থেকে স্কোয়াশফস.আইএমজি ফাইলটি রেখেছিলাম যা আমি একই সার্ভারে একটি HTTP অ্যাক্সেসযোগ্য ডিরেক্টরিতে ব্যবহার করতে চাইতাম।

তারপরে, আমি CentOS কার্নেলটি স্কোয়াশফেস চিত্রটি মূল ফাইল সিস্টেম হিসাবে মাউন্ট করার জন্য 2 কর্নেল প্যারামিটারগুলি (মেলিং তালিকার মাধ্যমে দেখিয়েছি) ব্যবহার করেছি; কার্নেলটি বুঝতে যথেষ্ট পরিমাণে স্মার্ট live:এবং এটি একটি অস্থায়ী (এবং খুব ভঙ্গুর - এখনও সেই অংশটি বের করতে পারেনি; 1 গিগ লেখার ফলে এটি কেবল পঠনযোগ্য হয়ে যায়) র‌্যামে ফাইল সিস্টেমের সাথে বেসিক রিড / করা উচিত লেখা। আমি এই পরামিতিগুলি PXE মেনু এন্ট্রিতে যুক্ত করেছি:

rootfstype=auto root=live:http://path/to/squashfs.img

ঐটা এটা ছিল. সেই যাদুটি আমি মিস করছিলাম was

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