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 识别不了其它硬盘还是移动硬盘的问题,求解!