步驟:
0.host:rhel4u2 2.6.9-22.EL
1.版權:C++實驗室原創,http://www.ctag.cn
聯繫MSN:[email protected]
2.需要下載的文件:nALFS-1.2.6.tar.bz2, profile-LFS-6.1.1-1.tar.bz2
分別是:安裝程序,配置文件,版本最好對應
源碼包使用:lfslivecd-x86-6.1.1-3.iso 裏面的
3.安裝nALFS:
./configure
make
make install
4.創建lfs用戶
groupadd lfs
useradd -s /bin/bash -g lfs -m -k /dev/null lfs
passwd lfs
5.格式化分區:mke2fs /dev/hda4(使用ext2)
掛載lfs分區:mount /dev/hda4 /mnt/lfs(這裏根據自己的情況選擇分區)
6.解壓縮源程序檔案
mkdir -p /your/LFS-6.1/packages
cp /mnt/iso/lfs-sources/* /your/LFS-6.1/packages
7.再‘profile-1.2.6解壓縮’的路徑下運行下面命令,去除make check
sed -i -e 's:check</param>:-n &:g' chapter0{5,6}/*xml
這樣check前面都加-n,表示只打印命令不執行
修改chapter05/glibc.xml和chapter06/glibc.xml文件,去掉--disable-profile
8.配置config下的文件
(1)general.ent
localtime域:/usr/share/zoneinfo/Asia/Shanghai
lfs-user域:lfs
lfs-password域:111111
password域:111111
(2)console.xml刪除18和27行的'<--'和'-->'
(3)package.ent中需要修復的參數
經覈對,不需要修改
9.配置skeleton下的文件
(1)boot/grub/menu.lst
# LFS
title LFS 6.1
root (hd0,3)
kernel /boot/lfskernel-2.6.11.12 root=/dev/hda4
(2)etc/fstab
/dev/hda4 / ext2 defaults 1 1
(3)etc/modprobe.conf
刪除sis900網卡
(4)etc/hosts
保留127.0.0.1 localhost即可
etc/sysconfig/network-devices/ifconfig.eth0/ipv4文件配置eth0,
ONBOOT改爲no
(5)etc/sysconfig/clock的UTC改爲0,不需要網絡時間
(6)解壓縮kernel-2.6.11.12.tar.bz2然後 make oldconfig,把生成的'.config'文件
拷貝到skeleton根目錄,然後改名爲:linux-kernel-config
(7)etc/sysconfig/network 配置系統主機名
(8)etc/resolv.conf配置DNS
10.用root用戶運行“./runit.sh skeleton”, 按y,再回車2次,再按s,再按n
完成後按q,再按y
11.拷貝 grub 的啓動文件
這兩步都可以不用
cp -a /mnt/lfs/usr/lib/grub/i386-pc/* /mnt/lfs/boot/grub/
umount /mnt/lfs
12.time stamp
(1)臺機:c4 2.4G, 512Mem, 845 Board: 08'09'07
(2)本本:740_1.73G, 1024Mem, 915 Board: 暫未測試
13.深圳市南山區科技園匯景豪苑海悅閣29a,零六年五月十日