返回顶部
首页 > 资讯 > 操作系统 >怎么在Ubuntu和其它Linux发行版上更新grub
  • 143
分享到

怎么在Ubuntu和其它Linux发行版上更新grub

2023-06-16 04:06:11 143人浏览 泡泡鱼
摘要

小编给大家分享一下怎么在ubuntu和其它linux发行版上更新grub,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如何更新 grubUbuntu 和很多其它的

小编给大家分享一下怎么在ubuntu和其它linux发行版上更新grub,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

如何更新 grub

Ubuntu 和很多其它的 Linux 发行版提供一个易使用的称为 update-grub 命令行实用程序。

为更新 grub ,你所要的全部工作就是使用 sudo 在终端中运行这个命令。

sudo update-grub

你应该看到一个像这样的输出:

[email protected]:~$ sudo update-grub[sudo] passWord for abhishek:Sourcing file `/etc/default/grub'Generating grub configuration file ...Found linux image: /boot/vmlinuz-5.0.0-37-genericFound initrd image: /boot/initrd.img-5.0.0-37-genericFound linux image: /boot/vmlinuz-5.0.0-36-genericFound initrd image: /boot/initrd.img-5.0.0-36-genericFound linux image: /boot/vmlinuz-5.0.0-31-genericFound initrd image: /boot/initrd.img-5.0.0-31-genericFound Ubuntu 19.10 (19.10) on /dev/sda4Found MX 19 patito feo (19) on /dev/sdb1Adding boot menu entry for EFI firmware configurationdone

你可能看到一个类似的称为 update-grub2 的命令。不需要在 update-grubupdate-grub2 之间感到害怕或不知所措。这两个命令执行相同的动作。

大约在 10 年前,当 grub2 刚刚被引进时,update-grub2 命令也被引进。现在,update-grub2 只是一个链接到 update-grub 的符号,它们都更新 grub2 配置(因为 grub2 是默认的)。

不能找到 update-grub 命令?这里是在这种情况下该做什么

它可能是,你的 Linux 发行版可能没有可用的 update-grub 命令。

在这种情况下你该做什么?你如何在这样一个 Linux 发行版上更新 grub ?

在这里不需要惊慌。update-grub 命令只是一个入口,用于运行 grub-mkconfig -o /boot/grub/grub.cfg 来生成 grub2 配置文件。

这意味着你可以在任意 Linux 发行版上使用下面的命令更新 grub :

sudo grub-mkconfig -o /boot/grub/grub.cfg

当然,记住 update-grub 命令比上面的命令容易很多,这是为什么它在一开始被创建的原因。

update-grub 是如何工作的?

当你安装一个 Linux 发行版时,它(通常)要求你安装 grub 启动引导程序。

grub 的一部分安装在 MBR/ESP 分区上。grub 的剩余部分保留在 Linux 发行版的 /boot/grub 目录中。

依据它的 man 页面,update-grub 通过查找 /boot 目录来工作。所有以 vmlinuz- 开头的文件将被作为内核来对待,并且它们将得到一个 grub 菜单项。它也将为与所找到内核版本相同的 ramdisk 镜像添加 initrd 行。

它也使用 os-prober 为其它操作系统查找所有磁盘分区。如果找到其它操作系统,它添加它们到 grub 菜单。

怎么在Ubuntu和其它Linux发行版上更新grub

Representational image of Grub Menu

为什么你需要更新 grub ?

在有很多场景下你需要更新 grub。

假设你修改 grub 配置文件(/etc/default/grub)以 更改默认启动顺序 或减少默认启动时间。除非你更新 grub ,否则你的修改将不会生效。

另一种情况是,你在同一个电脑系统上安装多个 Linux 发行版。

例如,在我的 Intel NUC 上,我有两个磁盘。第一个磁盘有 Ubuntu 19.10 ,并且我在其上面安装了 Ubuntu  18.04 。第二个操作系统(Ubuntu 18.04)安装了其自己的 grub ,现在 grub 启动屏幕由 Ubuntu 18.04  grub 控制。

在第二个磁盘上,我安装了 MX Linux ,但是这次我没有安装 grub。我希望现有的 grub(由 Ubuntu 18.04 控制)来处理所有的操作系统项目

现在,在这种情况中,在 Ubuntu 18.04 上的 grub 需要更新,以便它能够看到 MX Linux 。

怎么在Ubuntu和其它Linux发行版上更新grub

如上图所示,当我更新 grub 时,它在 18.04 上找到很多安装的 Linux 内核, 以及在不同的分区上 Ubntu 19.10 和 MX Linux 。

以上是“怎么在Ubuntu和其它Linux发行版上更新grub”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: 怎么在Ubuntu和其它Linux发行版上更新grub

本文链接: https://lsjlt.com/news/282305.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在Ubuntu和其它Linux发行版上更新grub
    小编给大家分享一下怎么在Ubuntu和其它Linux发行版上更新grub,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如何更新 grubUbuntu 和很多其它的...
    99+
    2023-06-16
  • 怎么在Ubuntu和其他Linux发行版上使用7Zip
    这篇文章将为大家详细讲解有关怎么在Ubuntu和其他Linux发行版上使用7Zip,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。7Zip(更适当的写法是 7-Zip)是一种在 Windows 用户中广泛流...
    99+
    2023-06-16
  • 在Ubuntu和其他Linux发行版上如何使用Yarn
    这篇文章主要为大家展示了“在Ubuntu和其他Linux发行版上如何使用Yarn”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Ubuntu和其他Linux发行版上如何使用Yarn”这篇文章吧。...
    99+
    2023-06-15
  • 怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务
    这篇文章主要介绍了怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法 1:使用 systemd 在 Linux ...
    99+
    2023-06-16
  • 怎么清除Ubuntu和其他Linux发行版的终端屏幕
    这篇文章主要介绍了怎么清除Ubuntu和其他Linux发行版的终端屏幕,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用 clear 命令清除 Linux 终端那么,如何清除...
    99+
    2023-06-15
  • 怎么在Ubuntu和其他Linux上安装Netbeans
    这篇文章主要介绍怎么在Ubuntu和其他Linux上安装Netbeans,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!NetBeans 是一个开源集成开发环境,具有良好的跨平台支持。此工具已被 Java 和 C/C+...
    99+
    2023-06-16
  • CentOS和其他Linux发行版有什么区别
    CentOS 是一种基于 Red Hat Enterprise Linux (RHEL) 的免费开源操作系统。在功能和性能方面,Ce...
    99+
    2024-04-02
  • PHP和Numpy:如何在Linux上使用它们进行开发?
    PHP是一种流行的服务器端脚本语言,而Numpy是一个用于科学计算的Python库。尽管它们是不同的语言和库,但是它们可以在Linux上结合使用进行开发。在本文中,我们将讨论如何在Linux上使用PHP和Numpy进行开发。 安装PHP和...
    99+
    2023-11-08
    numpy 开发技术 linux
  • 怎么在Ubuntu上安装最新版本的Git
    这篇文章给大家分享的是有关怎么在Ubuntu上安装最新版本的Git的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 Ubuntu 上安装 Git 非常容易。它存在于 Ubuntu 的主仓库中,你可以像这样使用 a...
    99+
    2023-06-16
  • 怎么在Ubuntu上安装最新版本的Handbrake
    这篇文章将为大家详细讲解有关怎么在Ubuntu上安装最新版本的Handbrake,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。HandBrake 是可用于 Linux、Windows 和 mac...
    99+
    2023-06-15
  • 怎么在 Ubuntu Linux 上安装最新的 Erlang
    本篇内容主要讲解“怎么在 Ubuntu Linux 上安装最新的 Erlang”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在 Ubuntu Linux 上安装最新的 Erlang”吧!Er...
    99+
    2023-06-15
  • 怎么在基于Ubuntu的发行版上安装微软TrueType字体
    这篇文章将为大家详细讲解有关怎么在基于Ubuntu的发行版上安装微软TrueType字体,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。为什么微软字体不被默认安装在 Linux 中?Times New Ro...
    99+
    2023-06-16
  • 怎么在一个U盘上安装多个Linux发行版
    这篇文章主要介绍了怎么在一个U盘上安装多个Linux发行版,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。本教程介绍如何在一个 U 盘上安装多个 Linux 发行版。这样,你可...
    99+
    2023-06-16
  • 怎么在Ubuntu和其他Linux下安装IDLE Python IDE
    本篇内容主要讲解“怎么在Ubuntu和其他Linux下安装IDLE Python IDE”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Ubuntu和其他Linux下安装IDLE Pytho...
    99+
    2023-07-05
  • ASP和Django:哪个更适合在Linux上进行Web开发?
    随着互联网技术的快速发展,Web开发已经成为了一种非常热门的技能。ASP和Django是两种非常流行的Web开发框架,它们都有着自己的优势和劣势,但是哪个更适合在Linux上进行Web开发呢?这是一个非常有趣的问题,本文将会探讨ASP和Dj...
    99+
    2023-09-20
    django linux 文件
  • Ubuntu的发行版上怎么安装微软TrueType字体
    这篇文章主要介绍“Ubuntu的发行版上怎么安装微软TrueType字体”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu的发行版上怎么安装微软TrueType字体”文章能帮助大家解决问题。...
    99+
    2023-07-04
  • 怎么在老机器上加速运行Ubuntu Linux
    这篇文章给大家分享的是有关怎么在老机器上加速运行Ubuntu Linux的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。不管你的Ubuntu 13.10系统是重新安装的或是从以前旧版本升级的,在使用了一段时间后,你...
    99+
    2023-06-16
  • 在老机器上怎么加速运行Ubuntu Linux
    这篇文章主要介绍“在老机器上怎么加速运行Ubuntu Linux”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“在老机器上怎么加速运行Ubuntu Linux”文章能帮助大家解决问题。在我们动手提高U...
    99+
    2023-06-28
  • 在openSUSE上怎么安装和更新软件
    这篇文章主要介绍在openSUSE上怎么安装和更新软件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!YaST2是处理软件包的强大工具。您可以安装或删除软件包,更新甚至是保护软件包以防被删除或修改。openSUSE带了...
    99+
    2023-06-12
  • 怎么查看Linux发行版名称和版本号
    这篇文章主要介绍“怎么查看Linux发行版名称和版本号”,在日常操作中,相信很多人在怎么查看Linux发行版名称和版本号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么查看Linux发行版名称和版本号”的疑...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作