作者 主題: 如何使CentOS 的启动停留在虚拟文件系统阶段?  (閱讀 3292 次)

0 會員 與 1 訪客 正在閱讀本文。

lhr

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
启动进入grub菜单后,我记得是添加一条命令,但是就是想不起来添加什么了,以前还做过,太坑了自己。。 :'( :'(

lhr

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
就是将真正的文件系统挂载到/sysroot 下这个阶段的时候

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
rootfs?
還是說單人模式?

是的話就e去edit,然後在kernel那行後面加S

lhr

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
rootfs?
還是說單人模式?

是的話就e去edit,然後在kernel那行後面加S
CentOS启动的时候,bootLoader加载kernel和/boot/initrd.x.x  并且会将其解压缩成为根目录,我就是停留在initrd 的这个阶段

lhr

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
 找到了,解压开/boot/下的虚拟文件系统,在init脚本中可以找到类似  "rdbreak=..."之类的语句。  启动开始edit ,然后在kernel 后加上rdbreak=Switching root 。就可以停留在mount上真正的根文件系统之后,但是未切换之前。

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
感謝!又學到一招... ^_^

lhr

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
这个还有版本限制,在centos 5.x 上是不行的,6.x以后才可以,我在 6.4 6.5 试过上都可以,这个之后的差不多都是可以的,原理不是很明白,是在虚拟文件系统的init脚本中看到的 。看看大神能说明白么,还有5.x的要是有办法进入到虚拟文件系统 就更好的

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
記得 init 好像也可以用 interactive 開機,您找找?