目录

一、临时方法

二、终身治疗


由于业务需要安装了双系统

【1】先安装的Ubuntu 20.04LTS,安装到固态盘

【2】然后安装了CentOS 7,安装到了机械盘

【3】开机后CentOS7正常进入,但Ubuntu报错如下

error: can't find command `linux'.

error: can't find command `initrd'.

解决方法

一、临时方法

该方法修改后只是当前临时剩下,下次重启依然需要重新编辑该文件

【1】在启动电脑的时,选择Ubuntu系统高亮,按【e】键进入编辑引导选项。

【2】然后再最后两行修改

“linux”为"linuxefi”

"initrd"为"initrdefi"

【3】按快捷键【CTRL+X】保存退出

【4】搞定!

二、终身治疗

该方法主要是永久终身治疗此问题,方法主要是修改grub2的配置文件

由于我后安装的CentOS系统,所以引导归属权为centos系统控制。

我们需要进入CentOS系统中修改grub2-efi.cfg

我们需要用sudo权限修改如下配置文件才可以生效。

sudo vi /etc/grub2-efi.cfg

 在文件的中间部分,找到关于“Ubuntu”关键词的地方,按照方法一种的方式,增加“efi”后缀,然后保存配置文件,重启生效。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐