LinuxSir.cn,穿越时空的Linuxsir!

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

关机后又重新开机该怎么做?

[复制链接]
发表于 2005-10-20 17:55:26 | 显示全部楼层 |阅读模式
当第6章“6.62. 最后的清理”完成以后,删除了/tools目录,然后我关闭了电脑,切断了电源。
准备第二天从第七章“配置系统启动脚本(Bootscripts)”继续工作。。。

第二天,我使用Live CD引导开机,但是这时候有些吃不准该如何操作以继续了。。。。。
因为LFS-Book上对于关机后重新开机应当做些什么没有做详细的说明,于是我设计了如下命令虚列,各位给看看,有没有问题?

mkdir /mnt/lfs
mount /dev/hda1 /mnt/lfs
export LFS=/mnt/lfs

挂载虚拟内核文件系统
mount -t proc proc $LFS/proc  &&  \
mount -t sysfs sysfs $LFS/sys  &&  \
mount -f -t tmpfs tmpfs $LFS/dev  &&  \
mount -f -t tmpfs tmpfs $LFS/dev/shm  &&  \
mount -f -t devpts -o gid=4,mode=620 devpts $LFS/dev/pts

进入虚拟根环境[如果你需要其它的变量,比如CFLAGS或CXXFLAGS,你最好就在这里把它们设好]
注意,这个命令结尾处使用的是"/bin/bash"而不是"/tools/bin/bash"
chroot $LFS /usr/bin/env -i HOME=/root TERM="$TERM" PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --login

挂载ramfs并填充/dev目录
mount -n -t tmpfs none /dev    &&  \
mknod -m 622 /dev/console c 5 1    &&  \
mknod -m 666 /dev/null c 1 3    &&  \
mknod -m 666 /dev/zero c 1 5    &&  \
mknod -m 666 /dev/ptmx c 5 2    &&  \
mknod -m 666 /dev/tty c 5 0    &&  \
mknod -m 444 /dev/random c 1 8    &&  \
mknod -m 444 /dev/urandom c 1 9    &&  \
chown root:tty /dev/{console,ptmx,tty}    &&  \

有一些在系统启动的时候由Bootscripts创建的符号连接和目录是LFS所必须的。
既然目前只是chroot后的环境而不是真实启动后的环境,那么就需要在这里先创建他们。
ln -s /proc/self/fd /dev/fd    &&  \
ln -s /proc/self/fd/0 /dev/stdin    &&  \
ln -s /proc/self/fd/1 /dev/stdout    &&  \
ln -s /proc/self/fd/2 /dev/stderr    &&  \
ln -s /proc/kcore /dev/core    &&  \
mkdir /dev/pts    &&  \
mkdir /dev/shm    &&  \

最后在新建的目录中挂载虚拟内核文件系统
下面的命令会导致下面的警告信息:"can't open /etc/fstab: No such file or directory."
因为在挂载文件系统时需要/etc/fstab文件的指示,但是该文件目前尚未被创建,不过你可以放心的忽略它。
mount -t tmpfs none /dev/shm
mount -t devpts -o gid=4,mode=620 none /dev/pts


到此为止,我是不是可以继续我的第7章了呢?
也就是开始7.2.  安装LFS-Bootscripts-3.2.1

:ask  :ask
发表于 2005-10-20 21:55:43 | 显示全部楼层

我当时好象也是这么做的

我的lfs没有什么问题.我觉得 chroot应该放到最前面.
Hope you good luck
回复 支持 反对

使用道具 举报

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

本版积分规则

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