[已解决]硬盘安装Live-13.1失败,根本进不去 提示 Failed to find MBR iden

320G 的盘,就是 MBR 分区,没必要用 GPT 分区。

因为安装了多系统,所以我用 bootice 修改过主引导记录。而且改过好多次。
上次安装 GRUB4DOS 时把 Windows NT6 MBR 安装到了第二扇区。
好像还把第一分区的引导记录改成了 syslinux 引导程序。
尝试把 主引导记录 修改为 NT6 MBR 也不行,还是同样的提示。
可能是多次修改导致了主引导记录和分区表某处出现了混乱,导致 openSUSE 无法识别。

杯具…… 求解!!!

(补充 1)(改 1)
找到个 GRUB 2 Booting openSUSE 13.1 Live from iso 的教程
grub2 - How to boot live iso images? - Ask Ubuntu

分区和 ISO 路径改成自己的

menuentry "openSUSE_13.1_GNOME_Live" {
  load_video
  insmod gzio
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos1)'
  set isofrom_device='/dev/sda6'
  set isofrom_system='/iso/opensuse131.iso'
  set loader='/boot/i386/loader'
  loopback loop $isofrom_system
  linux   (loop)$loader/linux isofrom_device=$isofrom_device isofrom_system=$isofrom_system  ro quiet splash
  initrd  (loop)$loader/initrd

启动加载后提示 Failed to mount ISO storage device !

(补充 2)(改 1)
(补充 1) 里的 GRUB 2 配置是正确的,不能挂载是因为 ISO 在 NTFS 分区,
而 linux(只有内核?) 无法识别 NTFS 分区,导致失败。放到 ext4 分区后能成功挂载。

我把 ISO 放在移动硬盘里,识别不了。
不知道是 GRUB2 识别不了其它硬盘还是移动硬盘的问题,求解!