Grub2 修复后无法进入系统

原系统 Windows 7 + openSUSE 13.1 :

原来分区如下:
/dev/sda1 NTFS MBR
/dev/sda2 NTFS Windows 7
/dev/sda3 ext4 /boot
/dev/sda4 逻辑分区
/dev/sda5 ext4 /
/dev/sda6 ext4 /tmp
/dev/sda7 swap
/dev/sda8 ext4 /home
/dev/sda9 NTFS

=====================================
把 Windows 7 换成 Windows 8 (安装过程只是把 win7 分区格掉)之后,参照 zh.opensuse.org/%E4%BF%AE%E5%A4%8DGRUB2 使用 DVD 的 Rescue 系统修复 Grub2(挂载了 / /boot /home /tmp) .

然后我发现原来的 Win7 也在 Grub 列表中,于是我进入了 Win8 将 /dev/sda1 NTFS MBR 这个分区格式化了,重新修复 Grub2 ,确实引导列表里面没有 Win7 了,可是进入 openSUSE 后,就一直显示:

Ext4-fs (sda7): VFS: Can’t find ext4 filesystem

sda7 一直是 swap ,我再尝试修复了几次,依旧是这样,不知是什么问题?

能启动就不是 grub 的问题了,sudo fdisk -l /dev/sda 确定下 swap 的分区号,再检查 /etc/fstab 里 swap 那行是不是对

/boot 没挂载

挂载了的,抱歉……写问题的时候忘了。。。

你分区编号串位了吧。你把 sda1 删了,sda2 现在可能就变成 sda1 了。

你的问题现在应该是 /etc/fstab 内声称你的 sda7 是个 ext4 系统实际上他可能是个 swap。

现在你贴你原来的 fdisk -l 没用,得想办法比如 LiveCD 搞到现在的 fdisk -l 才行。