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
相關文章
相關標籤/搜索