Kernel

GRUB2 插入額外的核心模組

  • December 20, 2013

GRUB2 沒有該menu.lst文件。

如何配置啟動腳本。

在啟動過程中,我點擊E了要修改的核心映像並進行修改。但我更願意在/grub.d/文件夾中進行修改,然後執行update-grub命令。

基本上,我在啟動時包含某些模組,使用insmod,有太多這樣的模組我每次都做,我無法編輯 GRUB 目前擁有的那些不同外觀的腳本。

我想它/etc/grub.d/包含類似的文件

00_header
10_linux
...

但它們看起來像我修改時應該小心的腳本。有沒有更簡單的方法,比如使用menu.lst來配置grub2

主配置文件是/boot/grub/grub.cfg. 正如它在頂部所說:

DO NOT EDIT THIS FILE

It is automatically generated by grub-mkconfig using templates
from /etc/grub.d and settings from /etc/default/grub

如您所見,/boot/grub/grub.cfg由來自/etc/grub.d. 如 中所述/etc/grub.d/README,您可以添加額外的文件以/etc/grub.d自定義添加到/boot/grub/grub.cfg. 我不知道你到底想要什麼,但是例如你可以將insmod你需要的 s 添加到 a/etc/grub.d/01_custom_header中,並且在重新生成/boot/grub/grub.cfgusing之後grub-mkconfig,這個文件的內容應該出現在/boot/grub/grub.cfgafter中/etc/grub.d/00_header

更新:需要明確的是,載入的模組grub.cfg是 GRUB 模組,而不是核心模組。載入這些模組以便 GRUB 具有足夠的功能來(例如)處理 LVM 捲和讀取文件系統。這不是您可以放置​​核心模組的地方。這是由@Stephane 的評論提示的。我應該早點注意到這一點,但沒有。

引用自:https://unix.stackexchange.com/questions/105993