故事:我的一个分区上有 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?
rootnoverify
grub
是您第一次启动时获得的 shell命令,而不是 bash 的命令。当您启动操作系统时,运行该命令已经太晚了。如果您已经在操作系统中,您可以尝试添加如下内容:
title Windows OS
rootnoverify (hd0,0)
chainloader +1
grub.conf
修改它以匹配您的分区表的外观后。
- 为什么 CentOS 安装程序没有添加 Windows 条目?
事后很难说,尤其是作为一个不参与的第三方。可能是安装过程中出现错误/配置错误。
编辑:
事实上,我想我可以看到它可能是什么。自动分区是为了使用整个磁盘,而不仅仅是未分配的空间。我会执行fdisk -l
from bash 来查看 Windows 分区是否仍然存在。