Target:LFSの準備仕上げ作業
HostOS:Kubuntu On VirtualBox OSE
echo $LFSで、/mnt/lfsがちゃんと定義されていることを確認!
- 各パッケージのインストール先の作成(rootユーザーで実行)
- ホストシステム上に/toolsのリンクを作成(rootユーザーで実行)
- ファイルシステム破壊を避けるためにユーザーの追加(rootユーザーで実行)
# useradd -s /bin/bash -g lfs -m -k /dev/null lfs
左からシェルの指定、ユーザーのグループ指定、
ホームディレクトリ作成、/etc/skelからのファイル群コピー無効、
ユーザー名 を表している
- パスワードの設定と、ディレクトリの所有者の設定
# passwd lfs
2. ディレクトリの所有者設定
# chown -v lfs $LFS/tools
# chown -v lfs $LFS/sources
- .bashrcと .bash_profile(ログインシェル)の作成
.bash_profileの中身を↓
• exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash
.bashrcの中身を↓
#----------------------
#bashハッシュ機能無効
set +h
#新規ファイルのパーミッション : 644
#新規フォルダのパーミッション : 755
umask 022
LFS=/mnt/lfs
#local情報一括指定
LC_ALL=POSIX
#ツールチェーン構築の為に
LFS_TGT=$(uname -m)-lfs-linux-gnu
#検索して欲しい順番に並べる↓
PATH=/tools/bin:/bin:/usr/bin
export LFS LC_ALL LFS_TGT PATH
#-----------------------------------------------
2. 以下のコマンドを実行
# source ~/.bash_profile
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
参考
•Linux From Scratch Version 6.5
( II. ビルド作業のための準備 - 新しいパーティションの準備 )
•パパ日記
( LFS のブログ記事 )
0 件のコメント:
コメントを投稿