您的位置:首页 > 运维架构 > Linux

手斧Linux – 从LFS到Funtoo (54)

2015-06-25 22:07 573 查看

第6章 切换根(/)目录

接下来,要将现在的/home/lfs/build变为/目录。具体命令如下:

su
env
查看一下LFS等环境变量是否还安好,PATH应会被root用户的属性换掉了,现在这个己没关系了。

chown -R root:root $LFS/tools

mkdir -pv $LFS/{dev/pts,dev/shm,proc,sys,etc}
mknod -m 600 $LFS/dev/console c 5 1
mknod -m 666 $LFS/dev/null c 1 3

cp /etc/resolv.conf $LFS/etc/

cat >> $LFS/etc/profile << "EOF"
alias ls='ls --color=auto'
EOF

mount -v --bind /dev $LFS/dev
mount -vt devpts devpts $LFS/dev/pts
mount -vt tmpfs shm $LFS/dev/shm
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys

chroot "$LFS" /tools/bin/env -i \
HOME=/root TERM="$TERM" PS1='(chroot)\u:\w\$ ' \
MAKEFLAGS=-j`expr $(grep '^processor' /proc/cpuinfo | wc -l) + 1` \
WOLF64_TGT=x86_64-wolf-linux-gnu \
WOLF32_TGT=i686-wolf-linux-gnu \
LFS=ITISOUT \
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/tools/sbin \
/tools/bin/bash --login +h

这时的根目录被换掉了。

以下的命令在新的/目录里工作。

mkdir -pv /{bin,boot,etc/{opt,sysconfig},home,lib,mnt,opt,run}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: