如何修改 Grub 或 mgr,以便我可以启动到 Windows 7 而不是 Neogrub

如何修改 Grub 或 mgr,以便我可以启动到 Windows 7 而不是 Neogrub

我在C盘装了windows7,现在用easyBCD安装ubuntu,按照一篇安装ubuntu-windows双系统的文章的步骤来(不是英文的,这里就不贴链接了),把ubuntu的ISO放到C盘,然后然后使用 easybcd 设置从 **Neogrub 启动而不是 windows7。** 所以我的想法是,在我重新启动系统后,系统将加载 ubuntu ISO 映像进行安装。

但是由于我犯了一些错误,导致安装ubuntu失败,并且无法再次进入WINDOW7,因为开机后总是进入Neogrub,进入的界面只显示“install ubuntu”。

后来我从USB安装了ubuntu(不是在C盘),现在还是无法进入windows7。

是的,启动后有一个“WINDOWS7”选项,但是当我点击它时,它只是重定向到Neogrub,并“安装ubuntu”,而不是进入WINDOW7系统。

我检查了 ubuntu 下的 C 盘,看到一些类似的文件bootmgr, NeoGrub, OEMSF, pagefile.sys,所以我该怎么做才能进入 Windows 7?

我安装了 grub-customizer,并注意到 WINDOWS7 选项的来源是:

insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  BA484E09484DC53B
else
  search --no-floppy --fs-uuid --set=root BA484E09484DC53B
fi
parttool ${root} hidden-
chainloader +1

顺便说一下,我的 grub 信息:

http://paste.ubuntu.com/8201414/

答案1

如果您可以启动 Ubuntu,请尝试安装 GRUB 定制程序。要安装 GRUB 定制程序,请在终端窗口 ( ++ Ctrl)中输入以下命令:AltT

sudo add-apt-repository ppa:adabbas/1stppa
sudo apt-get update
sudo apt-get install grub-customizer

如果你无法启动 Ubuntu,请实时启动 USB 磁盘并使用它来安装 GRUB 并进行更改。首次启动时,GRUB 将查找计算机上安装的所有操作系统。然后您可以修改启动首选项。当您保存任何修改时,它将应用正确启动 Windows 所需的任何修复。

更新:由于您已经把 Windows 引导程序搞得一团糟,请尝试 Boot-Repair:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

在最后一个选项卡中,您将找到“修复 Windows 启动文件”,检查并应用更改。读这个

如果失败,请尝试启动到 Windows 修复磁盘。这应该会完全覆盖 ubuntu 引导加载程序:https://help.ubuntu.com/community/RestoreUbuntu/XP/Vista/7Bootloader

相关内容