গ্রাব: আইএসও থেকে বুট


41

আমি কীভাবে GRUB এ কোনও আইএসও ফাইল বুট করতে পারি? আইএসও ফাইলটি একটি পুনরায় অসম্পূর্ণ বিভাগে রয়েছে এবং GRUB এটি অ্যাক্সেস করতে পারে (এটি ইতিমধ্যে পরীক্ষিত))


গ্রাবের কোন সংস্করণ?
কোয়াকোট কোয়েসোট

1
একই প্রশ্নের উত্তর এখানে দেওয়া হয়েছে
dma_k


উত্তর:


55

আইএসও ফাইল বুট করার ক্ষেত্রে সবচেয়ে বড় সমস্যাটি হ'ল যে আইএসওগুলি বুট করার জন্য ডিজাইন করা হয়েছে সেগুলি প্রায় সবসময় সিডি থেকে বুট করার জন্য ডিজাইন করা হয় । গ্রাব 2 (জোর খনি) সম্পর্কিত মার্কোর ব্লগে যেমন ব্যাখ্যা করা হয়েছে :

GRUB ISO9660 ("iso") চিত্রগুলি পড়তে পারে। এটি উদাহরণস্বরূপ প্রথম কয়েকটি সেক্টর লোড করতে এবং এটি বুট করতে পারে। তবে বেশিরভাগ লোকেরা বুঝতে পারে না যে "তবে কি?" বোঝা অপারেটিং সিস্টেমটি কী করবে? এটি সম্ভবত কোনও সিডিআরওমের সন্ধান করবে যা এটি খুঁজে পাবে না এবং ব্যর্থ হবে।

সুতরাং কয়েকটি এলোমেলো আইএসও ফাইল থেকে বুট করার ডেড-সিম্পল-ইস্ট উপায় হ'ল এটি ভার্চুয়াল মেশিনে ভার্চুয়াল মেশিনে ভার্চুয়ালবক্স, ভিএমওয়্যার, বা ভার্চুয়াল পিসি লোড করা এবং এটি বুট করা। এটি প্রায় সবসময় কাজ করা উচিত, কারণ ভিএম এর কাছে এটি কোনও আইএসও ফাইল নয় - এটি আসল সিডি হার্ডওয়্যারের একটি আসল সিডি।

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


গ্রাব ঘ

... নিশ্চিত না. যদি সম্ভব হয় তবে মেনু এন্ট্রিগুলি সম্ভবত গ্রুবডোডস-এর মতো দেখতে অনেকগুলি দেখাবে, যদিও আমি মনে করি "মানচিত্র - হুক" কমান্ডটি একটি গ্রুব 4 ডস বর্ধন। প্লাস সাইডে, গ্রুব-এর গ্রুব 4 ডিএস-এর চেয়ে আরও বেশি ফাইল সিস্টেম সমর্থন রয়েছে।

রিস্ফার্ফগুলি (অসমর্থিত) সহ গ্রুবের একটি নোট আপনাকে ইঙ্গিত করে যে " notailএটির কাজ করার জন্য আপনার পার্টিশনটি মাউন্ট করতে হবে"।

মেমডিস্ক একটি বিকল্প; নিচে দেখ.


Grub4DOS

গ্রুব 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

এখানে গ্রুব 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
}

@ অ্যালবার্ট: আমি গ্রুব 2 একটি ফ্ল্যাশ ড্রাইভে ব্যবহার করছি এবং একই জিনিসগুলি দেখে হতাশ হয়ে পড়েছি, সুতরাং এটি একসাথে রাখা শক্ত ছিল না। আমি আপনার অন্য প্রশ্নটি খতিয়ে দেখছি, তবে আমি এর আগে কোনও পার্টিশনে কোনও আইএসও "বার্ন" করার চেষ্টা করিনি, সুতরাং এটি আকর্ষণীয় হতে পারে ...
কোয়াকোট কোয়েসোট

ওএফসি আমি এটি ভিএমওয়্যারের অভ্যন্তরে বুট করতে পারি (এবং আমি ইতিমধ্যে এটিও করেছি) তবে এটি আমার খুব বেশি সহায়তা করে না কারণ এটি উইন্ডোজ এবং যখন আমি এটি আমার ডিস্কে ভিএমওয়্যারের মাধ্যমে ইনস্টল করি, এটি পরে বুট করবে না (মূup় উইন্ডোজ ...)।
অ্যালবার্ট

আপনি আমাকে প্রথমে কোন বিকল্পটি ব্যবহার করতে হবে, অর্থাত গ্রুব 1, গ্রুব 2 বা গ্রুব 4 ডস ব্যবহার করার পরামর্শ দিতে পারেন? আমি কেবল যা প্রয়োজন তা ইনস্টল করতে পারি, সত্যিই সমস্যা হবে না।
অ্যালবার্ট

@ অ্যালবার্ট: আপনি কি আপনার আগের প্রশ্নের প্রসঙ্গে জিজ্ঞাসা করছেন ? আমি বিশ্বাস করি আপনার সেরা বাজিটি নিষ্কাশন পদ্ধতিটি ব্যবহার করা; উইন্ডোজ ইনস্টলার হ'ল হার্ডওয়্যার থেকে বুট না করা অবস্থায় এমন একটি আইএসও রয়েছে যার মধ্যে সমস্যা রয়েছে। আপনি স্মরণে রাখতে চেষ্টা করতে পারেন, তবে আমি এটি সম্পর্কে খুব বেশি জানি না। আপনি সম্ভবত একটি ফ্ল্যাশ ড্রাইভ পেতে এবং এটি ব্যবহার করতে চান; দেখতে superuser.com/questions/66948/... বা superuser.com/questions/62193/install-win7-from-usb
হাতুড়ে Quixote

1
@ কোয়াকুইকসোট, আপনার সাহসী শব্দের বিষয়ে "লোডেড অপারেটিং সিস্টেমটি কী করবে? এটি সম্ভবত একটি সিডিআরএম খুঁজবে যা এটি খুঁজে পাবে না এবং ব্যর্থ হবে" , ওএসকে কেন সিডিআরওমের সন্ধান করা দরকার? এটি ইতিমধ্যে একটি নিখুঁত আইসো ফাইল এবং ওএস লোড করার জন্য প্রয়োজনীয় সমস্ত কিছু ইতোমধ্যে আইসো ফাইলের মধ্যে রয়েছে, সুতরাং কেন এটি সিডিআরওএমগুলি অনুসন্ধানে এড়াতে পারে না?
পেসারিয়ার

1

পার্টিশনে আইসো ফাইল লেখার জন্য আপনি টার্মিনাল থেকে ডিডি ব্যবহার করতে পারেন। কেবল সতর্কতা অবলম্বন করুন, আপনি যদি ডিডি ভুল ব্যবহার করেন তবে আপনি সমস্ত কিছু মুছতে পারেন। এটির মতো কিছু দেখতে হবে: ডিডি if = ডেস্কটপ / লিনাক্সসিডিএফিল.আইএসও = / পথ / থেকে / পার্টিশনের


উইন্ডোজ লোডার দ্বারা বুটযোগ্য হওয়ার জন্য পার্টিশনটি প্রাথমিক হওয়া দরকার।
ফায়ারল্ড

এটি কেবলমাত্র ঘটনাক্রমে কাজ করে, সাধারণত ফলাফলটি বুটযোগ্য হয় না।
ডেভিড টোনহোফার

1
@ ফায়ারলর্ড: আচ্ছা, উইন্ডোজ লোডার ব্যবহার করবেন না। গ্রাব ব্যবহার করুন। হ্যাঁ, এটি আপনার উইন্ডোজকেও বুট করে, যদি আপনার সত্যিই প্রয়োজন হয়।
Evi1M4chine
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.