ফেডোরা বা সেন্টোসের মতো নন-উবুন্টু লাইভ আইএসও থেকে কীভাবে বুট করবেন?


26

আমি দেখেছি যে এটি loopbackনিম্নলিখিত হিসাবে সম্পন্ন করা যেতে পারে

menuentry "Lucid ISO" {
loopback loop (hd0,1)/boot/iso/ubuntu-10.04-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-10.04-desktop-i386.iso noprompt noeject
initrd (loop)/casper/initrd.lz
}

তবে এটি কেবল উবুন্টু বা এর ডেরাইভেটিভগুলির সাথে কাজ করে। যদি আমি অন্য লাইভ চিত্রগুলি যেমন ফেডোরা, সেন্ট, ওপেনসেস ইত্যাদি বুট করতে চাই তবে এটি কীভাবে লেখা উচিত?

সম্পাদনা: আমি অন্য কিছু এন্ট্রি পেয়েছি তবে সেগুলি সম্ভবত ডিবিয়ান ভিত্তিক।

menuentry "Linux Mint 10 Gnome ISO" {
 loopback loop /linuxmint10.iso
 linux (loop)/casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper initrd=/casper/initrd.lz iso-scan/filename=/linuxmint10.iso noeject noprompt splash --
 initrd (loop)/casper/initrd.lz
}

menuentry "DBAN ISO" {
 loopback loop /dban.iso
 linux (loop)/DBAN.BZI nuke="dwipe" iso-scan/filename=/dban.iso silent --
}


menuentry "Tinycore ISO" {
 loopback loop /tinycore.iso
 linux (loop)/boot/bzImage --
 initrd (loop)/boot/tinycore.gz
}


menuentry "SystemRescueCd" {
 loopback loop /systemrescuecd.iso
 linux (loop)/isolinux/rescuecd isoloop=/systemrescuecd.iso setkmap=us docache dostartx
 initrd (loop)/isolinux/initram.igz
}

সম্পাদনা 2: চেইনলোড grubএবং কোথা syslinuxথেকে grub2?

সম্পাদনা 3: আমি কোনও অপসারণযোগ্য ডিভাইস ছাড়াই অন্যান্য লাইভ চিত্রগুলি বুট করতে চাই এবং এতে grub2নির্দিষ্ট মেনু এন্ট্রি প্রয়োজন grub2


1
এই UNIX এখনো বিষয় বন্ধ নয়, এবং লিনাক্স স্ট্যাক বিনিময় উত্তম unix.stackexchange.com
Tachyons

@ রিনজুইন্ড কীভাবে ??
টাচিয়ন্স

2
প্রশ্নটি ফেডোরা, সেন্টোস এবং মুক্তকরণ সম্পর্কে। উবুন্টু সম্পর্কে নয়। @ এবিসিডি
রিঞ্জউইন্ড

2
উপায় দ্বারা: ফেডোরা এটি করতে সক্ষম নয়। সেন্টোস মূলত ফেডোরা। dracutএর বিপরীতে একটি বৈশিষ্ট্য অনুরোধ রয়েছে এবং এটির জন্য এটি প্যাচ করা দরকার। আপনি এই প্যাচটি bugzilla.redhat.com এ খুঁজে পেতে পারেন
রিনজউইন্ড

2
সম্ভাব্য সদৃশ? Askubuntu.com/questions/121212/…
ফসফ্রিডম

উত্তর:


19

আইসো থেকে বুট করা একটি বৈশিষ্ট্য যা অবশ্যই ডিস্ট্রো দ্বারা সমর্থন করা উচিত iso-scan/filename=এবং ফেডোরা বা অন্যগুলিতে বিকল্পটি কাজ করবে না। এই বৈশিষ্ট্যটির জন্য যাদের অন্য কার্নেল বিকল্প থাকতে পারে বা বৈশিষ্ট্যটি একেবারেই সমর্থনযোগ্য নয়।

আমি নীচে এখানে ফেডোরা 16 ডিভিডি বুট করার জন্য একটি পদ্ধতি পেয়েছি।

Fedora 15 ডিভিডি আইসো বুট থেকে বুট করা হচ্ছে

মেনুয়েণ্ট্রি "ফেডোরা 15 (ডিভিডি)" {
 ইনসোড লুপব্যাক
 insmod iso9660
 আইসোফাইল = "/ ফেডোরা-15-x86_64-DVD.iso সেট করুন"
 লুপব্যাক লুপ (hd0,2) $ আইসোফাইল
 লিনাক্স (লুপ) / আইসোলিনাক্স / ভিএমলিনজ রুটস্টাইপ = অটো রুট = লাইভ: ইউইউডি =: $ আইসোফাইল রো শান্ত
 initrd (লুপ) /isolinux/initrd.img
}

এটি ধরে নিয়েছে যে আপনার আইসো ফাইলটি অভ্যন্তরীণ হার্ডডিস্কের দ্বিতীয় বিভাজনের মূলে রয়েছে।

উত্স: এই পৃষ্ঠা

আপনি গুগলে অন্যান্য বিতরণ সন্ধান করতে পারেন, কারণ এটি কোনও বিকৃত-স্বতন্ত্র বৈশিষ্ট্য নয়।

দ্রষ্টব্য 1: এটি ফেডোরার 16 এর সাথেও কাজ করেছে, আমি সবেমাত্র এটি পরীক্ষা করেছি।
দ্রষ্টব্য 2: মনে হচ্ছে পদ্ধতিটি যখন আপনি ইসো ফাইলটি ফ্যাট বা এক্সট 4 পার্টিশনে রাখেন তখন কাজ করে।


Grub2 থেকে জিআরএমএল ছোট আইসো বুট করা হচ্ছে

GRML 2 grub2 থেকে বুট করা যায়। নোট করুন যে এটি findisoবিকল্পের পরিবর্তে বিকল্প ব্যবহার করে iso-scan/filename, এটি ইঙ্গিত করে যে আইসো থেকে বুট করা বিভিন্ন বিতরণে বিভিন্ন বিকল্প হিসাবে প্রয়োগ করা হয়।

(মেনুয়েণ্ট্রি "গ্রিমেল ছোট 2009.10" {
  লুপব্যাক লুপ / ​​বুট / আইসো /grml-small_2009.10.iso
  লিনাক্স (লুপ) / বুট / গ্রিমলসমেল / লিনাক্স 26 ফাইন্ডিসো = / বুট / আইসো / গ্রিএমএল-ছোট_2009.10.iso এপিএম = পাওয়ার-অফ ল্যাং = আমাদের ভিজিএ = 791 বুট = লাইভ নামজ নয়েজেক্ট নোপ্রোম্ট -
  initrd (লুপ) / বুট /grmlsmall/initrd.gz
}

এই পৃষ্ঠায় গ্রুব 2 থেকে অন্যান্য ডিস্ট্রো বুট করার কয়েকটি উদাহরণ রয়েছে।


ওপেনসুএস বুট করা 13.1 আইএসও থেকে লাইভ

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

মেনুয়েণ্ট্রি "ওপেনসুএস_13.1_GNOME_Live" {
  load_video
  insmod gzio
  insmod part_msdos
  insmod ext2
  রুট সেট করুন = '(hd0, msdos3)'
  সেট isofrom_device = '/ dev / sda3'
  আইসোফ্রম_সিস্টেম = '/ হোম / ইউজারনেম / ওপেনসুএসই -13.1-জিনোম-লাইভ-i686.iso সেট করুন'
  সেট লোডার = '/ বুট / i386 / লোডার'
  লুপব্যাক লুপ $ আইসোফ্রম_সিস্টেম
  লিনাক্স (লুপ) $ লোডার / লিনাক্স আইসোফ্রম_ডভাইস = $ আইফোফ_ডভাইস আইসোফ্রম_সিস্টেম = $ আইসোফ্রম_সিস্টেম রামডিস্ক_সাইজ = 512000 র‌্যামডিস্ক_ব্লকসাইজ = 4096 আরআর স্প্ল্যাশ $ ভিটি_হ্যান্ডফ প্রিলডলগ = / দেব / নাল শোপটস
  initrd (লুপ) er লোডার / আরআরআরডি
}

উৎস janeppo এর মন্তব্য


ফেডোরা 17 জিনোম লাইভ আইসো

ফেডোরা 17-র বুট মেনু grub.cfg এন্ট্রিটি এখানে রয়েছে। আইসোটি প্রথম ডিস্কের তৃতীয় বিভাজনে স্থাপন করা হয়। ফাইলের নাম পরিবর্তন করা হয়েছে।

মেনুয়েণ্ট্রি "ফেডোরা লাইভ"
    লুপব্যাক লুপ (hd0,3) /fedora.iso
    লিনাক্স (লুপ) / ইএফআই / বুট / ভিএমলিনজ0 মূল = লাইভ: /fedora.iso রুটস্টাইপ = অটো রো লাইভিমগ শান্ত rhgb rd.luks = 0 rd.md = 0
    initrd (hd0,3) / initrd-fromiso
}

শেষ দ্রষ্টব্য: আমি মনে করি এই উত্তরটি উদাহরণ হিসাবে কাজ করবে। এটি উদাহরণ সহ আরও বিশদযুক্ত করা উচিত নয়।


আমি ফেডোরা 15-তে প্রবেশের চেষ্টা করেছি তবে এটি কার্যকর হয়নি। কোন অনুমান?
রাহুল বিরপাড়া

আমার এন্ট্রিটি এই পেস্টবিন.
com/1ksBVu21

3

এটি ব্যবহার করে বুট করার জন্য আমি কোন আইসো ফাইলগুলি খুঁজে পেয়েছি grub2

আমি নিম্নলিখিত আইএসও সফলভাবে বুট করেছি

  • উবুন্টু যথার্থ প্যাঙ্গোলিন 12.04 আইএসও
  • SystemRescueCd
  • বুট হার্ডওয়্যার সনাক্তকরণ সরঞ্জাম
  • বিনামূল্যে ডস
  • হিরেনের বুট সিডি
  • চূড়ান্ত বুট সিডি

আমি দেখতে পেয়েছি যে আপনি যদি হিরেনের বুট সিডি ইত্যাদির মতো অন্যান্য আইএসও বুট করতে চান তবে আপনি MEMDISKকার্নেল হিসাবে ইউটিলিটিটি ব্যবহার করতে পারেন ।

মেমডিস্ক পাবেন কোথায়?

সিসলিনাক্স এখান থেকে ডাউনলোড করুন । এটি ডেস্কটপে সরান।

কীভাবে এটি কাজ করবেন?

cd ~/Desktop/
tar xvif syslinux-4.05.tar.xz 
cd syslinux-4.05/memdisk/
sudo mkdir /customboot
sudo mv memdisk /customboot/
cd /customboot/
sudo mv memdisk memdisk4.05
gksudo gedit /etc/grub.d/40_custom 

তারপরে জিডিট এন্ট্রি নীচে পেস্ট করুন। আপনাকে পরিবর্তন করতে হবে set isofile="/path/to/iso-file.iso"

তারপর ইস্যু update-grub। পুনরায় বুট করুন এবং চেক করুন।

আমার 40_customফাইল এন্ট্রি ।

menuentry "Ubuntu Natty Narwhal 11.04 ISO" {
    set isofile="/OS/ubuntu-11.04-desktop-i386.iso"
    loopback loop (hd0,6)$isofile
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject --
    initrd (loop)/casper/initrd.lz
}
menuentry "Ubuntu Precise Pangolin 12.04 ISO" {
    set isofile="/OS/ubuntu-12.04-desktop-i386.iso"
    loopback loop (hd0,6)$isofile
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject --
    initrd (loop)/casper/initrd.lz
}
menuentry "SystemRescueCd" {
    set isofile="/OS/systemrescuecd-x86-2.7.0.iso"
    loopback loop (hd0,6)$isofile
    linux (loop)/isolinux/rescuecd isoloop=$isofile setkmap=us docache dostartx
    initrd (loop)/isolinux/initram.igz
}
menuentry "Boot Hardware Detection Tool from iso using memdisk 4.05" {
    linux16 /customboot/memdisk4.05 iso
    initrd16 /customboot/hdt.iso
}
menuentry "Free Dos from iso using memdisk 4.05" {
    set isofile="/OS/fdbasecd.iso"
    linux16 /customboot/memdisk4.05 iso
    initrd16 (hd0,6)$isofile
}
menuentry "Hiren's boot CD using memdisk 4.05" {
    set isofile="/OS/Hiren's.BootCD.10.1.iso"
    linux16 /customboot/memdisk4.05 iso
    initrd16 (hd0,6)$isofile
}
menuentry "Ultimate Boot CD iso using memdisk 4.05" {
    set isofile="/OS/ubcd511.iso"
    linux16 /customboot/memdisk4.05 iso
    initrd16 (hd0,6)$isofile
}

সকল ISO গুলি উপর রাখা হয় sda6/OSএবং MEMDISKপার্টিশনে রাখা হয় যেখানে উবুন্টু ইনস্টল করা (রুট) ও নাম পালটে memdisk4.05তাই এটি পাথ/customboot/memdisk4.05

দ্রষ্টব্য: প্রদত্ত অন্যান্য উত্তর দিয়ে ফেডোরা কাজ করেনি। এখনও ফেডোরা বুট করার চেষ্টা করা হচ্ছে :(।


দ্রষ্টব্য, মেমডিস্ক এবং গ্রাবের সাথে আইএসও ফাইলগুলি লোড করার initrd16সময় আইএসও ফাইলটি 462 এমবি থেকে ছোট হওয়া আবশ্যক। সম্পর্কিত ত্রুটি বার্তা: গ্রাব: ত্রুটি: উপযুক্ত মেমরি লক্ষ্য খুঁজে পাওয়া যায়নি , মেমডিস্ক: মেমডিস্ক: কোনও রামডিস্ক চিত্র নির্দিষ্ট করা হয়নি । আরও তথ্যের জন্য এখানে এবং এখানে দেখুন
গ্রেগন 3

2

দুর্ভাগ্যক্রমে এই সুপারিশগুলির কোনওটিই আমাকে সাহায্য করেনি। সুতরাং আমি উপায়টি খুঁজে পেয়েছি এবং আপনার সাথে ভাগ করতে পছন্দ করব। সেন্টো বুট করার জন্য উদাহরণস্বরূপ আপনার প্রয়োজন: ডিরেক্টরিতে আইসো চিত্রটি রাখুন। আপনার রুট দির যদি / dev / sda1 এ মাউন্ট করা থাকে তবে dir / iso তৈরি করে সেখানে ইসো রেখে দিন। গ্রাব কনসোলে যান (যখন মেনু গ্রাব প্রদর্শিত হবে 'সি' টিপুন))

উপযুক্ত ডিভাইস চয়ন করুন - এইচডি0 এর অর্থ এসডিএ। আপনি যেখানে আইসো অবস্থিত সেখানে আপনাকে একটি চয়ন করতে হবে।

loopback loop (hd0,msdos1)/iso/Redhat.iso 
linux (loop)/isolinux/vmlinuz inst.repo=hd:sda1:/iso/Redhat.iso 
initrd (loop)/isolinux/initrd.img 
boot

এবং এটি বুট!


1

আপনি যা জিজ্ঞাসা করছেন তা এখানে বিষয়বস্তু হিসাবে বন্ধ রয়েছে, কারণ এগুলি সঠিকভাবে বুট করার জন্য গ্রাব এন্ট্রিগুলি সেট করতে সক্ষম হওয়ার জন্য অন্যান্য সিস্টেমগুলির জ্ঞানের প্রয়োজন। হ্যা এটা সম্ভব.

তবে ... আপনি একটি বড় ইউএসবি ড্রাইভে অনেকগুলি ভিন্ন ডিস্ট্রো আইএসও রাখার জন্য মাল্টি সিস্টেমকে একটি উপযুক্ত সরঞ্জাম পাবেন। আমি এটি সত্যিই খুব ভাল কাজ করে দেখায় তবে আপনাকে এটি পিপিএ থেকে ইনস্টল করতে হবে:

http://www.pendrivelinux.com/multiboot-create-a-multiboot-usb-from-linux/

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

ক্রিস

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

 menuentry "Fedora-15-i686-Live-Desktop.iso" {
 linux /fedora1/isolinux/vmlinuz0 live_locale=en_AU.UTF-8 live_keytable=us live_dir=/fedora1 root=UUID=493A-D2EF rootfstype=auto ro liveimg quiet rhgb rd_NO_LUKS rd_NO_MD noiswmd
 initrd /fedora1/isolinux/initrd0.img
 }

নোট করুন যে আপনি আইএসও থেকে সরাসরি বুট করতে পারবেন না কারণ এটি সমর্থিত নয় কারণ এটি ডেবিয়ান ভিত্তিক ডিগ্রোসের সাথে রয়েছে। আপনার হার্ড ড্রাইভে উপলভ্য আইএসও থেকে আনপ্যাক করা ফাইলগুলির দরকার হবে:

chris@chris-office:/media/RED8/fedora1$ ls -l
total 563972
drwx------ 2 chris chris      4096 Feb 11  2011 isolinux
-rw-r--r-- 1 chris chris     43503 May 14  2011 livecd-iso-to-disk
-r--r--r-- 1 chris chris      8192 May 14  2011 osmin.img
-r--r--r-- 1 chris chris 577449984 May 14  2011 squashfs.img

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

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

ক্রিস


প্রশ্নটি হল কীভাবে বিদ্যমান এন্ট্রি তৈরি করা যায় কীভাবে GRUB2বুটযোগ্য পেনড্রাইভ বা বহিরাগত হার্ড ডিস্কের আলাদা ডিস্ট্রো না তৈরি করা যায়। বিটিডব্লিউ এর GRUB2অন্যান্য ডিস্ট্রোদের তুলনায় এর আরও ভাল জ্ঞানের প্রয়োজন তাই এটি সম্পর্কিত সম্পর্কিত প্রশ্ন GRUB(কারণ কিছু ডিস্ট্রো এখনও GRUB ব্যবহার করে) বা GRUB2
রাহুল বিরপাড়া

1
আমি বলব যে ফেডোরা, সেন্টোস এবং সুসের মতো ডিস্ট্রোদের জন্য গ্রাব এন্ট্রি করা গ্রাব করার চেয়ে সেই ডিস্ট্রোগুলির সাথে অনেক বেশি সম্পর্কিত, এবং উবুন্টুর সাথে অবশ্যই কিছু করার নেই।
ফেব্রিকেটর 4

1
@ ভাইপাড়পাড়া: আপনি হার্ড ড্রাইভ থেকে আইএসওগুলি বুট করছেন এমনটিও নির্দিষ্ট করেন নি - বিভিন্ন লাইভআইএসও বুট করার জন্য সবচেয়ে যুক্তিসঙ্গত কারণটি হ'ল সব কিছু ইনস্টল ডিভাইস। আমরা পাঠকদের, বা অন্যান্য ডিস্ট্রোসের বিশেষজ্ঞদের মনে করি না। শেষ অবধি, আপনি যদি এইভাবে একটি পেনড্রাইভ তৈরির জন্য মাল্টিসিস্টেমটি ইনস্টল করে ব্যবহার করেন তবে এটি আপনাকে কীভাবে করতে হবে তা দেখায় - এটি আপনার পছন্দসই ফলাফলগুলি অর্জন করতে গ্রাব 2 ব্যবহার করে।
ফেব্রিকেটর 4

1

দেখে মনে হচ্ছে 13.04 এ অর্জনের জন্য আলাদা সিনট্যাক্সের প্রয়োজন। কেউ কি কোনও ফিজিকাল ডিস্ক থেকে উবুন্টু -13.04-ডেস্কটপ-এমডি 64.iso সফলভাবে বুট করেছেন এবং গ্রাব সিনট্যাক্স ভাগ করে নেওয়ার যত্ন নেবেন?

সম্পাদনা: আমার নিজের প্রশ্নের উত্তর দিয়েছেন। Mvlinuz.efi এর vmlinuz নামকরণ করা দরকার এবং এটি কাজ করে।

menuentry "Ubuntu-13.04-desktop-amd64.iso" --class ubuntu {
set isofile="/archives/ubuntu-13.04-desktop-amd64.iso"
loopback loop (hd1,6)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noeject noprompt --
initrd (loop)/casper/initrd.lz
}

1

ইউএসবি স্টিক বা সিডিতে বার্ন না করে নতুন আইসো পরীক্ষা করার জন্য গ্রাব 2 এর লুপব্যাকটি ব্যবহার করে আমি খুঁজে পাই। ফেডোরার বিরুদ্ধে অনুরূপ কিছু কাজ করার জন্য বাগ ফাইল রয়েছে। বর্তমান অবস্থাটি সন্ধান করা কিছুটা সময় সাপেক্ষ।


0

মাল্টিসিস্টেমটি ব্যবহার করে, আপনার পছন্দের লাইভসিডিগুলি ইনস্টল করার চেষ্টা করুন এবং তারপরে ফাইলগুলি আপনার / এবং অনুলিপি করে grub.cfgs মার্জ করুন! (আমি আসলে এটি কাজ করবে কিনা তা জানতে আগ্রহী!)।

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