安装Ubuntu 14.04后在GRUB中丢失Windows 7


20

因此,今天我决定在以前曾与Win 7进行双重引导的13.10(32位)Ubuntu上安装新的14.04(64位)。因此,它为我提供了许多选择来安装14.04,其中之一是重新安装Ubuntu,而不会丢失我的文件和应用程序(可能的话)。当安装过程完成时,系统提示我照常重新启动,但是这次没有显示GRUB菜单,让我选择是使用Windows还是Ubuntu引导,并且现在仅使用Ubuntu引导。我已经用Gparted检查了分区,而Win7仍然在那里。

那么,有没有办法让GRUB再次看到两个操作系统,又如何?

先感谢您 !


引导时按住shift键将为您提供grub菜单,然后您可以手动引导Windows ubuntuforums.org/showthread.php?t=1674192 ...我也了解可以从文本文件配置grub,如果有人知道什么文件,以及更改内容,请发布所有您可以提供帮助的内容。自从我这样做以来已经有很长时间了(正在使用uppy linux,所以阅读他们的文档可能会有所帮助:puppylinux.org/wikka/GRUB)...这是grub的ubuntu版本的文档help.ubuntu.com/社区/ Grub2
Konner Rasmussen

Answers:


29

我在(损坏的)13.10之上安装Kubuntu 14.04之后遇到了同样的问题。我找到了恢复grub功能的小方法:

只需打开一个终端并输入

sudo update-grub

嗨,我不认为仅此一项就能恢复启动Windows的能力。
NGRhodes

5
好吧,它做到了。实际上,在执行该命令之前,启动时根本没有显示grub。而是直接启动了(k)ubuntu。当我执行命令时,它给了我一个输出,发现了什么操作系统。从那时起,出现启动菜单,并在其中列出窗口。
Arne。

这就是我一直在寻找的答案。简单,而且有效。非常感谢。
史蒂夫·麦圭尔

即使这样对我也适用于Ubuntu 16.04 LTS
RIYAJ KHAN 2013年

啊,我要这样做,但这似乎太简单了。+1使我感到愚蠢!
基金莫妮卡的诉讼

7

从实时USB启动,并在我的PC上安装了我的Ubuntu上的版本,并通过在终端中输入以下命令安装了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 &)

我已经运行了推荐的修复程序,并按照它给我的终端命令,完成并重新启动后,仍然仅使用Ubuntu启动。然后,我再次运行启动修复,并在程序检查完问题后,单击“高级选项”-“启动位置”选项卡。在贝娄,这里有一个针对“默认情况下要引导的操作系统”的下拉菜单:Ubuntu 14.04和Windows 7,因此我选择Windows 7,而不是“应用”。该过程完成后,我重新启动,GRUB现在可以选择让我选择是否要再次使用Ubuntu或Windows引导。解决了

希望它也对您有用!


不支持14.04时如何添加存储库?我的意思是,该命令sudo add-apt-repository ppa:yannubuntu/boot-repair应返回错误且不添加任何内容。
NickTux 2014年

是的,我注意到了同样的想法,但是当我在这里写完之后意识到这一点之后,但我尝试了一下,它确实令人惊讶地工作了。我不是那个高级用户来总结它为什么起作用,在这种情况下,我很高兴自己不是,因为可能不会尝试过,哈哈哈。抱歉,该答案对我没有帮助。
瓦伦丁

1

不幸的是,在尝试安装似乎已损坏的Ubuntu 15.04之后,我遇到了这个问题-安装后,它使我进入OpenBox WM,但配置被破坏了。此外,我的Windows 7硬盘驱动器(独立驱动器)在此过程中设法损坏了。

在Windows CD修复模式命令提示符下,先发出“ bootrec / fixmbr”,再发出“ bootrec / fixboot”,然后从Windows CD运行启动修复,这使我可以进入计算机。但是,我的文件系统已被破坏-Steam,驱动程序等都已损坏。我什至能登录也很惊讶。

重新安装。Windows,然后是Ubuntu 14.04,这次没有问题。


1

从USB / CD live启动Ubuntu或任何Linux发行版,然后打开终端并提示 sudo fdisk -l查看所有硬盘的所有分区

然后,您必须标识Ubuntu分区,然后挂载Ubuntu分区,选择通常安装它的分区是sda1,您可以使用命令“ fdisk”或使用GParted对其进行检查 sudo mount /dev/sda1 /mnt

然后挂载其他设备

sudo mount --bind /dev /mnt/dev    
sudo mount --bind /dev/pts /mnt/dev/pts    
sudo mount --bind /proc /mnt/proc    
sudo mount --bind /sys /mnt/sys 

现在运行chroot comand以具有完全的root访问权限 sudo chroot /mnt

运行后,grub-install --recheck /dev/sda但请确保将sda替换为用于引导系统的设备(不要仅将分区号设为sda)

最后自动调整GRUB菜单小费 sudo update-grub2

如果不起作用,请连接到互联网并运行此命令 sudo apt-get install grub2

如果您有任何疑问,请询问,当GRUB无法正常工作时,我总是使用此步骤。我已将此翻译从西班牙文文档翻译过来,所以请问您是否有疑问


0

在双分区Windows 8.1 / Xubuntu上将Xubuntu从13.10升级到14.04后,我也遇到了这个grub错误“找不到'grub_term_highlight_color'符号”。过去,我已经毫无问题地升级了Xubuntu,但是当昨晚从13.10升级到14.04时,我发现自己陷入了紧急救援的困境。鉴于我之前从未遇到过此问题,因此我决定尝试使用Boot Repair实用程序,如此处所述:https//help.ubuntu.com/community/Boot-Repair。我需要使用该帮助页面上提到的“第二个选项”,因为我无法创建引导修复CD。

这就是我所做的:

在笔记本电脑上,我去了xubuntu dot org,在那里下载了Live Xubuntu ISO。如果您有可写的光盘驱动器,那么我确定可以使用此ISO文件创建LiveCD(大概也可以创建启动修复CD),但是我的笔记本电脑没有光盘驱动器。

因此,我然后创建了Xubuntu 14.04的可启动LiveUSB。我在创建LiveUSB时遵循的说明可以在以下位置找到:http : //blog.tinned-software.net/create-bootable-usb-stick-from-iso-in-mac-os-x/(请记住我的便携式计算机的Mac OS需要“ sudo”命令写入格式化的USB,如该帖子的评论中所述)。

带着完成的Xubuntu LiveUSB,我重新启动了grub错误计算机,更改了启动菜单以识别LiveUSB,该LiveUSB加载了Xubuntu Live。当LiveUSB要求我尝试或安装时,我选择了“ Try Xubuntu”。这加载了一个Xubuntu会话,将我所有的分区显示为桌面图标。

我打开了一个终端,并按照上面链接的“引导修复”帮助页面中的详细说明运行了以下命令:

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 &)

我遵循了Boot Repair实用程序中的说明,这很容易解释。Boot Repair识别了我的分区并运行了它的进程,但是以“错误”的Ubuntu Pastebin地址结束。我将其复制下来,但似乎该错误与没有操作系统的计算机上的额外驱动器有关。不管错误如何,Boot Repair仍然提供了重新启动的选项,所以我做到了。

很明显,我确保我的引导菜单指向正确的驱动器,瞧!Grub再次按原样识别了我所有的分区。我加载了Xubuntu,它看起来像14.04一样运行,并且现在Boot Repair已经完成了它的工作。此外,我可以加载Windows 8.1。

希望我的笔记有用。我非常感谢Boot Repair和那里所有的专用疑难解答!


0

首先从live ubuntu cdLive ubuntu flash drive和引导connect to internet。之后,转到termianl,ctlr+alt+T然后使用下面的命令,

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 &)

这实际上解决了我在启动时遇到的所有问题。您会找到一个附带的链接screen short and clear instruction。玩得开心。

参考链接:跟我来进一步澄清!


0

在终端上只有两个命令,您必须完成。

sudo os-prober
sudo update-grub

并立即重新启动系统。


os-prober只寻找操作系统。无论如何,它不会改变系统配置。此处唯一有用的命令是update-grub(默认情况下配置为调用os-prober并使用其结果),该命令使该答案重复。
David Foerster

0

尝试重新安装grub,输入终端:( sudo grub-install /dev/sd_其中sd_是将引导程序安装到的设备),然后sudo grub-update希望对您有所帮助。注意:/ dev / sda中的sda可以位于安装了grub的设备中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.