GRUB2 未检测到 Windows; rootnoverify:未找到命令

GRUB2 未检测到 Windows; rootnoverify:未找到命令

故事:我的一个分区上有 Windows,还有一个未分配的分区。然后我在未分配的分区上安装了 CentOS 7。 (我选择了安装程序自动为磁盘未分配部分创建分区的选项。)但是,GRUB 无法创建启动 Windows 的菜单选项,这给我带来了极大的困扰。

根据http://www.tuxradar.com/answers/113:

我应该首先发出 rootnoverify 命令。但当我这样做时,bash 说:

bash: rootnoverify: command not found...

我相信 GRUB2 已经安装,因为我有文件 /boot/grub2/grub.cfg。

问题:1.为什么找不到rootnoverify? 2. 为什么CentOS安装程序没有添加Windows的条目?

答案1

问题:1.为什么找不到rootnoverify?

rootnoverifygrub是您第一次启动时获得的 shell命令,而不是 bash 的命令。当您启动操作系统时,运行该命令已经太晚了。如果您已经在操作系统中,您可以尝试添加如下内容:

title Windows OS
        rootnoverify (hd0,0)
        chainloader +1

grub.conf修改它以匹配您的分区表的外观后。

  1. 为什么 CentOS 安装程序没有添加 Windows 条目?

事后很难说,尤其是作为一个不参与的第三方。可能是安装过程中出现错误/配置错误。

编辑:

事实上,我想我可以看到它可能是什么。自动分区是为了使用整个磁盘,而不仅仅是未分配的空间。我会执行fdisk -lfrom bash 来查看 Windows 分区是否仍然存在。

相关内容