针对所述情况,我可以在 grub2 中手动添加 Windows 的启动项吗?

针对所述情况,我可以在 grub2 中手动添加 Windows 的启动项吗?

我有一台笔记本电脑,它带有基于 EFI 的引导程序,并预装了 Windows 8...我设法安装了 Ubuntu 14.04 LTS“Trusty Tahr”,并使用 Grub 作为引导管理器(在更新到版本 8.1 后它不再显示),在做了一些调查(以及我这边的一些错误)后,我从 EFI 分区中删除了 Windows 引导程序,因此我无法启动到这样的系统...由于我无法访问恢复光盘,我能否以某种方式使用 grub 启动 Windows,或者这是唯一的选择?作为附加信息,我有一个 GUID 分区表 (GPT),所以我使用 gdisk 实用程序而不是 fdisk...我运行单个 HDD...

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          821247   400.0 MiB   2700  Basic data partition
   2          821248         1353727   260.0 MiB   EF00  EFI system partition
   3         1353728         1615871   128.0 MiB   0C01  Microsoft reserved part
   4         1615872       298471423   141.6 GiB   0700  Basic data partition
   5       298471424       511559314   101.6 GiB   0700  
   6       511559680       560653429   23.4 GiB    0700  Basic data partition
   7       577095680       578846719   855.0 MiB   2700  
   8       578846720       579768319   450.0 MiB   2700  
   9       579768320       625141759   21.6 GiB    0700  Basic data partition
  10       560654336       577095679   7.8 GiB     8200  

Windows 位于分区 #4 中,我当然可以从 Ubuntu 访问此分区中的文件和文档。如能得到任何帮助,我将不胜感激。我很抱歉自己是个缺乏经验的用户。

答案1

GRUB 无法直接启动 Windows 内核;GRUB 只能链式加载到 Windows 引导加载程序。幸运的是,Windows 的恢复光盘映像很容易下载。请查看 Microsoft 网站。(遗憾的是,我手头没有具体的 URL。)恢复 Windows 引导加载程序后,它可能会被设置为默认引导加载程序。您可以在 Windows 中按如下方式修复此问题:

  1. 启动行政人员通过右键单击命令提示符图标并选择以管理员身份运行的选项,打开命令提示符窗口。
  2. 输入bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi。 (如果禁用了“安全启动”,则grubx64.efi其工作效果与 一样好shimx64.efi,但shimx64.efi即使禁用了“安全启动”,通常也能正常工作,因此是一种更安全的选项。)
  3. 重启。

一旦一切正常,我强烈建议你备份你的EFI 系统分区( ESP ;您的情况是分区 #2)。ESP 通常安装在/boot/efiUbuntu 中,文件级备份就可以了,因此您可以使用cp、、或类似工具进行备份。有了备份,如果问题再次出现,您将能够轻松恢复它。tarzip

相关内容