मैंने पाया कि इसे 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
}
लेकिन यह केवल ubuntu या इसके डेरिवेटिव के साथ काम करता है। अगर मैं अन्य जीवित चित्रों जैसे फेडोरा, सेंट, ओपनस्यूज़ आदि को बूट करना चाहता हूं तो इसे कैसे लिखा जाना चाहिए?
संपादित करें: मुझे कुछ अन्य प्रविष्टियाँ मिलीं, लेकिन उनमें से सभी शायद डेबियन आधारित हैं।
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
}
EDIT2: कैसे chainload को grub
और syslinux
से grub2
?
Edit3: मैं किसी भी हटाने योग्य डिवाइस के बिना अन्य लाइव छवियों को बूट करना चाहता हूं और grub2
विशिष्ट मेनू प्रविष्टियों का उपयोग करना चाहता हूं grub2
।
dracut
इसके खिलाफ एक फीचर अनुरोध है और इसके लिए इसे पैच करने की आवश्यकता है। आप इस पैच को bugzilla.redhat.com