Linux From Scratch第一篇 配置环境

Linux From Scratch 第一篇,我是在VMware虚拟机中的Ubuntu 13.04上进行的。 linux

1. 建立新分区 shell

2.建立lfs用户 ubuntu


1. 建立新分区 bash

直接使用VMware的设置给Ubuntu添加了一块新硬盘。设置最大为20G(LFS 7.4上说够了)。完成后,重启虚拟机中的Ubuntu。在命令行下查看新添加的硬盘状况: ui

sudo fdisk –l

能够看到新增长的硬盘为/dev/sdb。还没有分区,先在添加新分区。 .net

sudo fdisk /dev/sdb

输出提示,可输入相应命令还进行特定操做, 命令行

输入p,查看该磁盘下的分区列表。因为还没有分区,所以为空。 code

输入n,表示新建一个分区。而后输入p,表示选择主分区。接着输入1,表示改硬盘上的第一个分区。 blog

接着提示要求输入改分区的起始块数(默认是可得到的最小块号)和结束块号(默认为可得到的最大块号)。我都选默认值,直接回车。 get

最后,输入w,将分区修改写入硬盘。

 

因而就获得了一个/dev/sdb1分区。咱们将去格式化为ext4文件系统格式。

sudo –v –t ext4 /dev/sdb1

很快就格式化好了。可输入命令进行查看

sudo fdisk –l

输入df -h查看分区

image

没有看到新建立的分区,须要先挂载分区。执行如下步骤,建立挂载点,并挂载分区。过程以下:

image

新建立的分区挂载在了/lfs目录下。

以上步骤能够在右边的博客中查看详细过程,但好像有点错误的地方。→→http://blog.csdn.net/robbie1314520/article/details/5802724

 

而后建立几个必要的目录,并修改权限:

mkdir -pv ${LFS}/sources 
mkdir -pv ${LFS}/build 
chmod -v a+wt ${LFS}/{sources,build}

建立临时系统目录:

mkdir -pv ${LFS}/tools 
ln –sv ${LFS}/tools /

第二条命令在host系统(此处为ubuntu)建立一个/tools的符号链接指向$LFS/tools目录。

2. 建立lfs用户

若是使用root用户进行操做,一个稍不注意的错误均可能对系统形成毁灭性的的破坏。为了不这点,咱们建立一个专门的lfs用户,并对其分配有限的权限。

sudo groupadd lfs         #添加用户组
sudo useradd –s /bin/bash –g lfs –m -k /dev/null lfs     #在lfs用户组中添加lfs用户.
sudo passwd lfs     #修改lfs用户的密码

而后输入两边密码,便可。

授予lfs用户对$LFS/tools目录的所有权限,

sudo chown –v lfs $LFS/tools

对$LFS/source目录执行一样的操做

sudo chown –v lfs $LFS/source

而后切换成以lfs用户的身份登陆:

su – lfs

建立改用户的设置脚本

cat > ~/.bash_profile << "EDF" 
exec env -i HOME=${HOME} TERM=${TERM} PS1='\u:\w\$' /bin/bash 
EOF

这一步修改了环境变量。保证host系统的干净,排除host系统上的环境变量对build environment的干扰。

而后建立一个新的脚本~/.bashrc

cat > ~/.bashrc << "EOF" 
set +h 
umask 022 
LFS=/mnt/lfs 
LC_ALL=POSIX 
LFS_TGT=$(uname -m)-lfs-linux-gnu 
PATH=/tools/bin:/bin:/usr/bin 
export LFS LC_ALL LFS_TGT PATH 
EOF
相关文章
相关标签/搜索