Tôi thấy rằng nó có thể được thực hiện loopback
như sau
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
}
Nhưng nó chỉ hoạt động với ubfox hoặc các dẫn xuất của nó. Nó nên được viết như thế nào nếu tôi muốn khởi động các hình ảnh trực tiếp khác như fedora, cent, opensuse, v.v.?
Chỉnh sửa: Tôi tìm thấy một số mục khác nhưng tất cả chúng có thể dựa trên debian.
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: Làm thế nào để chainload grub
và syslinux
từ grub2
?
Edit3: Tôi muốn khởi động các hình ảnh trực tiếp khác mà không cần bất kỳ thiết bị di động nào và sử dụng grub2
vì vậy cần các mục menu cụ thể grub2
.
dracut
có một yêu cầu tính năng chống lại nó và nó cần phải được vá cho điều này. Bạn có thể tìm thấy bản vá này trên bugzilla.redhat.com