我最近买了一台全新的联想 Yoga 2 Pro,我想将它与 Ubuntu 双启动以便学习。它的内置操作系统是 Windows 8.1,并配有 256GB SSD。
我为 Ubuntu 建立了一个单独的 90GB 分区,并有一个实时 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.
答案1
我刚刚在将 Ubuntu 14.04 从 USB 驱动器安装到硬盘时遇到了这个问题。
问题是 USB 驱动器正在/dev/sda
安装到硬盘驱动器/dev/sdb
尽管安装程序知道要安装到/dev/sdb
,但它还是尝试将 grub 安装到 上的 MBR /dev/sda
,但失败了。解决方法是返回菜单,再试一次,说不到自动安装到第一个硬盘的MBR并手动告诉它/dev/sdb
。
然后一切就都好了。
答案2
我终于让它工作了,不确定下面哪一个起了作用,但我:
- 在 BIOS 中禁用联想快速启动。
- 在 BIOS 中禁用安全启动。
- 从 Live USB 启动。
- 在启动菜单
backlight=vendor
中添加尝试 Ubuntu配置文本就在之前quiet splash
。 - 选择尝试 Ubuntu。
- 在终端运行
sudo rmmod ideapad_laptop
以启用 wifi。 - 运行安装并选择在安装过程中安装更新。
- EFI 分区是自动选择的,因此我为交换空间分配了 9700MB,为 Ubuntu 分配了 80GB。
- 安装完成后添加
backlight=vendor
到/etc/default/grub
之前quiet splash
然后运行sudo update-grub
。 - 列入黑名单
ideapad_laptop
以启用 wifi。 - 到目前为止运行良好。感谢大家的帮助!
答案3
安装 Ubuntu 20.04 时我遇到了同样的错误。原来我在安装过程中为 EFI 和根分区创建了“逻辑”分区而不是“主”分区。我再次运行安装,这次将两个分区都配置为“主”分区,这次错误消失了。
答案4
我在新版本中安装 Ubuntu(非双启动)时遇到了这个问题。上面描述的所有启动选项都不适合我。
我必须断开我的 SSD 和所有 USB 设备,以便 Ubuntu 只能识别 1T HDD 进行安装。