Linux From Scratch 5.1.1 / 1.構築準備



1-1 新しいパーティションを作成する

cfdisk,fdiskなどを使って新規にパーティションを作成
(例)

/dev/sdb1	/boot	100MB 起動フラグ
/dev/sdb2	/	残り全部
/dev/sdb3	swap	スワップ領域

1-2 新しいパーティションにファイルシステムを作成する

(例)

mke2fs -j /dev/sdb1	ext3で作成
mke2fs -j /dev/sdb2	ext3で作成
mkswap /dev/sdb3	スワップ領域を作成

1-3 パーティションをマウントする

export LFS=/mnt/lfs
mkdir -p $LFS
mount /dev/sdb2 $LFS
mkdir $LFS/boot
mount /dev/sdb1 $LFS/boot

1-4 ソースディレクトリを作成する

mkdir $LFS/sources

一般ユーザで書き込み可能にする

chmod a+wt $LFS/sources

1-5 $LFS/tools ディレクトリを作成する

mkdir $LFS/tools
ln -s $LFS/tools /

1-6 LFSユーザを追加する

useradd -s /bin/bash -m -k /dev/null lfs
passwd lfs
chown lfs $LFS/tools
chown lfs $LFS/sources

1-7ユーザLFSでログインする

su - lfs

1-8 LFSユーザの環境を設定する

cat > ~/.bash_profile << "EOF"
exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash
EOF
cat > ~/.bashrc << "EOF"
set +h
umask 022
LFS=/mnt/lfs
LC_ALL=POSIX
PATH=/tools/bin:/bin:/usr/bin
export LFS LC_ALL PATH
EOF
source ~/.bash_profile