grub 启动错误:“未找到符号‘grub calloc’ - Ubuntu Server 18.04 LTS

grub 启动错误:“未找到符号‘grub calloc’ - Ubuntu Server 18.04 LTS

阅读了大量帖子和回复后,我很抱歉不得不就此主题开始新的讨论 - 原因如下。我目前正在运行一台物理服务器(HP ProLiant Gen 8),该服务器安装了 8GB RAM,上面安装了 Ubuntu Server 18.04 LTS。该服务器包含 4 个物理硬盘(无 RAID),其中一个物理驱动器(sda1)分配给操作系统。

我尝试了几个建议的解决方法,但没有成功。特别是,我尝试了 Sourceforge 的 64 位启动修复磁盘,我使用 Unetbootin 将其加载到 8GB USB 记忆棒上,然后重新启动我的服务器。选择在 64 位“安全模式”下修复的选项(默认和其他选项均无效),我可以看到服务器正在运行修复磁盘,但它随后停止了,最后一行文本是

(initramfs) mount: 在 //filesystem.squashfs 上挂载 /dev/loop0 失败:参数无效 无法在 //filesystem.squashfs 上挂载 /dev/loop0 (cdrom/casper/filesystem.squashfs)

在最后一行文本之前,还有一条错误消息,内容如下

squashfs:SQUASHFS 错误:无法读取 xattr id 索引表

出现这些行之后系统就挂起了。

我已经筋疲力尽了,如果能给出解决办法我将非常感激。

提前致谢。

答案1

我在虚拟机上遇到了完全相同的问题。

我用它修复了它启动修复光盘

这很简单,您需要使用下载的 ISO 文件创建实时 CD/DVD/USB。我按照软件建议的修复方法操作,成功了,整个过程仅用了 5 分钟。

相关内容