我如何让我的机器在启动时出现 Grub:磁盘不足错误?

我如何让我的机器在启动时出现 Grub:磁盘不足错误?

上周,我安装了四个不同版本的 Ubuntu,8.04、8.10、9.10 和 10.04,在启动或重启时,Grub 均出现类似的错误消息。Error: out of disk旧版本上的消息也类似。

这是不是标准故障可通过从 Grub 配置文件中删除几行来解决,如 Ubuntu 论坛上所讨论的,并且无法从 live cd 重新启动到安装。但是机器确实可以启动 live cd。

我怀疑我的机器上的特定 BIOS 与 GRUB 不兼容。这台机器是基于 AMD 的旧系统,内存较少。

在此过程开始之前,该机器运行 Ubuntu 8 时没有出现问题。

后来我发现,将磁盘分区为 200MB 的小启动区域可以让 Ubuntu 启动。但是,Grub 2 在启动过程中仍然显示错误。

答案1

终于有一个解决方案了。

解决方案建议 Jacques Botha 不起作用——Live CD 忽略了添加的对齐磁盘的指令。

然而,埋在启动板错误踪迹建议使用分区软件生成分区并在安装之前手动对齐。所以我的解决方案是启动 Live CD 并使用gparted创建分区并将其设置为 ext3。

完成后,我从 CD 启动并使用基于文本的安装,但不允许它对磁盘进行重新分区。因此,它现在已将 Ubuntu 10.04 安装到 ext3 (不是ext4) 磁盘系统。因此,我不确定问题出在 ext4 还是磁盘分区,但系统已启动并运行。

Ubuntu 开发团队要说的一点是:我认为 Live CD 现在已经变得太重了,以至于较旧的机器和一些服务器需要“轻量级图形系统”或“文本实时启动”。即使去掉这些花哨的东西也会有很大的不同,因为像我的机器只能运行完整的令人眼花缭乱的系统。

答案2

在许多较旧的机器中,主板/BIOS 支持的硬盘空间有限。例如,我的 mx6030 仅支持 113 GB 左右,但 Ubuntu 显示硬盘的全部 320 GB。您可以尝试将创建的分区限制为主板/BIOS 支持的大小。

/您可以尝试的另一件事是在安装过程中当 Ubuntu 要求您选择一个位置时将启动文件安装到您的根分区( )。

答案3

分区对齐更改可能会破坏某些系统 默认情况下,Ubuntu 10.04 LTS 将磁盘上的分区对齐到 1 MiB(1048576 字节)边界。这可确保许多现代磁盘(尤其是固态硬盘,以及物理扇区大于传统 512 字节的新“高级格式”磁盘)的最大性能。如今很少有系统需要旧的对齐方式,这种对齐方式在 MS-DOS 时代使用,当时分区从磁柱的开头开始很有用。

在极少数情况下,最佳对齐可能会导致问题。据报道,某些 BIOS 实现(华硕 P5P800-MX 和华硕 P5GZ-MX 主板上的 BIOS 实现)在安装后会挂起。安装 Ubuntu 后,可能很难安装 Microsoft Windows XP 及更早版本,尽管较新版本的 Windows 应该与最佳对齐兼容,并且实际上可能会自行生成它。如果您发现需要改用旧的柱面对齐,那么启动安装程序时添加 partman/alignment=cylinder 启动参数

相关内容