酷!學園

技術討論區 => Linux 討論版 => 主題作者是: lhr 於 2015-09-07 16:06

主題: 如何使CentOS 的启动停留在虚拟文件系统阶段?
作者: lhr2015-09-07 16:06
启动进入grub菜单后,我记得是添加一条命令,但是就是想不起来添加什么了,以前还做过,太坑了自己。。 :'( :'(
主題: Re: 如何使CentOS 的启动停留在虚拟文件系统阶段?
作者: lhr2015-09-07 16:50
就是将真正的文件系统挂载到/sysroot 下这个阶段的时候
主題: Re: 如何使CentOS 的启动停留在虚拟文件系统阶段?
作者: netman2015-09-08 11:56
rootfs?
還是說單人模式?

是的話就e去edit,然後在kernel那行後面加S
主題: Re: 如何使CentOS 的启动停留在虚拟文件系统阶段?
作者: lhr2015-09-08 13:40
rootfs?
還是說單人模式?

是的話就e去edit,然後在kernel那行後面加S
CentOS启动的时候,bootLoader加载kernel和/boot/initrd.x.x  并且会将其解压缩成为根目录,我就是停留在initrd 的这个阶段
主題: Re: 如何使CentOS 的启动停留在虚拟文件系统阶段?
作者: lhr2015-09-09 08:52
 找到了,解压开/boot/下的虚拟文件系统,在init脚本中可以找到类似  "rdbreak=..."之类的语句。  启动开始edit ,然后在kernel 后加上rdbreak=Switching root 。就可以停留在mount上真正的根文件系统之后,但是未切换之前。
主題: Re: 如何使CentOS 的启动停留在虚拟文件系统阶段?
作者: netman2015-09-09 14:23
感謝!又學到一招... ^_^
主題: Re: 如何使CentOS 的启动停留在虚拟文件系统阶段?
作者: lhr2015-09-09 16:54
这个还有版本限制,在centos 5.x 上是不行的,6.x以后才可以,我在 6.4 6.5 试过上都可以,这个之后的差不多都是可以的,原理不是很明白,是在虚拟文件系统的init脚本中看到的 。看看大神能说明白么,还有5.x的要是有办法进入到虚拟文件系统 就更好的
主題: Re: 如何使CentOS 的启动停留在虚拟文件系统阶段?
作者: netman2015-09-09 21:50
記得 init 好像也可以用 interactive 開機,您找找?