Ubuntu 安装失败-无法安装 GRUB

Ubuntu 安装失败-无法安装 GRUB

最近我买了一台新笔记本电脑 - 联想 Yoga 2 Pro 13" - Intel i5-4210U,256 SSD。

我尝试使用以下指南安装 Ubuntu 14.04:
联想 Yoga 2 Pro 上的 Ubuntu
http://peaceplantsandpushups.com/2014/03/12/22/

在我完成第二份指南中的第 7 步后,我仍未成功保存,因此我重新启动了计算机以便再次执行此操作。

从此时起,我无法启动 Ubuntu,每次我尝试重新安装 Ubuntu 时都会出现这个烦人的错误:

Unable to install GRUB in /dev/sda
Executing 'grub-install /dev/sda' failed.
This is a fatal error.

我尝试遵循以下指南: 安装 GRUB 时出现“无法在 /dev/sda 中安装 GRUB”

但它不起作用。我不知道该怎么做。

我该如何解决?

答案1

解决‘grub-install /dev/sda’ 失败错误。

  1. sudo mount /dev/sdaX /mnt # 将“X”设为安装了 Ubuntu 的分区(即 /dev/sda2)。
  2. for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt/$i"; done
  3. sudo chroot /mnt
  4. update-grub
  5. 如果没有错误则跳过
  6. grub-install /dev/sdX(x 是安装了 Linux 的硬盘(即 /dev/sda)
  7. update-grub重新启动系统

答案2

安装过程中 grub 引导加载程序失败,因为安装 USB 仍处于插入状态,系统正在尝试将 grub 加载到 USB 驱动器。在安装过程中要求安装 grub 引导加载程序时,请拔下 USB 驱动器。

答案3

为了解决这个问题,我必须创建一个 EFI 主分区(fat32)而不是 ext4 /boot 分区,这是我以前的常规做法。

在此处输入图片描述

我用这个作为指南:

https://help.ubuntu.com/community/DiskSpace

重启后我遇到了这个问题,但至少我能够安装 Ubuntu。

https://sourceforge.net/p/boot-repair/home/Home/

编辑:我最终放弃了这种方法,只是创建了 /、swap 和 /home 分区(没有 /boot),并且没有遇到“无法安装 GRUB”错误。

答案4

Ubuntu 14.04.4 LTS 服务器

致命错误,无法安装 Grub

[解决方案,结果可能会有所不同]

尝试使用 RAID 配置安装服务器时发生这种情况。解决方法是启动至 USB非 UEFI从启动选项菜单。 在 BIOS 中将内置硬盘保留为第一个可启动选项,在启动时使用 F 键进入启动选项菜单。 管理员必须再次执行所有步骤才能安装,即使擦除分区并重做因为 UEFI 和 USB 启动模式之间存在故障,这将导致以后出现问题。界面应该看起来略有不同,这将是显而易见的。

对于那些不熟悉 RAID 的人来说,Ubuntu Server 安装文档有点令人困惑,因此如果在服务器上运行两个内部磁盘,这将澄清该部分。以下是主要步骤:

  1. 配置第一个硬盘分区,根据需要为 /boot、/、swap、/var 等分配空间。大小因要求而异,但以下是基本大小:/boot= 300-500MB(GRUB 已安装在此处);/root=15-50GB(足够大以容纳管理文件、更新/包);swap= 两倍内存大小;/var= 如果托管 Web 服务器,则为剩余大小(例如:/var/www/)。

  2. 将每个分区的所有文件类型设置为......RAID...选项并选择完成,然后继续创建其他分区,直到第一个磁盘完成。

  3. 对第二块硬盘执行完全相同的操作。

  4. 两个磁盘分区区域上方都有一个配置 RAID 选项,因此选择它。

  5. 选择 RAID 选项,在本例中为 RAID 1,保留默认值 2 个磁盘,后跟 0 个额外磁盘。

  6. 勾选第一块硬盘上的第一个分区,然后勾选第二块硬盘上的第一个分区,然后选择继续。对每个分区重复此操作,直到没有更多可用选项来链接硬盘一和硬盘二的分区。请确保不要选择您的 USB,因为它在可用选项中,只需忽略它,就像它不在那里一样。

  7. 非常重要的步骤... 在两个磁盘分区区域上方但在“配置 RAID”选项下方是一个区域,其中列出了磁盘一和磁盘二的每个“链接”分区。选择屏幕上的每个 RAID 分区选项,并为每个 RAID 分区分配一个文件系统,例如 EXT4、交换区域等。如果您想更轻松地区分分区,甚至可以分配一个名称,例如 boot、root、var、swap 等。设置启动标志为了/启动/放弃所有其他。每个 RAID 分区的文件系统选择 [EXT4、swap 等] 下方都有标志开/关。有些 BIOS 需要它,如果不选择它,它将无法工作,而其他 BIOS 则不需要它。完成后,将更改写入磁盘。

  8. 继续执行其他一些步骤,当到达 GRUB 引导加载程序时,只要在步骤 7 中适当地选择了适当的文件系统类型,它就会按应有的方式安装。

  9. 安装您需要的服务器所需的软件包,例如 LAMP、MAIL、DNS、FILE SERVER(OPENSSH)等...

希望这对其他人有所帮助,这样他们就不必整天忍受键盘上疼痛的撞击。

—塞拉朱丽叶

相关内容