让 grub 保留在 windows 上

让 grub 保留在 windows 上

我使用 gparted 调整了 Windows 分区的大小,但移动了该分区的起始位置,Windows 停止工作。我可以使用 Windows 磁盘修复它,但它会将 Windows 引导加载程序放在最上面。有没有办法修复 Windows,同时保持 grub 作为主要引导加载程序。

答案1

是的,您可以使用 Windows 磁盘修复。

对于 Windows 7

您可能只需要运行(cmd):

Bootrec /RebuildBcd

如果找不到任何丢失的 Windows 安装,请从 Windows cmd 运行以下三个命令:

Bcdedit /export C:\BCD_Backup
ren c:\boot\bcd bcd.old
Bootrec /rebuildbcd

只是不要运行 bootrec /fixmbr。

然后,启动 Ubuntu 并运行以下命令:

sudo update-grub

答案2

启动修复曾经在其他方法都不管用的时候帮了我大忙。但别忘了备份重要数据,以防万一。

相关内容