|
本人欲制作EHLR2(LFS6.7),想省力,
故使用LFS Livecd启动,alfs。
因为livecd自带jhalfs2.3.1,所以我就用它编译。
编译过程:
#非必须{
passwd jhalfs
#New Password:<Enter>
#Re-type new passwd:<Enter>
#}
cfdisk /dev/hda
#Create 1GB /dev/hda1
#Create 7GB /dev/hda2
mkswap /dev/hda1
mkfs.xfs /dev/hda2
mkdir /mnt/lfs
mount -t xfs /dev/hda2 /mnt/lfs
mkdir /mnt/lfs/sources
cd /mnt/lfs
mkdir nsources
wget http://mirrors.sohu.com/lfs/lfs-packages/lfs-packages-6.7.tar
tar xvf lfs-packages-6.7.tar
cd ..
wget http://www.linuxfromscratch.org/ ... OOK-6.7-XML.tar.bz2
tar xvf LFS-BOOK-6.7-XML.tar.bz2
mv LFS-BOOK-6.7-XML BOOK
chown -R jhalfs:jhalfs .
su jhalfs
cd
cd jhalfs-*
make
#设置:
#Mode:Working Copy
#book:/mnt/lfs/BOOK
#Working Directory:/mnt/lfs
#Source directory:/mnt/lfs/nsources/sources
#......
#Note:设置没有vi语言包(我编译时未设,但大家要设上!)
#问题1:lfsbootscript,udevsetting MD5不通过。
#解决:无视。
cd /mnt/lfs/jhalfs
make
#问题2:体系(LFS_TGT)
#解决:见下{
sudo vi /home/lfs/.bashrc
#修改:
#add "LFS_TGT=`uname -m`-lfs-linux-gnu`"
#"export ....." => "export ...... LFS_TGT"
#}
#分析:LFS6.3使用的是直接编译,平台相同。
#LFS6.7使用cross,预工具链平台:i686-lfs-linux-gnu,终极系统平台:i686-pc-linux-gnu
#continue
make
#问题3:kernel-config
#解决:{
touch /mnt/lfs/sources/kernel-config
#}
#continue
make
#问题4:vim语言包(6.7没有)
#解决:不设置编译语言包(无影响,此版本语言包集成)
#LFS6.7顺利通过。
#编译linux内核,省略……
结束后,便可编译BLFS(chroot) |
|