我想利用“恢复模式”,它允许我进入 root shell,而无需创建任何普通用户帐户。它曾经在 Ubuntu 10.04 上运行。现在对于 12.04,仍然可以通过将/etc/default/grub 中的“GRUB_DEFAULT”从“0”更改为“1”来将其配置为恢复模式。但是,当它自动进入“恢复”时,会出现第二个菜单,我必须向下滚动以选择“删除到根 shell”才能进入提示控制台。当我想将系统自动引导到 root shell 时,如何绕过“恢复菜单”?
最佳答案
经过进一步研究,我想我已经弄清楚了。需要进行两处更改:
(1) 更新grub.cfg以自定义恢复模式 - 打开/boot/grub/grub.cfg - 将菜单项“linux ...... ro recovery nomodest ......”修改为“linux ...... ro single ......” (2) 12.04 64 位中的 GRUB 存在已知问题,其中超时的更改未收敛到最终的 grub.cfg (/etc/grub) 中。您必须在自动生成的 grub.cfg 中将“set timout=-1”修改为“set timeout=0”或执行以下操作,
§/etc/grub.d/00_header
–In the make_timeout() function: replace the if/else/if block with "set timeout=${2}“
在执行 update-grub 之前。
实际上,您应该先执行步骤(2),然后执行步骤(1)
关于linux - Ubuntu 12.04.2服务器在恢复模式下自动进入root shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18071349/