一、过程

说来悲剧,操作内核升级的时候动到了grub配置,导致重启直接进入grub.

grub>

grub>

/捂脸


二、解决

这个其实很简单,之前在博客中记录了在grub界面这么进入单用户直接进入root.

其实这个也是类似操作。其实进入这个grub界面也不要紧张,grub界面其实也有很多命令可以敲,使用tab可以联想出来。


接下来记录下整个过程,我使用的是Vultr的VPS,最简单的配置,所以也没有做什么分区之类的操作,默认的根分区就是在/dev/vda1上,boot没有另外分区,这个很关键。

在grub界面:

root (hd0,0)   #0号硬盘的0号分区(指定grub设定的分区,也就是内核所在的分区)

kernel /boot/vmlinuz-2.6.32-696.10.2.el6.x86_64 ro root=/dev/vda1 #内核所认为的根文件系统位置。

initrd /boot/initramfs-2.6.32-696.10.2.el6.x86_64.img

boot

然后就神奇的进入了终端。

当然这一起都是在Vultr的后台Web界面上操作完成的。

三、最后

最重要的是进入之后,把之前的修改前备份的grub.conf.bak恢复,我记得我动到了/etc/grub.conf/  /boot/grub/grub.conf /boot/grub/menu.lst 不过我都做了备份,都还原回去,重启正常。然后也找当时修改错误的原因。配置文件修改错误了一行。。。/捂脸


国外的VPS很便宜还很方便,还能搭建SS,非常不错,推荐大家使用。

​https://www.vultr.com/?ref=7194436​


root(hd0,0)参考:http://fuwenchao.blog.51cto.com/6008712/1337471