与Windows 10一起安装Ubuntu 15.10后,双启动启动菜单不显示


10

我已经将Windows Server 10和UEFI一起安装了Ubuntu 15.10。要安装Ubuntu,我选择了Windows 10或类似版本的安装选项。然后,我为Ubuntu创建了一个新分区并安装了它。安装后,启动菜单未显示。最初我以为还没有安装Ubuntu,但是当我插入USB驱动器并想安装Ubuntu时,我看到了在计算机上重新安装Ubuntu的选项。因此,我发现已安装Ubuntu。按F8F12也无济于事。

谁能帮我调出GRUB启动菜单?

在Windows中,我也在bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.eficmd中输入了命令,但是引导菜单仍然没有显示。


您可以尝试使用该boot-repair工具
TheWanderer '16

Answers:


8
  1. 在Windows 10上,转到“ 开始”菜单

  2. 搜索并打开“ 恢复选项”。它的说明应为系统设置

  3. 在“ 高级启动”下,单击“立即重新启动”

  4. 点击使用设备;它的描述应显示为“使用USB驱动器,网络连接或Windows恢复DVD”。

  5. 单击Ubuntu,希望它将带您进入grub的启动菜单。

  6. 接下来,尝试返回USB上的实时Ubuntu会话以重新安装grub-efi。在实时会话中,打开终端并在以下位置输入以下命令:

    sudo mount /dev/sda# /mnt
    

    将井/dev/sda#号标签替换为代表您已安装Ubuntu的分区的数字。您可以使用gnome-disks或检查gparted

    sudo mount /dev/sda# /mnt/boot/efi
    

    将其中的#标签替换为/dev/sda#代表EFI分区的数字。通常是/dev/sda2

    sudo mount -o bind /dev /mnt/dev
    sudo mount -o bind /proc /mnt/proc
    sudo mount -o bind /sys /mnt/sys
    sudo mount -o bind /run /mnt/run
    sudo chroot /mnt/
    sudo apt-get install --reinstall grub-efi
    sudo update-grub
    

    重启。

  7. 如果失败,请使用F键之一进入BIOS设置。该选项可能是Enter setup。查找启动选项优先级,并将Ubuntu移至Windows Boot Manager上方。转到选项以保存更改,然后重新启动。

  8. 最后,您可以尝试使用Boot-Repair


谢谢。我按照您提到的步骤进行。除最后步骤外,其他所有步骤均有效。我什至遵循引导修复工具教程。它仍然不起作用。但是,发生了变化!现在,当我单击Recovery Options并最终选择时Ubuntu,将加载GRUB,并且在那里看到更多选项。现在是Windows的一种选择!但是,当计算机重新启动时,我再次需要登录Windows并执行相同的操作来加载GRUB。我该怎么办?
阿米尔

@Amir,尝试进入BIOS并确保ubuntu启动优先级列表中的第一名。如果可以登录到ubuntu,请尝试运行sudo update-grub
Enkouyami

我遵循了步骤1到4。现在,在步骤5中,我没有“ Ubuntu”选项。我只有两个选择:USB NIC(IPV4)和USB NIC(IPV6)。我应该从这里做什么?
Erel Segal-Halevi,

另外,当我尝试“ sudo mount / dev / sda#/ mnt / boot / efi”时,出现错误:“ / mnt / boot / efi:安装点不存在”。确实,/ mnt / boot中没有文件夹“ efi”-文件夹“ grub”。
Erel Segal-Halevi,

1
另外,当我尝试“ sudo apt-get install --reinstall grub-efi”时,我得到一个错误:“ E:grub-efi软件包没有安装候选程序”(我有Ubuntu 18.04)
Erel Segal-Halevi

2

我以为GRUB已成功安装,但是显然有些不对劲。我知道您说您已经尝试过bcdedit,但这是设置它的命令:bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi。如您已经指出的那样,如果您设置了此项并且无法启动,请不要忘记取消使用所做的更改bcdedit /deletevalue {bootmgr} path \EFI\ubuntu\grubx64.efi

尝试按照Enkouyami的答案中详细说明的步骤进行操作(即,从实时CD切换到已安装的Ubuntu系统,然后手动重新安装grub)。

如果以上方法失败,则可以尝试安装grub2win。这使您可以通过对启动代码进行编辑来从Windows EFI固件启动grub2。如果采用选择方法,请务必认真遵循项目页面上的指示

代替grub2win的另一种方法是Super Grub2 Disk,它是一个实时CD,可让您启动到各种操作系统中。我会首先尝试使用grub2win而不是grub2win,因为如果出现问题,可以降低风险。我没有亲自使用Super Grub2 Disk,但听说它是一个非常有用的工具。使用此工具,您可以按照此处的说明还原grub 。


2

我已经阅读了许多答案并进行了相应的尝试,但是问题仍然存在,所以我决定自己执行以下操作:

  1. 单击开始菜单,然后选择设置
  2. 选择更新和安全。
  3. 单击恢复
  4. 在“ 高级启动”下,单击“立即重新启动”按钮。系统将重新启动并显示Windows 10启动菜单。

    IMG:

  5. 选择疑难解答

  6. 选择高级选项

    IMG:

  7. 选择UEFI固件设置

  8. 单击重新启动以重新启动系统,然后进入UEFI(BIOS)设置实用程序。

  9. F10 BIOS设置-> 系统配置选项卡-> 引导选项 -> 操作系统引导管理器 -> Ubuntu->(选择Ubuntu选项并将此选项移到列表顶部)-> F10 保存并退出(按F10保存Ubuntu)作为默认启动选项)-> F10(F10再次按将更改保存到BIOS / UEFI设置实用程序)

    IMG:

重新启动计算机后,将显示Ubuntu启动菜单。


1
欢迎来到Ask Ubuntu。我发布了一张低质量的BIOS屏幕照片,因为它是我唯一的照片。如果您有更准确的BIOS照片,请在评论中提供指向该照片的链接,我会将新照片嵌入您的答案中。
卡雷尔18'Dec

1

实时启动Ubuntu,然后从出现的GRUB菜单中选择try Ubuntu选项,然后通过键入以下命令来安装启动修复。

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

0

有一个/etc/default/grub叫的设置,GRUB_TIMEOUT_STYLE=hidden除非您按键,否则该设置将阻止GRUB菜单在超时期间显示Esc。检查以查看是否启用了此设置GRUB_TIMEOUT_STYLE=hidden,如果已启用/etc/default/grub,请在nano文本编辑器中打开文件进行编辑,然后将其禁用。

sudo nano /etc/default/grub

GRUB_TIMEOUT_STYLE=hidden前面加上一个#字符的那一行注释掉。确保其中的GRUB_TIMEOUT值设置为大于零的值,例如GRUB_TIMEOUT=10。保存文件。

然后运行update-grub命令并重新启动:

sudo update-grub  
sudo reboot

Nano文本编辑器的键盘快捷键
使用键盘组合Ctrl+ O,然后按Enter将文件保存到当前位置。
使用键盘组合键Ctrl+ X退出nano。

其他有用的链接

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.