如何在 Arch Linux 上更新 Grub如何在 Arch Linux 上更新 Grub如何在 Arch Linux 上更新 Grub如何在 Arch Linux 上更新 Grub
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Arch Linux 上更新 Grub

对于Ubuntu和其他Linux系统,GRUB(GRand Unified Bootloader)是一个引导加载程序工具。 Linux 内核以及初始 RAM 盘 (initrd) 在系统启动时由它加载。如果有多个操作系统或内核可用,用户可以选择启动哪一个。此外,它还为经验丰富的用户提供了命令行界面来直接配置启动过程。在本指南中,我们将讨论在 Arch Linux 系统上更新 Grub 的方法。

更新 Arch Linux

从以下列出的命令开始,该命令用于更新软件包数据库并升级在 Arch Linux 上运行的系统上的所有软件包。 -S 标志告诉 Pacman 同步(安装或更新)软件包。 -y 标志告诉 Pacman 对于它可能提出的任何问题都假设是的答案。 -u 标志告诉 Pacman 还升级系统上已安装的软件包。在输出中,您可以看到核心、额外和社区包存储库的包数据库已经是最新的。

[omar@omar ~]$ sudo pacman -Syu

安装GRUB

现在,如果 grub 尚未安装,我们将使用 Pacman 命令中的“grub”包来安装它。 -S 标志告诉 Pacman 同步(安装)软件包。在输出中,您可以看到“grub”软件包已经是最新的,并且该命令重新安装该软件包。然后继续安装“grub”软件包。它检查文件冲突和可用磁盘空间。

[omar@omar ~]$ sudo pacman -S grub

使用 Grub 定制器更新 Grub

“/etc/default/grub”文件是GRUB引导加载程序的配置文件,用于管理系统的引导过程。它包含各种选项和设置,用于确定 GRUB 的行为方式以及在引导时向用户提供哪些选项。编辑此文件时务必小心,因为错误或使用不正确的设置可能会导致系统无法启动。对其进行更改后,使用 Ctrl+S 保存。

[omar@omar ~]$ sudo nano /etc/default/grub

Grub-customizer 是一个图形界面工具,用于配置 grub2/burg 设置和外观。它允许用户编辑菜单项、更新 GRUB 配置文件、更改背景图像等,并提供易于使用的界面来管理引导过程。以下命令用于在 Arch Linux 上运行的系统上安装“grub-customizer”软件包。在输出中,您可以看到 Pacman 安装了“grub-customizer”包。然后 Pacman 检查可用磁盘空间并处理包更改。

[omar@omar ~]$ sudo pacman -S grub-customizer

现在,在系统活动区域中搜索 Grub 定制器应用程序,如下图所示。然后,打开它。

它可能需要身份验证。因此,请添加您的系统密码才能继续。

如果您想首先进行任何更改,您可以查看配置设置。

在其“外观设置”选项卡中,您可以找到有关 Linux 系统外观的设置。进行更改后,保存并关闭 Grub 定制器。

GRUB2“grub.cfg”引导加载程序文件是由 grub-mkconfig 命令根据 /etc/default/grub 文件中的设置和 /etc/grub.d 目录中的文件生成的。通过生成 grub.cfg 文件,您可以确保系统的引导加载程序配置正确,并且它包含您使用 Grub 定制器对系统引导设置所做的最新更改。

[omar@omar ~]$ sudo grub-mkconfig -o /boot/grub/grub.cfg

使用 Update-Grub 存储库

如果您发现之前的方法棘手且耗时,您可以切换到从 Git 安装 update-grub 存储库。以下命令用于在 Arch Linux 上安装“git”和“base-devel”软件包。 “base-devel”是一组软件包,通常用于在 Arch Linux 上从源代码构建和编译软件。该命令要求用户确认安装并显示要安装的软件包的总大小和净升级大小。用户使用 y 确认后,该命令将继续安装。

[omar@omar ~]$ sudo pacman -S git base-devel

以下命令用于从 Git 版本控制系统下载名为“update-grub”的包的副本。该软件包将下载到当前工作目录中名为“update-grub”的新目录中。下载包的过程称为克隆。它包括枚举对象、统计对象、压缩对象、重用对象、接收对象等几个步骤。下载该软件包后,您可以进入 update-grub 目录应用它。

[omar@omar ~]$ git clone https://aur.archlinux.org/update-grub.git

通过 ls 命令可以在 Arch Linux 的当前工作目录中找到 update-grub 文件夹。

[omar@omar ~]$ ls
Desktop    Downloads  Pictures  Templates  docker-git  update-grub
Documents  Music      Public    Videos     index.jpg   yay

下一个命令“cd update-grub”将当前工作目录更改为克隆存储库的目录。

[omar@omar ~]$ cd update-grub

最后一个命令“makepkg -sri”用于使用 makepkg 实用程序从克隆存储库构建和安装软件包。 “-s”标志用于构建具有所有依赖项的包。 “r”标志是在构建包后安装该包。 “i”标志是安装包而不提示确认。

[omar@omar update-grub]$ makepkg -sri

以下命令使用 AUR“yay”帮助程序从 Arch 用户存储库 (AUR) 安装“update-grub”包。该命令首先检查是否有任何包冲突和内部冲突。然后,它列出找到的软件包 (update-grub 0.0.1-7) 并提示用户确认安装。

[omar@omar update-grub]$ yay -S update-grub

以下是更新系统上的 Grub 引导加载程序配置文件的说明。该命令通常在更改系统的引导配置后使用,例如安装新操作系统或修改现有操作系统的引导顺序。该命令通过搜索已安装的 Linux 内核和初始 ram 磁盘映像,然后将它们作为引导选项添加到配置文件中来生成 Grub 配置文件。

[omar@omar update-grub]$ sudo update-grub

结论

指南介绍让您了解Grub在不同类Linux操作系统中的使用。它说明了使用它进行引导加载是多么重要。之后,我们在 Arch Linux 上安装了 Grub,并讨论了使用 grub 定制器和 Git 的 update-grub 存储库一一更新它的两种不同方法。使用 grub 配置文件展示了如何进行更改,然后保存它以供引导加载。

©2015-2025 艾丽卡 support@alaica.com