LinuxSir.cn,穿越时空的Linuxsir!

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

CLFS编译过程疑惑

[复制链接]
发表于 2009-4-23 09:23:51 | 显示全部楼层 |阅读模式
我在虚拟机上编译clfs-1.1.0
已经到了 7.1. Introduction 这一节。
到了这里我有了个疑惑:
在这一节要将${CLFS}目录的所有者改为clfs,
而执行这一操作应该是要用root用户执行的。
而从这一节往后都没有再执行su - clfs命令再切换到clfs用户下,

那么请问:
以后的操作都是在root用户下做吗?
如果是这样,那为什么不再进到clfs用户下做呢?

如果不是,那什么时候再进入到clfs用户下呢?

我也试着进入到clfs用户下,不过在7.4 E2fsprogs-1.40.4一节不能执行:
ln -sv /tools/sbin/{fsck.ext2,fsck.ext3,e2fsck} ${CLFS}/sbin

现在我停在这里了,往下怎么做呢?
 楼主| 发表于 2009-4-23 14:24:45 | 显示全部楼层
高人回复一下.我是在线等的
回复 支持 反对

使用道具 举报

发表于 2009-4-23 15:48:53 | 显示全部楼层
只是用root更改这个目录的所有者,第7章后面还是用的clfs用户吧。
都是用的chroot方法构建临时系统的,所以对使用boot方法这章也没有认真的看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-24 09:23:57 | 显示全部楼层
手册上说boot方法适用于不同架构之间的交叉编译。我想学习CLFS就是要学交叉嘛。所以就选了boot方法。
我决定了,用clfs用户做下去。
不管结果如何
回复 支持 反对

使用道具 举报

发表于 2009-4-25 08:23:52 | 显示全部楼层
手册有说过为什麽创建 clfs 用户来做的,同样取决采用 boot 及 chroot 方式,手册也有解释,最个部份是晨想斑竹为官方补充的,解释很容易明白

请详细阅读手册
回复 支持 反对

使用道具 举报

发表于 2009-4-25 08:43:32 | 显示全部楼层
如果选 boot 方式,必须改文件所有者为 root,而且建立设备节点也必须用 root 权限。
不然您即使 boot 得到一个 shell,也不是 root 权限。

如果选 chroot 方式,用普通用户是可行的,不过要多做很多工作,没必要。
这个阶段的系统本身就是临时的、过渡性的。
回复 支持 反对

使用道具 举报

发表于 2009-4-25 09:03:19 | 显示全部楼层
必须注意的是,交叉编译阶段,所有的软件包要用建立工具链时的普通用户。
同样,使用其他用户是可行的,不过要多做很多工作,没必要。

必须用 root 用户做的工作,手册上均有标明,请看仔细。
其实这很简单的,您切换到另一个虚拟控制台、远程登录、在 X 上的一个终端 su -,就可以的。
没必要退出做交叉编译的用户,也没必要去做多余操作。
回复 支持 反对

使用道具 举报

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

本版积分规则

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