微知-如何修改linux启动参数cmdline?grub2-mkconfig

# 修改cmdline
vim /etc/default/grub #在cmdline行添加参数比如 kdump的pcie的等

# 让修改生效 不能直接改该文件 要自动生成
grub2-mkconfig -o /boot/grub2/grub.cfg 

# 重启

# 查看新的cmdline
cat /proc/cmdline
或者在系统启动日志dmesg中

比如

$cat /proc/cmdline                         [0]
BOOT_IMAGE=/boot/vmlinuz-4.15.0-163-generic root=UUID
### 使用 `grub-mkconfig` 命令的方法与配置指南 #### 1. **基本用法** `grub-mkconfig` 是 GRUB(GRand Unified Bootloader)的核心工具之一,用于根据系统当前的配置文件生成或更新启动菜单配置文件。该命令会读取 `/etc/default/grub` 和 `/etc/grub.d/` 目录下的脚本内容,并将解析结果写入到指定的目标文件中,通常为 `/boot/grub/grub.cfg`。 运行以下命令以生成最新的 GRUB 配置文件: ```bash grub-mkconfig -o /boot/grub/grub.cfg ``` 此操作会扫描系统中的内核镜像和 initramfs 文件,并将其添加到启动菜单中[^2]。 #### 2. **修改 GRUB 默认行为** GRUB 的主配置文件是 `/etc/default/grub`,其中包含多个关键参数用于控制 GRUB 的行为。例如,可以通过修改 `GRUB_CMDLINE_LINUX` 添加内核启动参数,如串口调试支持: ```bash GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0" ``` 在完成编辑后,需要重新运行 `grub-mkconfig` 以确保更改生效[^1]。 此外,可以调整如下参数- `GRUB_DEFAULT`: 设置默认启动项,可以是数字索引、菜单标题或者 `saved`(使用 `grub-set-default` 设置)。 - `GRUB_TIMEOUT`: 设置启动菜单显示的时间(秒)。 - `GRUB_GFXMODE`: 设置启动时的分辨率,如 `1024x768` 或 `auto`。 - `GRUB_THEME`: 指定自定义主题路径,如 `/boot/grub/themes/arch-silence/theme.txt`[^3]。 #### 3. **自定义主题配置** 若希望启用 GRUB 启动菜单的主题美化功能,需将主题文件复制到 `/boot/grub/themes/` 路径下,并在 `/etc/default/grub` 中设置 `GRUB_THEME` 参数指向具体的 `.txt` 配置文件。例如: ```bash GRUB_THEME="/boot/grub/themes/arch-silence/theme.txt" ``` 随后执行 `grub-mkconfig` 即可应用新主题[^3]。 #### 4. **修复 GRUB 配置** 当系统无法正常引导或 GRUB 配置损坏时,可通过 `grub-mkconfig` 结合其他工具进行修复。例如,在 chroot 环境中安装 GRUB 并刷新配置的过程包括挂载必要的伪文件系统(如 `/dev`, `/proc`, `/sys`),然后运行以下命令: ```bash grub-install --target=x86_64-efi --efi-directory=/mnt/efi --bootloader-id=MyOS grub-mkconfig -o /boot/grub/grub.cfg ``` 这一流程适用于从救援模式恢复系统的场景[^2]。 #### 5. **注意事项** - 在执行 `grub-mkconfig` 之前,确保 `/boot` 分区已正确挂载,否则可能导致找不到内核文件。 - 若系统使用了 LVM 或 RAID,应确保相关设备已在当前环境中激活。 - 更新 GRUB 配置后,建议重启系统以验证其是否生效。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值