LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2050|回复: 12

提醒:最近的 stage3 里有文件错误

[复制链接]
发表于 2011-6-10 09:51:34 | 显示全部楼层 |阅读模式
昨天装 gentoo 时遇到的。
启动到
init-early.sh used greatest stack depth
这一行就不动了。找了一下,是 stage3 的 tarball 里的文件有问题
一个正常的操作系统,在 /dev 下应该有:
  1. crw------- 1 root root        5,   1 May 28 10:28 console
  2. crw-rw-rw- 1 root root        1,   3 May 28 10:27 null
  3. crw-rw-rw- 1 root root        1,   5 May 28 10:27 zero
复制代码
注意字母 c ,这代表这些是特定的设备文件(翻译合适否?)。
而最近的 stage tarball 只有 /dev/null ,而且文件类型还不正确。

(现在假设你在另一个宿主系统里,将 gentoo 挂载到了 /mnt/gentoo )

要解决这个问题,只需要
先删除 /dev/null
  1. cd /mnt/gentoo/dev
  2. rm null
复制代码

然后创建以下文件:
  1. mknod --mode=600 console c 5 1
  2. mknod --mode=666 null c 1 3
  3. mknod --mode=666 zero c 1 5
复制代码
这使 udev 能够在启动时创建 /dev/ 下的其他文件。

而根据 "基础布局Baselayout和OpenRC迁移指南" ,openrc 在启动的时候不再默认加载 udev 。

先检查一下:
  1. ls -l etc/runlevels/sysinit
复制代码
若没有 udev 字样输出,需创建符号链接。如果 chroot 的话可用 eselect 。或者:
  1. cd etc/runlevels/sysinit
  2. ln -s /etc/init.d/udev udev
复制代码

<完>
发表于 2011-6-10 10:15:53 | 显示全部楼层
是的,需要rc-update add udev sysinit
回复 支持 反对

使用道具 举报

发表于 2011-6-10 11:30:55 | 显示全部楼层
依稀记得当时到 openrc 时 udev 还好好地呆在那……
回复 支持 反对

使用道具 举报

发表于 2011-6-10 13:43:46 | 显示全部楼层
嗯,最近把我的gentoo转移到新硬盘,/dev/完全为空目录,在2.6.38内核使能CONFIG_DEVTMPFS=y 和CONFIG_DEVTMPFS_MOUNT=y情况下,系统完全正常启动运行,看来以后可以不管dev了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-10 14:53:27 | 显示全部楼层
Post by elecboy;2142196
嗯,最近把我的gentoo转移到新硬盘,/dev/完全为空目录,在2.6.38内核使能CONFIG_DEVTMPFS=y 和CONFIG_DEVTMPFS_MOUNT=y情况下,系统完全正常启动运行,看来以后可以不管dev了。
更好地解决方法出现了。标记~
回复 支持 反对

使用道具 举报

发表于 2011-6-10 20:44:44 | 显示全部楼层
Post by elecboy;2142196
嗯,最近把我的gentoo转移到新硬盘,/dev/完全为空目录,在2.6.38内核使能CONFIG_DEVTMPFS=y 和CONFIG_DEVTMPFS_MOUNT=y情况下,系统完全正常启动运行,看来以后可以不管dev了。


如此说来,这些莫非是特意删去的?……
回复 支持 反对

使用道具 举报

发表于 2011-6-11 10:34:31 | 显示全部楼层
标记一下!学习了!
回复 支持 反对

使用道具 举报

发表于 2011-6-11 11:24:23 | 显示全部楼层
Post by elecboy;2142196
嗯,最近把我的gentoo转移到新硬盘,/dev/完全为空目录,在2.6.38内核使能CONFIG_DEVTMPFS=y 和CONFIG_DEVTMPFS_MOUNT=y情况下,系统完全正常启动运行,看来以后可以不管dev了。
学习!好呀!
回复 支持 反对

使用道具 举报

发表于 2011-6-11 22:43:57 | 显示全部楼层
mark一下
回复 支持 反对

使用道具 举报

发表于 2011-6-12 21:45:13 | 显示全部楼层
我今天安装也遇到这个,卡在used greatest ....就不动动了,按lz的方法就正常了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表