হ্যাঁ, আপনি GRUB
বুট লোডার মেনুতে মেনু এন্ট্রি যুক্ত করে এটি সম্পাদন করতে পারেন ।
আপনি সম্পাদনা করে একটি কাস্টম GRUB মেনু এন্ট্রি যুক্ত করতে পারেন /etc/grub.d/40_custom
,
কাস্টম মেনুয়েণ্ট্রি উদাহরণ :
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Trisquel ISO" {
set isofile="/Operating_Systems/Trisquel_7.0_i686/trisquel_7.0_i686.iso"
loopback loop (hd0,5)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet splash
initrd (loop)/casper/initrd
}
নির্দেশনা ও ব্যাখ্যা:
কমান্ডটি set
এখানে ISO ফাইলের পাথ চলক হিসাবে সংরক্ষণ করার জন্য ব্যবহৃত হয় isofile
।
loopback
একটি ফাইল সিস্টেমের চিত্র থেকে একটি ডিভাইস তৈরি করতে ব্যবহৃত হয়। এটি করার জন্য, ডিভাইস এবং চিত্র ফাইলটি নির্দিষ্ট করা প্রয়োজন। এখানে আমরা ব্যবহার করেছি (hd0,5)$isofile
যা ডিস্কের পঞ্চম পার্টিশনের (hd0,5)
প্রতিনিধিত্ব করে ।
- নোটটিতে পয়েন্ট: ইন
(hd0,5)
,
1 ম অঙ্ক যেখান থেকে শুরু হয় ডিভাইস সংখ্যা প্রতিনিধিত্ব করে 0
(এখানে: 0 = 1 ম ডিভাইস) এবং
2 য় অঙ্ক যেখান থেকে শুরু হয় পার্টিশন সংখ্যা উপস্থাপন 1
(এখানে 5 = 5 ম পার্টিশন)।
এর মানে/dev/sda5
- এবং ভেরিয়েবলের
$isofile
আইএসও ফাইলের পথ রয়েছে। সুতরাং, অবশেষে এটি হয়ে যায় (hd0,5)/Operating_Systems/Trisquel_7.0_i686/trisquel_7.0_i686.iso
।
- আরও তথ্যের জন্য, এখানে যান: ডিভাইস এবং ফাইলগুলি কীভাবে নির্দিষ্ট করতে হয় ।
linux
কমান্ডটি ফাইল থেকে লিনাক্স কার্নেল ( vmlinuz ) লোড করতে ব্যবহৃত হয় । লিনাক্স কার্নেলের পথটি আইএসওতে রাখুন।
কার্নেলের উদাহরণ পাওয়ার জন্য আইএসওর সামগ্রীগুলি পড়ুন / এক্সট্রাক্ট করুন:
$ 7z l trisquel_7.0_i686.iso | grep vmlinu
2014-10-29 21:41:43 ..... 5841680 5841680 casper/vmlinuz
2014-11-03 00:45:09 ..... 5844176 5844176 casper/vmlinuz.netinst
সুতরাং, /casper/vmlinuz
এখানে ব্যবহৃত হয়েছিল।
initrd
কমান্ডটি লিনাক্স কার্নেল চিত্রের জন্য প্রাথমিক র্যামডিস্ক লোড করতে ব্যবহৃত হয় এবং লিনাক্স সেটআপ ক্ষেত্রে মেমরির ক্ষেত্রে উপযুক্ত পরামিতি সেট করে।
- initrd একটি অস্থায়ী রুট ফাইল সিস্টেমকে মেমরিতে লোড করার জন্য একটি স্কিম।
initrd
আইএসও এর পথ রাখুন ।
এর পথ পেতে আইএসওর সামগ্রীগুলি পড়ুন / এক্সট্র্যাক্ট করুন initrd
:
$ 7z l trisquel_7.0_i686.iso | grep initrd
2014-11-03 00:45:19 ..... 16851900 16851900 casper/initrd
2014-11-03 00:45:09 ..... 9398592 9398592 casper/initrd.netinst
অতিরিক্ত প্যারামিটার যেমন boot=casper iso-scan/filename=$isofile noprompt noeject
জিএনইউ / লিনাক্স বিতরণের জন্য নির্দিষ্ট হতে পারে এবং লিনাক্সের অন্য পরিবারের জন্য এটি পৃথক হতে পারে। আপনি এখানে থেকে বিভিন্ন পরিবার / বিতরণের জন্য কিছু কনফিগারেশন পেতে পারেন ।
দ্রষ্টব্য: কিছু বিতরণ ব্যবহৃত অ্যালগরিদম / সংক্ষেপণের উপর নির্ভর করে initrd.gz
বা initrd.lz
ব্যবহার করে।
সম্পাদনার পরে /etc/grub.d/40_custom
, GRUB update-grub2
কমান্ড দ্বারা আপডেট করা প্রয়োজন । রিবুট করার পরে, আপনি GRUB স্ক্রিনে আপনি যে কাস্টম মেনুয়েণ্ট্রি যুক্ত করেছেন তা পাবেন। এবং আপনি একটি জিএনইউ / লিনাক্স বিতরণের লাইভ পরিবেশ ব্যবহার করতে পারেন।
আইএসও থেকে ইনস্টলেশন সঞ্চালনের জন্য, ইনস্টলারকে কোনও মাউন্ট করা পার্টিশন আনমাউন্ট করার প্রয়োজন হতে পারে; অর্থাত্ অন্য সিস্টেমটি মাউন্ট করা আছে বলুন /isodevice
, তবে আপনি পারবেন umount -l /isodevice
।