你觉得怎么做?插着liveCD重启 然后在里面选boot linux system?
看下你 BIOS 里的引导顺序。
另外,efibootmgr -Bb 0006 把 hd1 那个引导删了
上面那张图就是引导顺序,依次是opensuse, P0是光驱,P1是我的硬盘WDC。。刚买的西数硬盘
你先把 0006 的那个删了。再关机重开看还是一样错误么。我看看是不是 efi 对磁盘 lebel 有特殊要求导致它去找了 sda2
没问题,但 0006 是你 Windows 的恢复分区,而且 BootCurrent 是 0006。
那确实是windows在搞鬼
也可能那个 0006 是你的 sdb1,就是 U 盘上的这个 openSUSE,那样的话影响就不大。
你能不能把 sda2 mount 一下?
mount /dev/sda2 /mnt/sda2
cd /mnt/sda2
ls -l
看看里面有什么?
删掉0006,彻底关机,再启动 仍然是missing operating system
mount /dev/sda2 /mnt/sda2出错
mount.bin: mount point /mnt/sda2 does not exit
开机按F12,选opensuse试试?
1赞
那就 mount 到 /mnt
ls -l /mnt/EFI
遇见文件夹你就进去 ls -l,让我看看那下面都有什么吧。
现在我想这样:
- 把 openSUSE 的 grub 装到 sda2。
- 把 sda7 删除,因为它紧挨着 Windows 的数据盘,可以缩放数据盘去利用这一块磁盘空间
- 这样磁盘上只有一个 EFI 分区,出错的概率就小很多了。
我现在不确定是不是 EFI 找分区的时候又去找 Windows 分区了还是怎样。但 missing operating system 肯定不是 opensuse 的问题……
另外 fdisk -l 让我看看。
我现在更怀疑是windows在干坏事 要不装回win7吧