Gre*_*SAT 7 linux grub debian kexec
我发现 kexec 对于加速 Linux 服务器的重启非常有用。
一个参数/etc/default/kexec是USE_GRUB_CONFIG.
此参数旨在“读取 Grub 配置文件”。但我不明白是什么决定了将其设置为 true 或 false 之间的选择。
我的理解:在 Debian 中,该/etc/init.d/kexec-load文件包含用于使用 kexec 重新启动的代码。当USE_GRUB_CONFIG设置为 true 时,则读取 Grub 配置文件并使用其参数重新启动。
如果USE_GRUB_CONFIG设置为 false,则使用当前参数重新加载当前内核。
所以USE_GRUB_CONFIG设置为 true 总是使用“正常”内核重新启动。
并USE_GRUB_CONFIG设置为 false 总是重新启动而不更改任何内容,忽略可以对 Grub 执行的任何操作。
然后我推断我应该将它设置为 true 以利用更新到 Grub 配置。
那么为什么默认值是false呢?我是不是哪里错了,还是大多数管理员更喜欢用特殊参数慢启动然后用它们快速重启?
小智 2
默认为“false”时,init 脚本使用来自/etc/default/kexec. 这通常是/vmlinuz最后/initrd.img安装的内核。
当您设置为“true”时,它会解析/boot/grub/grub.cfg文件以查找默认内核映像和 initrd。大多数情况下都是一样的。当您将 grub 配置为使用其他内核作为默认值(例如较旧的内核)时,kexec 无法识别该内核,除非您将该选项设置为“true”。
| 归档时间: |
|
| 查看次数: |
887 次 |
| 最近记录: |