升级到 grub-efi-amd64 后 Ubuntu 18.04 无法启动

     2023-03-16     50

关键词:

【中文标题】升级到 grub-efi-amd64 后 Ubuntu 18.04 无法启动【英文标题】:Ubuntu 18.04 fails to boot after upgrade to grub-efi-amd64 【发布时间】:2020-06-05 22:42:09 【问题描述】:

我是公司的高级管理员,我们在 AMD 上运行了很多 Ubuntu 18.04 服务器。在过去的 3-4 个月里,我们已经 在应用操作系统升级期间,一些系统无法启动 Ubuntu 存储库。

我们记录了所有升级,并且都显示了以下最后两行和 然后就挂了。系统没有响应。我们循环电源和 他们无法启动,让我们进入 grub> 提示符。

设置 grub-efi-amd64 (2.02-2ubuntu8.14)

为 x86_64-efi 平台安装。

我已经解决并隔离了问题,文件 /boot/efi/EFI/ubuntu/grub.cfg 缺少最后一行。 配置文件 $prefix/grub.cfg

我们可以从 grub 提供信息>并重新启动,然后修复 文件——但很烦人。

做了一些搜索,在这里找到了类似的报告-> https://bugs.launchpad.net/ubuntu/+source/efibootmgr/+bug/1855574

我们的问题:我们可以跳过以下软件包更新:grub-efi-amd64

有解决办法吗?

【问题讨论】:

我投票结束这个问题,因为它不是一个编程问题。我建议在这里删除它并在Ask Ubuntu 中发布。 【参考方案1】:

您的 grub 找不到 grub.cfg 文件或 grub.cfg 文件有问题。您通常可以使用grub-update 解决此问题。

之后还运行grub-mkconfig -o /tmp/grub.cfg 并将/tmp/grub.cfg 与您希望在该位置的grub.cfg 文件进行比较。如果它们不相同,grub 会将文件放在其他位置。

如果这不起作用,请尝试 grub-install /dev/yourbootdevice 后跟 grub-update。 如果仍然失败,您需要指定 grub 必须安装的位置,例如:

sudo mount /dev/mmcblk1p2 /mnt
sudo grub-install --boot-direectory /mnt/boot/ /dev/mmcblk1

这将在第二个分区的 eMMC 存储上安装 grub。

【讨论】:

感谢您提供有关如何修复它的建议,但我们希望首先防止在软件包升级期间发生损坏。我们最大的问题是跳过 grub-efi-amd64 软件包升级?

将我的 Unity android 升级到 64 位后,在 Google Play 上上传 apk 后仍然出现错误。不符合 64 位

】将我的Unityandroid升级到64位后,在GooglePlay上上传apk后仍然出现错误。不符合64位【英文标题】:AfterupgradingmyUnityandroidto64bitIstillgetanerrorafteruploadingapkonGooglePlay.Notcompliant64bit【发布时间】:2019-12-2822:36:13【问题描述】:将Unity升级... 查看详情

升级到 4.0 后 Alamofire 方法不起作用

】升级到4.0后Alamofire方法不起作用【英文标题】:Alamofiremethodnotworkafterupgradeto4.0【发布时间】:2016-09-2806:18:18【问题描述】:funcdownloadProgress(bytesRead:Int64,totalBytesRead:Int64,totalBytesExpectedToRead:Int64)letpercent=Float(totalBytesRea 查看详情

升级到 OS X Mavericks 后架构 x86_64 的 OpenCV 未定义符号

】升级到OSXMavericks后架构x86_64的OpenCV未定义符号【英文标题】:OpenCVUndefinedsymbolsforarchitecturex86_64afterupgradingtoOSXMavericks【发布时间】:2013-10-2400:09:46【问题描述】:我有一个运行良好的opencv项目。今天我已将我的OSXlion升级到Maveri... 查看详情

jdk从1.8升级到9.0.1后sun.misc.base64decoder和sun.misc.base64encoder不可用

[toc]描述最近研究把项目的JDK升级从1.8升级到9.0.1,在eclipse上配置好JDK为9后,发现项目有错,查看发现sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用。原因分析参看官网,发现JDK中的lib ools.jar和JRE中的lib t.jar已从JavaSE9中删除。这些... 查看详情

升级 tensorflow 后没有任何效果

】升级tensorflow后没有任何效果【英文标题】:nothingworksafterupgradingtensorflow【发布时间】:2018-11-2903:43:33【问题描述】:Win7-64,Python3.6。将tensorflow升级到1.8后,以下文字importtensorflowastfhello=tf.constant(\'Hello,TensorFlow!\')sess=tf.Session()p... 查看详情

zabbix2.4升级到3.0

 软件升级前升级后Php5.3.35.6.6 (要求>5.4)Apache2.2.152.2.15(不变)Mysql5.1.735.1.73(不变)CentOSCentOS 6.3 x86_64CentOS 6.3 x86_64(不变)Zabbix2.4.43.0.4  前提:zabbix2.4.4 正 查看详情

centos7升级openssh到openssh-8.0p1版本(代码片段)

centos7.3和centos7.6升级完毕测试登录ssh以及重启后登录ssh均无问题。前期请自行配置好yum源(如果不会请百度)整个过程不需要卸载原先的openssl包和openssh的rpm包。不影响我们的操作本文的环境都是系统自带的openssh,没... 查看详情

节点升级后 npm 未运行

】节点升级后npm未运行【英文标题】:npmnotrunningafterNodeupgrade【发布时间】:2020-06-2909:47:26【问题描述】:我在我的Windows10Prox64机器上将Node从版本10.17升级到12.6.1并且npm没有运行。我得到的错误是:internal/modules/cjs/loader.js:985抛出... 查看详情

centos7升级到centos8(代码片段)

一、升级包[root@centos7~]#cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)[root@centos7~]#yumupdate[root@centos7~]#reboot//升级centos7小版本后需要重启二、安装epel-relase、yum-utils和rpmconf[root@centos7~]#yuminstallepel-release-y[root@centos7~]#yuminsta... 查看详情

在 XAMPP 中将 PHP 7.0.9 升级到 PHP 7.0.30 后 Apache 未启动

】在XAMPP中将PHP7.0.9升级到PHP7.0.30后Apache未启动【英文标题】:ApacheisnotstartingAfterupgradingPHP7.0.9toPHP7.0.30inXAMPP【发布时间】:2018-11-0907:24:51【问题描述】:现在,我的xampp有php7.0.9版本。现在,我想将它升级到php7.0.30。因此,根据... 查看详情

升级到macoscatalina10.15后尝试从xcode11.1部署到设备时,fips出现两个错误(代码片段)

我在我的应用程序中使用BlackberryDynamicsSDK,并且升级到新的MacOS10.15Catalina后,在部署到物理设备时遇到了问题。我清理了构建文件夹,清除了缓存,清除了派生数据,卸载/重新安装了所有Pod,但是仍然出现以下错误:FINGERTYPEis[p... 查看详情

玩我的世界,怎么把32位java升级到64位?

...的软件,如果32位的只能安装32位的软件,这个不是你想升级就能升级的,需要更换相应的操作系统后才能升级。《我的世界》是一款带有生存冒险元素的建造类游戏。我的世界:整个游戏世界由各种方块构成,玩家可以破坏它... 查看详情

error Unexpected token = 从 RN 0.64.2 升级到 0.65.1 之后

】errorUnexpectedtoken=从RN0.64.2升级到0.65.1之后【英文标题】:errorUnexpectedtoken=afterupgradingfromRN0.64.2to0.65.1【发布时间】:2021-11-1019:30:32【问题描述】:我刚刚按照升级助手从64.1升级到65.1。但我开始收到此错误并且无法修复它。我已... 查看详情

升级到 64 位时 Cordova Sqlite 数据库错误

】升级到64位时CordovaSqlite数据库错误【英文标题】:CordovaSqliteDatabaseErrorwhenUpgradingto64Bit【发布时间】:2020-03-0500:24:31【问题描述】:由于GooglePlay商店最近进行了更新,建议所有应用程序现在必须符合64位标准才能由Play商店提供... 查看详情

升级到oracle11g-x64时遇到麻烦

】升级到oracle11g-x64时遇到麻烦【英文标题】:Whenupgradetooracle11g-x64,wegetintotrouble【发布时间】:2016-05-0521:01:27【问题描述】:我们用weblogic10.3+beajdk1.6+hibernate3+c3p00.9.1.2+oracle9.2.8运行了一个javaweb应用服务器。当我们使用ojdbc6将数据... 查看详情

升级 Binutils 和 GCC 后 x86_64 上的内核无法启动

】升级Binutils和GCC后x86_64上的内核无法启动【英文标题】:Kernelonx86_64notbootafterupgradingBinutilsandGCC【发布时间】:2018-08-1303:31:45【问题描述】:我在控制台上看不到任何日志(甚至看不到“正在解压Linux...”消息)。我在内核配置... 查看详情

升级到 xcode 7 后出现代码问题

】升级到xcode7后出现代码问题【英文标题】:Issuewithcodeafterupgradetoxcode7【发布时间】:2015-09-2014:36:11【问题描述】:我有这段代码在xcode6上运行良好,升级到xcode7后出现以下错误varlevels:[(level:Int,activeButtons:[UIButton],numberOfButtons:Int... 查看详情

升级到顺风 v3 后 sass 失败

】升级到顺风v3后sass失败【英文标题】:sassfailsafterupgradingtotailwindv3【发布时间】:2022-01-2113:18:15【问题描述】:一个reactappv17.0.2升级到TailwindCSSv3.0.5后,弹出如下sass错误:ERRORin./static/css/App.scssModulebuildfailed(from./node_modules/mini-css... 查看详情