问题描述
我最近买了一个闪亮的新联想 Yoga 2 Pro,我想用 Ubuntu 双启动它来学习。它的 内置 操作系统是 Windows 8.1,它有一个 256GB 的 SSD。
我为 Ubuntu 创建了一个单独的 90GB 分区和一个 live USB 来安装它。
第一次一切似乎都很好,我解决了将 ideapad_laptop 列入黑名单发出的 wifi,安装完美无缺,Ubuntu 运行良好。
当我第二天早上起床打开笔记本电脑时,它立即启动到 Windows,而没有显示 GRUB 菜单。所以我尝试重置,并使用磁盘管理器检查了我的分区,一切看起来都很好。由于我在网上找不到解决方案,我继续格式化分区以尝试再次安装。这一次以及此后的每一次,安装都被中止,我收到一个致命错误:
Unable to install GRUB in /dev/sda
Executing `grub-install /dev/sda` failed.
This is a fatal error.
任何人都可以提出解决这个问题的方法吗?如果需要任何进一步的信息,我很乐意提供。谢谢。
安装时,我得到以下详细信息:
ubuntu kernel: [ 1946.372741] FAT-fs (sda2): error, fat_get_cluster: invalid cluster chain (i_pos 0).
ubuntu grub-installer: error: Running 'grub-install --force failed.
最佳办法
我只是在将 Ubuntu 14.04 从 USB memory 棒安装到硬盘时遇到了这个问题。
问题是 U 盘是 /dev/sda
,安装到硬盘 /dev/sdb
即使安装程序知道安装到 /dev/sdb
,它也尝试将 grub 安装到 /dev/sda
上的 MBR,但失败了。解决方法是返回菜单,再试一次,说不自动安装到第一个硬盘的 MBR 并手动告诉它 /dev/sdb
。
然后一切正常。
次佳办法
我终于让它工作了,不确定以下哪一项能解决问题,但我:
-
在 BIOS 中禁用了联想快速启动。
-
在 BIOS 中禁用安全启动。
-
从 Live USB 启动。
-
在启动菜单中在
quiet splash
之前的 Try Ubuntu 配置文本中添加了backlight=vendor
。 -
选择试用 Ubuntu。
-
在终端运行
sudo rmmod ideapad_laptop
以启用 wifi。 -
运行安装并选择在安装过程中安装更新。
-
EFI 分区是自动选择的,所以我为交换空间分配了 9700MB,为 Ubuntu 分配了 80GB。
-
安装完成后,在
quiet splash
之前将backlight=vendor
添加到/etc/default/grub
,然后运行 sudo update-grub
。 -
将
ideapad_laptop
列入黑名单以启用 wifi。 -
到目前为止工作正常。感谢大家的帮助!
第三种办法
我在安装 Ubuntu 20.04 时遇到了同样的错误。原来,我在 EFI 和根分区的安装过程中创建了 “logical” 而不是 “primary” 分区。我再次运行安装,这次将两个分区都配置为 “primary” 分区,这次错误消失了。
第四种办法
我有一个类似的问题。我所做的是让安装保持原样,然后确保我的驱动器处于 UEFI 模式并从 live CD 启动并安装 boot-repair
。
为此,我必须添加 yannubuntu
存储库,然后使用 apt-get
下载它。这是通过以下方式完成的:
sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
boot-repair
然后,当程序启动时,我检查了高级选项中的所有选项>主要选项并单击 Apply
。