আমি কীভাবে GRUB এ কোনও আইএসও ফাইল বুট করতে পারি? আইএসও ফাইলটি একটি পুনরায় অসম্পূর্ণ বিভাগে রয়েছে এবং GRUB এটি অ্যাক্সেস করতে পারে (এটি ইতিমধ্যে পরীক্ষিত))
আমি কীভাবে GRUB এ কোনও আইএসও ফাইল বুট করতে পারি? আইএসও ফাইলটি একটি পুনরায় অসম্পূর্ণ বিভাগে রয়েছে এবং GRUB এটি অ্যাক্সেস করতে পারে (এটি ইতিমধ্যে পরীক্ষিত))
উত্তর:
আইএসও ফাইল বুট করার ক্ষেত্রে সবচেয়ে বড় সমস্যাটি হ'ল যে আইএসওগুলি বুট করার জন্য ডিজাইন করা হয়েছে সেগুলি প্রায় সবসময় সিডি থেকে বুট করার জন্য ডিজাইন করা হয় । গ্রাব 2 (জোর খনি) সম্পর্কিত মার্কোর ব্লগে যেমন ব্যাখ্যা করা হয়েছে :
GRUB ISO9660 ("iso") চিত্রগুলি পড়তে পারে। এটি উদাহরণস্বরূপ প্রথম কয়েকটি সেক্টর লোড করতে এবং এটি বুট করতে পারে। তবে বেশিরভাগ লোকেরা বুঝতে পারে না যে "তবে কি?" বোঝা অপারেটিং সিস্টেমটি কী করবে? এটি সম্ভবত কোনও সিডিআরওমের সন্ধান করবে যা এটি খুঁজে পাবে না এবং ব্যর্থ হবে।
সুতরাং কয়েকটি এলোমেলো আইএসও ফাইল থেকে বুট করার ডেড-সিম্পল-ইস্ট উপায় হ'ল এটি ভার্চুয়াল মেশিনে ভার্চুয়াল মেশিনে ভার্চুয়ালবক্স, ভিএমওয়্যার, বা ভার্চুয়াল পিসি লোড করা এবং এটি বুট করা। এটি প্রায় সবসময় কাজ করা উচিত, কারণ ভিএম এর কাছে এটি কোনও আইএসও ফাইল নয় - এটি আসল সিডি হার্ডওয়্যারের একটি আসল সিডি।
খালি ধাতুতে আইএসও ফাইল থেকে বুট করা অনেক বেশি শক্ত। আপনি কীভাবে গ্রুবের কোন সংস্করণ ব্যবহার করছেন তার উপর নির্ভর করে এবং আপনি কী আইএসও ব্যবহার করছেন এবং এটি কীভাবে বুট করার জন্য কনফিগার করা হয়েছে তার উপর নির্ভর করে ফলাফলগুলি পৃথক হতে পারে। এ কারণেই বেশিরভাগ বুট-আইএসও-থেকে-ইউএসবি সরঞ্জামগুলি (ইউনেটবুটিন, উইনটোফ্লেশ ইত্যাদি) সাধারণত আইএসও বিষয়বস্তু ড্রাইভে বের করে - কারণ এইভাবে ওএস বুট করা না পেয়ে তারা সরাসরি অ্যাক্সেস করতে পারে।
... নিশ্চিত না. যদি সম্ভব হয় তবে মেনু এন্ট্রিগুলি সম্ভবত গ্রুবডোডস-এর মতো দেখতে অনেকগুলি দেখাবে, যদিও আমি মনে করি "মানচিত্র - হুক" কমান্ডটি একটি গ্রুব 4 ডস বর্ধন। প্লাস সাইডে, গ্রুব-এর গ্রুব 4 ডিএস-এর চেয়ে আরও বেশি ফাইল সিস্টেম সমর্থন রয়েছে।
রিস্ফার্ফগুলি (অসমর্থিত) সহ গ্রুবের একটি নোট আপনাকে ইঙ্গিত করে যে " notail
এটির কাজ করার জন্য আপনার পার্টিশনটি মাউন্ট করতে হবে"।
মেমডিস্ক একটি বিকল্প; নিচে দেখ.
গ্রুব 4 ডিওএস কিছু পরীক্ষামূলক "সিডি এমুলেশন" সরবরাহ করে যা কিছু আইএসও নিয়ে কাজ করে। দুর্ভাগ্যক্রমে, গ্রুব 4 ডিওএস কেবল FAT32 / এনটিএফএস ফাইল সিস্টেমগুলি পড়ে। Grub4DOS ডাউনলোড করুন।
এখানে একটি নমুনা এন্ট্রি ( উত্স ):
title fdfullcd.iso (0xFF)
find --set-root /fdfullcd.iso
map /fdfullcd.iso (0xFF)
map --hook
root (0xFF)
kernel /isolinux/data/memdisk
initrd /isolinux/data/fdboot.img
মনে করা যায় Win7 আইএসও এই এন্ট্রি দিয়ে বুট করা যাবে :
title Windows 7
map (hd0,0)/win7.iso (hd32)
map --hook
chainloader (hd32)
অন্যান্য আইএসও মেমডিস্ক দিয়ে বুট করা যায় :
title Boot Hardware Detection Tool from iso image (with 'iso' parameter)
kernel /memdisk iso
initrd /hdt.iso
আপনি পেনড্রাইভলিনাক্স থেকে মাল্টিবুটআইএসওএসএক্সির মতো মেনু কনফিগার ব্যবহার করতে পারেন । ফ্ল্যাশ ড্রাইভে আইএসও রাখুন এবং বুটলোডার ইনস্টল করতে এবং বুট মেনুটি কনফিগার করতে ইউটিলিটি চালান।
গ্রুব 4 ডস ইনস্টল করার জন্য এখানে হাক 5 পর্ব রয়েছে।
এখানে গ্রুব 2 এন্ট্রি উদাহরণ রয়েছে। chainloader তাই এই এন্ট্রি হবে (1) ব্যবহার করবেন কাজ বুট একটি ISO বর্তমানে আছে লুপব্যাক থেকে "মাউন্ট" ISO এবং (2) মত অ্যাড কিছু ISO-স্ক্যান বা findiso করার লিনাক্স লাইন যে নির্দিষ্ট করে আইএসও ফাইল।
দুর্ভাগ্যক্রমে, এটি করার কোনও জেনেরিক উপায় নেই। প্রতিটি পৃথক বুট এন্ট্রি লক্ষ্য আইএসও এর বিষয়বস্তুতে কাস্টমাইজ করা আবশ্যক। বেশিরভাগ লিনাক্স লাইভসিডিগুলি বুটলোডার হিসাবে আইএসআইএনলিনাক্স ব্যবহার করে; এটি isolinux.cfg এবং পরীক্ষা যে বুট এন্ট্রিটি কি এটি সাধারণত বুট দেখতে।
উদাহরণ এন্ট্রি ( উত্স ):
menuentry "Ubuntu Live 9.10 32bit" {
loopback loop /boot/iso/ubuntu-9.10-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-9.10-desktop-i386.iso noeject noprompt --
initrd (loop)/casper/initrd.lz
}
menuentry "Grml small 2009.10" {
loopback loop /boot/iso/grml-small_2009.10.iso
linux (loop)/boot/grmlsmall/linux26 findiso=/boot/iso/grml-small_2009.10.iso apm=power-off lang=us vga=791 boot=live nomce noeject noprompt --
initrd (loop)/boot/grmlsmall/initrd.gz
}
যদি আপনি একটি নন-লিনাক্স লাইভসিডি বুট করার চেষ্টা করে থাকেন তবে আপনার ভাগ্য হতে পারে। আবার মেমডিস্ক সাহায্য করতে পারে :
menuentry "Boot Hardware Detection Tool from iso" {
linux16 /memdisk iso
initrd16 /hdt.iso
}
পার্টিশনে আইসো ফাইল লেখার জন্য আপনি টার্মিনাল থেকে ডিডি ব্যবহার করতে পারেন। কেবল সতর্কতা অবলম্বন করুন, আপনি যদি ডিডি ভুল ব্যবহার করেন তবে আপনি সমস্ত কিছু মুছতে পারেন। এটির মতো কিছু দেখতে হবে: ডিডি if = ডেস্কটপ / লিনাক্সসিডিএফিল.আইএসও = / পথ / থেকে / পার্টিশনের