我有一台双启动的 Windows/Ubuntu 笔记本电脑,最近升级到了 Windows 10(可能相关)。大约一个月后,GRUB 菜单突然停止出现。尽管多次运行引导修复并进行修改/etc/default/grub
,但我无法让 GRUB 菜单显示出来,甚至无法进入 BIOS。
上次运行启动修复时的输出:- http://paste.ubuntu.com/12796271/
我在输出中注意到只有一个设备具有挂载点。这是问题所在吗?我该如何修复它?
编辑1:
我尝试了左 Shift 键和 grub-install,但不起作用。分区表也存在问题。输出
df -h
是:
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 89G 80G 4.1G 96% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 4.0K 1.9G 1% /dev
tmpfs 386M 1.2M 385M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 13M 1.9G 1% /run/shm
none 100M 44K 100M 1% /run/user
以前,名为“none”的分区被 Windows 分区(引导加载程序 (/dev/sda1)、C 驱动器 (/dev/sda2) 和 F 驱动器 (/dev/sda5) 所取代
编辑2:
我在 /etc/default/grub 中添加了以下行:-
GRUB_INIT_TUNE = "480 440 1"
现在,启动时我听到哔声,表示 grub 已启动,但显示器上显示黑屏,而不是 grub 菜单。该如何修复?
编辑3:
GRUB 菜单似乎可以工作,但屏幕上没有显示。因此,我冒险尝试在 BEEP(编辑 2 中提到)后进入 Windows,方法是转到相应的 GRUB 条目编号(后来尝试使用 )sudo grub-reboot
。选择 Windows 后,会出现一个背光屏幕(与 GRUB 菜单相同),并且可以听到 Windows 登录声音。但是,屏幕上什么也没有显示即使放置了大约一个小时。为什么 Windows 没有显示?
编辑4:
因此,我发现我的 Windows 和 GRUB 屏幕实际上在那里,只是没有显示在笔记本电脑屏幕上。但是,连接外部屏幕后,我可以看到 GRUB 屏幕,也可以使用 Windows。我该如何解决这个问题?
答案1
启动计算机并按住
Left shift key
在启动时,您应该可以选择 Windows 和 Ubuntu。选择 Ubuntu。
根据您的输出,grub 安装在 /dev/sda 上。在终端中输入
sudo grub-install /dev/sda
这将重新安装 grub,并应正确重新创建 grub 配置。重新启动并测试。
答案2
升级到 Windows 10 可能会破坏您之前基于 grub 的 MBR。Captain 建议使用 grub-install 应该有效。
我能想到的唯一原因是您的 BIOS 实际上可能是从我在 fdisk 输出中看到的 /dev/sdb 设备启动的。在这种情况下,您可以尝试运行:
sudo grub-install /dev/sdb
这将在系统的另一个物理磁盘上安装 grub MBR。
答案3
我只是新手,但我遇到的几乎所有 grub 屏幕问题都是通过实时磁盘启动时遇到的。能帮忙吗?