昨夜升级nvidia一个什么东西 进不了图形界面 现在连grub都毁了

你觉得怎么做?插着liveCD重启 然后在里面选boot linux system?

不是吧,你看

看下你 BIOS 里的引导顺序。

另外,efibootmgr -Bb 0006 把 hd1 那个引导删了

上面那张图就是引导顺序,依次是opensuse, P0是光驱,P1是我的硬盘WDC。。刚买的西数硬盘

你先把 0006 的那个删了。再关机重开看还是一样错误么。我看看是不是 efi 对磁盘 lebel 有特殊要求导致它去找了 sda2

你再仔细看看,0000是HD(7,GPT,…
这个没问题么?

没问题,但 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,让我看看那下面都有什么吧。

现在我想这样:

  1. 把 openSUSE 的 grub 装到 sda2。
  2. 把 sda7 删除,因为它紧挨着 Windows 的数据盘,可以缩放数据盘去利用这一块磁盘空间
  3. 这样磁盘上只有一个 EFI 分区,出错的概率就小很多了。

我现在不确定是不是 EFI 找分区的时候又去找 Windows 分区了还是怎样。但 missing operating system 肯定不是 opensuse 的问题……

另外 fdisk -l 让我看看。

fdisk -l的结果 以及 ls -l各个文件夹的结果

我现在更怀疑是windows在干坏事 要不装回win7吧