sin*_*ttx 1 grub2 menu init runlevel 14.10
我正在运行最新的 Kubuntu (14.10),并且想添加一个 grub2 菜单条目以允许我直接启动到不同的运行级别?我想修改/etc/rc3.d或/etc/rc4.d直接启动到命令行而不加载 X。我相信自定义菜单条目应该放在/etc/grub.d/40_custom?我假设我可以复制我的/默认菜单条目/boot/grub/grub.cfg?但是我该如何让这个条目在不同的运行级别启动呢?
我可以将该命令添加telinit 3到自定义菜单条目的末尾吗?
任何帮助,将不胜感激 :)
使用添加条目的问题40_custom是该条目是静态的 - 内容按原样复制到grub.cfg,因此新内核需要重新编辑该文件。通过对 进行非常轻微的修改10-linux,您可以update-grub为每个已安装的内核生成一个附加条目。编辑/etc/grub.d/10_linux,并在其显示的行之后:
linux_entry "${OS}" "${version}" advanced \
"${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then
linux_entry "${OS}" "${version}" recovery \
"${GRUB_CMDLINE_LINUX_RECOVERY} ${GRUB_CMDLINE_LINUX}"
fi
Run Code Online (Sandbox Code Playgroud)
添加另一个调用linux_entry:
linux_entry "${OS}, runlevel 3" "${version}" advanced \
"${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} 3"
Run Code Online (Sandbox Code Playgroud)
(选择运行级别就像在选项末尾添加数字 IIRC 一样简单。)
影响:
“高级选项”子菜单中的菜单条目:

该条目的内容:

当然,通常运行级别 2-5 是等效的,因此从它启动对我来说没有什么区别,除了:
$ runlevel
N 3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3038 次 |
| 最近记录: |