2015.07.20 修改、补充
(上次 2014.10.17 补充)
只想要解决方法的只看这个补充就够了。
用 GRUB2(或用修改版的 WinLy,有绿色版) 可不解压引导 openSUSE ISO 镜像的方法,实验成功。
grub2 引导菜单 (2015.07.20 修改为用 label 定位分区)
menuentry "openSUSE-Rescue-CD-i686.iso" {
# 用 label 定位分区,此定位不同于定位 ISO 所在分区的命令,不可替代
set dev_label=" 分区 label 名称"
search --no-floppy --label --set=root $dev_label
set isofile='/img/openSUSE-13.2-Rescue-CD-i686.iso'
set loader='/boot/i386/loader'
echo "Setup loop isofile..."
loopback loop $isofile
echo "Loading kernel..."
# 用 label 定位 ISO 文件 所在分区启动系统
linux (loop)$loader/linux isofrom_device=/dev/disk/by-label/$dev_label isofrom_system=$isofile LANG=zh_CN.UTF-8
initrd (loop)$loader/initrd
}
2015.07.20 修改、补充
原帖内容:
[quote] 主板:M2N68-AM Plus 硬盘:WDC WD3200AAJS-00L7A0 ISO:openSUSE-13.1-GNOME-Live-i686.iso (900+M 的 LiveCD) 提取 ISO 内 /boot/i386/loader/ 里的 linux、initrd 两个文件 放到 硬盘第一分区 (NTFS) /iso/ 文件夹内。 iso 文件夹内还有其它 ISO 和引导文件,为了引导时方便、避免重名 openSUSE 的文件都改了名,分别是: opensuse-13.1.iso opensuse-13.1-linux opensuse-13.1-initrd 按照 SDB: 硬盘安装方 使用 GRUB 加载引导文件 zh.opensuse.org/SDB: 硬盘安装方式 #.E4.BD.BF.E7.94.A8GRUB.E5.8A.A0.E8.BD.BD.E5.BC.95.E5.AF.BC.E6.96.87.E4.BB.B6 用 Grub4Dos 引导: 进入 GRUB 界面后,按下 [C] 键,进入 GRUB 命令行 引导安装环境 kernel (hd0,0)/iso/opensuse-13.1-linux initrd (hd0,0)/iso/opensuse-13.1-initrd boot 提示 searching for boot device in application ID 过一会儿出现很多信息,倒数第二行是 Failed to find MBR identifier.
!](http://ww3.sinaimg.cn/large/7c515a7btw1ek2x4kik3vj218g0xctes.jpg)
用 GRUB2 引导 出现同样的提示。多次尝试都是这情况。求解! 谢谢![/quote]