因此,我在安装了 Windows 10 之后安装了 CentOS 8。我最初有一个 500GB 的 M2 固态硬盘。在对磁盘进行分区并安装 CentOS 后,启动时 Windows 不再是一个选项。我尝试解决这个问题的时间比我愿意承认的要长。我尝试过的方法如下:
- 从这里开始的步骤:https://unix.stackexchange.com/questions/169787/windows-boot-option-is-missing-after-installing-centos-7-how-can-i-get-it-back,其本质为:
sudo yum install epel-release sudo yum install ntfs-3g sudo grub2-mkconfig > /dev/null sudo cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.old sudo grub2-mkconfig -o /boot/grub2/grub.cfg
- 从 centos 中,我看到 windows 安装在 /dev/nvme1n1p3 上,并且我看到休眠文件在那里,所以我在安装 centos 时可能没有正确关闭 windows。因此,我使用以下方法删除了休眠文件
删除_休眠文件
并再次执行步骤 1。没有成功。
- 我遵循以下步骤:https://dareneiri.github.io/Configuring-Grub-2-on-CentOS-7/,本质上是更改 40_custom 以向 grub 添加菜单项。对我来说也没有用。
我的最终方法是购买第二块 1TB M2 固态硬盘(主板上有两个插槽),现在我想将我的工作迁移到 1TB 固态硬盘中,从 500GB M2 中清除 centos,希望我可以通过这种方式恢复我的 Windows。我在寻找 a) 它能解决我的问题(找回我的 Windows)吗?b) 如果是,我该怎么做?c) 理想情况下,我想通过 grub 而不是通过 UEFI 引导加载程序菜单进行选择,但此时我很高兴能恢复 Windows。
谢谢
答案1
是的,我做了同样的事情,但没有成功!(一开始)!!!有 2 个文件需要编辑(继续阅读),而且您必须以 root 身份登录,而不是以普通用户身份登录!并使用 FILES 文件夹!不是 sudo 废话……随便!
所以我意识到他说的是 hdo,1 但实际上是 2!!另外,您必须以 root 身份登录!!用户:root 然后您使用 Centos 中的 FILES 应用程序转到文件..添加...他们说的 chainloader...等等..然后返回 TERMINAL 执行/..mkconfig.....行...
然后重新启动
但是!!!您还必须添加 >>>> 如果请求 Windows 的默认启动项(或其他项),则需要编辑 /etc/default/grub 中的 GRUB_DEFAULT:GRUB_DEFAULT="Windows xxx"
一切就像 https://dareneiri.github.io/Configuring-Grub-2-on-CentOS-7/
但是在我的例子中是 2 而不是 1,WIn10 通常有 3 个分区,第一个小分区是恢复,2 用于启动,但是您没有放这个!3 是 WINDOWS 主分区,大分区...就是这个!
但是因为字符串以 0 而不是 1 开头,所以您必须将 1 表示第二,将 2 表示第三等等...明白了吗?
无论如何它有效!