grub2-mkconfig

grub2:它读取哪个/boot/efi/EFI/*/grub.cfg?
grub2-mkconfig

grub2:它读取哪个/boot/efi/EFI/*/grub.cfg?

我有一个双引导 Linux、fedora 和 almalinux。 安装almalinux后,我看不到fedora的内核版本,只有Fedora的多个条目。 我发现的大多数链接都是错误的。 https://docs.fedoraproject.org/en-US/quick-docs/grub2-bootloader/#_setting_default_entry_for_grub2 他们告诉我使用,/boot/grub2/grub.cfg但此条目仅适用于基于 BIOS 的引导,不适用于 EFI。 https://access.redhat.com/do...

Admin

移动 /boot,如何更新 grub 以找到新位置 /boot/grub2/i386-pc/{core,boot}.img
grub2-mkconfig

移动 /boot,如何更新 grub 以找到新位置 /boot/grub2/i386-pc/{core,boot}.img

Grub2 系统硬编码 stage2 文件的位置。此信息存储在引导加载程序分区中。我知道 grub-install 会写这个以及更多。 我的问题是 grub2-install 如何确定 /boot 目录(它自己的分区)所在的位置。 grub-mkconfig 可以解决这个问题,但是,grub-install 似乎没有调用 grub-mkconfig。 我真的很想深入解释这是如何解决的。 底线问题是:“当 /boot 的位置发生更改时,更新 mbr/bios-boot 分区中的引导加载程序代码的正确方法是什么”? 官方文档或维基百科的指针将不胜感激。 ...

Admin

modprobe:致命:在目录 /lib/modules/6.6.16 中找不到模块 dm_mod
grub2-mkconfig

modprobe:致命:在目录 /lib/modules/6.6.16 中找不到模块 dm_mod

-grant-nvme我已经构建了一个自定义内核,并在编译期间给出了 CONFIG_LOCALVERSION 。然而,当我尝试启动它时,无论我做什么,grub 似乎都会寻找/lib/modules/6.6.16,但我无法弄清楚它从哪里提取 6.6.16。应该是在找6.6.16-grant-nvme。我已经检查了十几次 CONFIG_LOCALVERSION 在编译期间是否设置正确,GRUB 的引导条目是否设置正确,/lib/modules 和 /boot/vmlinuz-6.6.16-grant-nvme 中都存在正确的名称GRUB 持续引导至文件夹 6.6...

Admin

grub2-mkconfig 出错后修复 Fedora GRUB
grub2-mkconfig

grub2-mkconfig 出错后修复 Fedora GRUB

我尝试使用 ChatGPT 在 Fedora 39 中启用分数缩放,他推荐了以下内容: # NVIDIA's proprietary driver requires DRM KMS to be disabled for Wayland to work. # Edit the file /etc/default/grub and ensure the parameter nvidia-drm.modeset=1 is not set. # If it is, change it to nvidia-drm.modeset=0 or remove it. T...

Admin

grub2-mkconfig 不会在 RHEL 9 上传播重命名的根逻辑卷
grub2-mkconfig

grub2-mkconfig 不会在 RHEL 9 上传播重命名的根逻辑卷

在 RHEL 9.3 上,我已将逻辑卷 (LV) 重命名/dev/lvm01/root为/dev/lvm01/root.vol.我尽一切努力使新名称正确识别: 更改/etc/fstab条目 重新加载系统配置 重新安装/ 我还修改了/etc/default/grub条目: GRUB_CMDLINE_LINUX="root=/dev/mapper/lvm01-root.vol ro crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=/dev/mapper/lvm01-swap.vol rd.lvm.lv=...

Admin

update-grub 仅忽略 GRUB_GFXMODE
grub2-mkconfig

update-grub 仅忽略 GRUB_GFXMODE

我取消了注释/etc/default/grub并更改为以下内容: GRUB_GFXMODE=2560x1440x32 然后,运行sudo update-grub没有问题。 现在,/boot/grub/grub.cfg仍然包含: ... if loadfont $font ; then set gfxmode=1280x720,1280x800,auto load_video ... 正如预期,分辨率为 1280x720。 在有人问之前: /boot/grub/grub.cfg我到现在都没碰过。只cat编辑了它。 修改任何其他变量(如GRUB_T...

Admin

使用设备树或Kconfig加载驱动程序
grub2-mkconfig

使用设备树或Kconfig加载驱动程序

我想在嵌入式 Linux 映像中添加并启用新设备。 仅在设备树文件中指定信息然后根据该信息加载设备的驱动程序是否足够? 或者我还必须使用 Kconfig 来启用此功能? ...

Admin

低分辨率 grub arch nvidia
grub2-mkconfig

低分辨率 grub arch nvidia

这不是什么大问题,但已经令人沮丧了一段时间了。我的显卡是 RTX 3070 当我用 grub 启动时,我遇到了非常低的分辨率,可能是 1024。我检查了videoinfogrub 提示符中的命令,它返回两种可能的分辨率,860x480 或 1024x768 但是当我从 ubuntu live CD 启动时不过,分辨率很好(假设足够高)。我比较了传递给内核的参数,并尝试在 arch 中模仿 ubuntu 中的参数,但没有成功。 我尝试过不同的组合,但 ATM 我的参数如下: GRUB_DISABLE_OS_PROBER=false GRUB_DEFAULT=0...

Admin

在 Arch Linux 上更新了 GRUB,尝试修复但 GRUB 给出错误:未找到符号 grub_debug_malloc
grub2-mkconfig

在 Arch Linux 上更新了 GRUB,尝试修复但 GRUB 给出错误:未找到符号 grub_debug_malloc

我在 r/archlinux 上发布了同一篇文章,但没有得到太多结果。 我更新了 Arch Linux (vanilla),但现在 GRUB 引导至固件。 (我相信很多人都知道这个问题,并且我在更新之前确实知道了这一点,但是当我更新它时,修复程序在我的环境中不起作用。) 我目前正在 EndeavourOS Live 环境中发布此内容。 我已经 chroot 了: sudo mount <root partition> /mnt sudo mount <efi partition> /mnt/boot/efi sudo arch-chr...

Admin

在 centos8 x86_64 上使用 grub2-mkconfig 2.03 引导至 Xen
grub2-mkconfig

在 centos8 x86_64 上使用 grub2-mkconfig 2.03 引导至 Xen

Linux localhost.localdomain 4.18.0-394.el8.x86_64 #1 SMP Tue May 31 16:19:11 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux grub2-mkconfig (GRUB) 2.03 在我的centos8上,我已经安装了centos-release-openstack-xena.noarch 但我无法启动 Xen,请帮忙。 理论上,安装Xen后,我应该只运行 grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg...

Admin

CentOS 9 Stream 迁移后系统无法启动新内核
grub2-mkconfig

CentOS 9 Stream 迁移后系统无法启动新内核

CentOS 8 Stream我已经执行了从到 的迁移Centos 9 Stream我已经按照我找到的指示在我的 VPS 服务器上在 Github 上这些都有效,除了 grub 仍然从系统运行 CentOS 8 Stream 时启动旧内核。我尝试过重新安装应该更新 grub 本身的内核包,并且我也尝试过升级 grub。 我尝试使用此命令重新安装内核... # dnf reinstall kernel /boot我还尝试更新 grub 配置文件,该文件通常会列出它放入配置中的内核... # grub2-mkconfig -o /boot/grub2/grub...

Admin

修复 grub 以正确引导至 CentOS
grub2-mkconfig

修复 grub 以正确引导至 CentOS

我有一台双启动计算机,上面装有 Windows 和 CentOS 8 [A],每个都位于不同的分区。我创建了一个新分区并在其上成功安装了 CentOS Stream [B],但现在我无法启动到 [A]。 我该如何修复它? 更多细节 磁盘分区: /dev/nvm...p1: /boot /dev/nvm...p2 to /dev/nvm...p4: not relevant /dev/nvm...p5: /home partition of [A] /dev/nvm...p6: swap /dev/nvm...p7: xfs /dev/nvm...p8: Lo...

Admin

grub-mkconfig - 一个 Linux 内核,具有不同内核选项的多个引导条目
grub2-mkconfig

grub-mkconfig - 一个 Linux 内核,具有不同内核选项的多个引导条目

GRUB 版本:2.04-20 仅一个 Linux 内核;我需要有两个 GRUB 条目来使用不同的内核选项集引导内核。目前,在每个grub-mkconfigorupdate-grub2生成一个带有GRUB_CMDLINE_LINUX_DEFAULT选项的条目之后,我手动添加另一个具有不同集的条目。 有没有办法在运行后获得具有不同内核选项的同一内核的两个条目(一个GRUB_CMDLINE_LINUX_DEFAULT与另一个)grub-mkconfig?update-grub2我想一些自定义脚本在/etc/grub.d? 添加奖金,禁用的正确方法os-probe...

Admin

从 LVM 设置转移到非 LVM 设置后如何重新配置​​ Grub2 设置
grub2-mkconfig

从 LVM 设置转移到非 LVM 设置后如何重新配置​​ Grub2 设置

我从 LVM 配置重新配置了 Fedora 安装,以使用运行 EXT4 的普通分区。当然,grub.cfg仍然包含旧的 LVM 挂载名称(fedora_localhost-root、fedora_localhost-home等),因此我无法启动。 我目前有三个分区:引导分区、根分区和交换分区(但交换分区超出了此处的范围)。有grubby没有办法grub-mkconfig解决这个问题并重新创建正确的配置文件,或者我需要手动执行此操作? 如果手动,哪个文件是进行编辑的正确位置?我注意到引导分区上的文件/boot/grub2/grub.cfg包含default_k...

Admin

update-grub 找到所有发行版的两个副本
grub2-mkconfig

update-grub 找到所有发行版的两个副本

以下是我的系统上带有外部 (/dev/sdb) 和内部 (/dev/sda) SSD 的 update-grub 的输出。有人知道为什么我看到每个启动操作系统的两个副本吗?或者如何重新开始? root@hp:~# update-grub Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image:...

Admin