LinuxSir.cn,穿越时空的Linuxsir!

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

手把手教你如何建立自己的Linux系统(LFS速成手册)中有一处不明白的地方。。。。。

[复制链接]
发表于 2006-6-4 18:53:28 | 显示全部楼层 |阅读模式
从现在开始一直到制作结束,重新开机后回到工作状态的步骤是:
  1.重新启动计算机,并从LiveCD启动
  2.加载分区
  export LFS=/mnt/lfs
  mkdir -pv $LFS
  mount /dev/sda2 $LFS
  3.加载交换分区(如果不想用交换分区或者没有交换分区可跳过此步骤)
  swapon /dev/sda1
  4.加载必要的文件系统
  mount -vt proc proc $LFS/proc
  mount -vt sysfs sysfs $LFS/sys
  5.Chroot到目标系统下
  chroot "$LFS" /usr/bin/env -i \
  HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
   PATH=/bin:/usr/bin:/sbin:/usr/sbin \
  /bin/bash --login
  6.创建/dev下的设备文件
  mount -nvt tmpfs none /dev
  /sbin/udevstart
  mkdir -v /dev/pts
  mkdir -v /dev/shm
  mount -vt devpts -o gid=4,mode=620 none /dev/pts
  mount -vt tmpfs none /dev/shm
  6.进入编译目录
  cd /sources
  export LFS=/sources



在这一段中有一句/sbin/udevstart
我看了/sbin目录中。。。没有找到该命令,我把/sbin目录下的几个udev开头的命令都试了一遍,却没有什么变化。。。。。
youbest兄如果有空的话,能不能给小弟一点提示。。。。谢谢。。。。
发表于 2006-6-4 19:45:09 | 显示全部楼层
这个应该是在udev安装完成之后了,不过这个是针对udev+hotplug模式的,速成手册里用的是udev-056的版本,如果你用的是新版本就有可能没有udevstart这个命令.
因为这篇手册是依据LFS6.1.1版本,所以许多软件都比较"陈旧"一些.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-4 19:50:45 | 显示全部楼层
恩,我用的是比较新的udev。。。。
没有udevstart这个命令,我是不是可以把这一行忽略掉?
如果忽略的话,会不会有什么影响?比如影响到下面步骤的继续进行?
回复 支持 反对

使用道具 举报

发表于 2006-6-4 20:39:52 | 显示全部楼层
如果不熟悉的话,不要擅自更改包的版本。
回复 支持 反对

使用道具 举报

发表于 2006-6-4 21:09:13 | 显示全部楼层
Post by boyman
恩,我用的是比较新的udev。。。。
没有udevstart这个命令,我是不是可以把这一行忽略掉?
如果忽略的话,会不会有什么影响?比如影响到下面步骤的继续进行?
先忽略过去试试吧,应该问题不大.我没试过.
回复 支持 反对

使用道具 举报

发表于 2006-6-4 21:14:32 | 显示全部楼层
有一点要注意,不要拿高版本的软件用低版本的方式安装,可能会导致一些问题,如果还没弄清楚的话还是按照手册里的版本开始.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-4 22:05:33 | 显示全部楼层
谢谢。。。
第一次做LFS还有很多不懂的地方
只能在第二遍的时候通晓了。。。
回复 支持 反对

使用道具 举报

发表于 2006-6-5 09:03:48 | 显示全部楼层
我收回我的话,忽略掉udevstart可能导致后面编译失败.
可以用
mknod -m 600 /dev/console c 5 1
mknod -m 666 /dev/null c 1 3
来代替udevstart试试.
回复 支持 反对

使用道具 举报

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

本版积分规则

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