如何在Ubuntu和其它Linux发行版上更新grub
发布时间:2020-01-01 09:25:45 所属栏目:资源 来源:Linux中国
导读:在这篇 文章 中,你将学习在 Ubuntu 或任何其它 Linux 发行版上更新 grub 。你也将学习一个或两个关于更新这个 grub 过程如何工作的事情。 如何更新 grub Ubuntu 和很多其它的 Linux 发行版提供一个易使用的称为 update-grub 命令行实用程序。 为更新 grub
在这篇文章中,你将学习在 Ubuntu 或任何其它 Linux 发行版上更新 grub 。你也将学习一个或两个关于更新这个 grub 过程如何工作的事情。 如何更新 grub Ubuntu 和很多其它的 Linux 发行版提供一个易使用的称为 update-grub 命令行实用程序。 为更新 grub ,你所要的全部工作就是使用 sudo 在终端中运行这个命令。 你应该看到一个像这样的输出: 你可能看到一个类似的称为 update-grub2 的命令。不需要在 update-grub 和 update-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 : 当然,记住 update-grub 命令比上面的命令容易很多,这是为什么它在一开始被创建的原因。 update-grub 是如何工作的? 当你安装一个 Linux 发行版时,它(通常)要求你安装 grub 启动引导程序。 grub 的一部分安装在 MBR/ESP 分区上。grub 的剩余部分保留在 Linux 发行版的 /boot/grub 目录中。 依据它的 man 页面,update-grub 通过查找 /boot 目录来工作。所有以 vmlinuz- 开头的文件将被作为内核来对待,并且它们将得到一个 grub 菜单项。它也将为与所找到内核版本相同的 ramdisk 镜像添加 initrd 行。 它也使用 os-prober 为其它操作系统查找所有磁盘分区。如果找到其它操作系统,它添加它们到 grub 菜单。 ![]() ![]() (编辑:牡丹江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |