今天修改Linux的hostname后不能正常开机,提示如下错误
对此在网上查找资料,如下解释
init是Linux系统操作中不可缺少的程序之一。
所谓的init进程,它是一个由内核启动的用户级进程。
内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等
)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程
(其进程编号始终为1)。
内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)
是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也
会失败
菜鸟不才,没有查到彻底的解决办法,只能手动引导启动:
启动时按'e'键,进入grub编辑模式,然后选择第二项,即“kernel /vmlinuz-2.6.23.1- 42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet”,再按'e'键,进入编辑模式,在末尾增加"enforcing=0",即:kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet enforcing=0 ,然后回车,进入之前的编辑模式,还是选定第二项,按'b'键继续引导,即可顺利开机
这样做开机后,hostname确实也被改为自己想要的了。。。
本人不才,希望对此有研究的指导下
转载于:https://blog.51cto.com/yunweigou/1335683