分享

nALFS-1.2.5&jhalfs-1.0

 喜欢雨路的火焰狼 2006-11-06
210.21.117.77:3128
启动后,里面有jhalfs1.0了,还有怎么制作本livecd的HOW TO文档,以前没发现这么好的东东啊,以后有时间学学
参考d00m3d的http://www./bbs/showthread.php?t=259222
1,
export LFS=/mnt/lfs
mkdir -v $LFS
cfdisk
sda1 主分区,sda2,交换分区
mkswap /dev/sda2
mkfs.ext3 /dev/sda1    (这些制作文件系统的命令不记得,查看/sbin才知道)
mount /dev/sda1 $LFS
cd
tar xvf /lfs-sources/linux-2.6.16.27.tar.bz2    (先建立config文件)(出现了磁盘IO错误,估计是我不应该把文件放到root目录,而应该放到新建的磁盘上去,重来了,这次把文件放到$LFS下面了)
patch -Np1 -i /lfs-sources/linux-2.6.16.27-input.utf8.patch
make menuconfig
ls -la  (查看.config)
cd;
vi READMI
mkdir jhalfs-config
cp /mnt/lfs/linux-2.6.16.27/.config jhalfs-conf/linux-2.6.16.27.config
export SRC_ARCHIVE=/lfs-sources;
./lfs -D /mnt/lfs -K ~/jhalfs-config/linux-2.6.16.27.config -T 0 -M   提示我说happy不happy,晕
vi config/common   修改optimize=1,再运行上面时给我看优化设置情况,我yes后退出了
此时才明白它要去下载svn里面的xml文件,而我的网络情况根本不运行,怎么可能了,白忙乎了
想法:把svn当前版本下载回来,放到我的mylinux,然后让它到我的mylinux里去下载,哈哈,这个注意应该不错的

网络不行,jhalfs没得玩,玩玩nALFS,用我原来的lfs6.1.1-3的
前面格式化硬盘什么的好办
vi skeleon/boot/grub/menu.lst    把启动boot盘从hda2改成sda2
至于README中介绍的什么拷贝以后再来,我看没有这个必要了
./runit_sh skeleon  
里面就是一章一掌的自己定制,比较好玩,以前怎么没发现这个了,但其实这样玩的话,学的东西反而没有完全手动lfs学得多些
每一章每一节都自己确认,装不装由自己定义了,但还是得人工在旁边守候,确认
s   开始运行
f   强迫运行
S   停止
m   标记
d ,f,n  已完成,失败,n,无
: 第一遍glibc,测试有两处错误,导致整章停下来,通过什么方法使它不测试了?或者说跳过这一步了,通过在运行整章前标记某部分为done,但运行到这里,它仍然运行一遍
第六章的glibc也一样有两处错误

在linuxsir上问了,nALFS当然有跳过哪个节的功能,比如我可以把上面的glibc中的make check删掉,用  d   ,我查看帮助没有仔细看完,好晕啊
关于jhalfs,读了一下README,common/config,在这个config里找到了关于SVN的服务器地址的变量说明,我要使用我的svn服务器的话,可以改这里了
又看到了LFS/config里有关于BOOK变量的位置,我只要在livecd里面找到XML BOOK的位置,设置好BOOK变量,就应该可以了吧
等弄完了nALFS再试验一下,:)

终于做到了8.4章,内核编译好了,/boot目录下面的东西也应该好了,应该还要进行grub到mbr上面去
应该要chroot到/mnt/lfs中去
chroot "$LFS" /usr/bin/env -i \
  HOME=/root TERM="$TERM" PS1=‘\u:\w\$ ‘ \
   PATH=/bin:/usr/bin:/sbin:/usr/sbin \
  /bin/bash --login
grub
>root (hd0,1)    可以通过tab按键查询
>setup (hd0)
>quit
应该可以重启了
启动后,发现menu.lst中是root (hd0,0),肯定不行,是root (hd0,1),e修改grub,b启动,
出现错误,说什么/dev/hda3,hda2什么的不能检测,肯定是fstab文件出了问题,光盘启动进去看看,应该能搞定,因为都看到 INIT 了,早知道先拷贝mylinux的去了
果然不对,修改,reboot,我记错了,sda2应该是xfs系统的,ext3是我准备做jhalfs的
晕,没有设root的密码,自己也进不去了,又得进光驱
正式搞定,起名为nALFS,哈哈,把nALFS包拷贝到tools下,并且把tools下的package删掉

jhalfs-1.0:
mkdir jhalfs-config
cp /mnt/lfs/linux-2.6.16.27/.config jhalfs-conf/linux-2.6.16.27.config
找到XML版本的BOOK在/usr/share/LFS-BOOK-6.2-XML
vi LFS/config   修改BOOK,CONFIG变量,指向相应路径
vi common/config  修改能看懂的变量,然后我就可以只要
./lfs
说我LANG变量不对,
export LANG="zh_CN.utf8"
export LC_ALL="POSIX"
这次ok,但还是提示说我第六章没有找到chroot命令,先重启一下机器先,两天没有重启了,:)

06-11-06:
早上来,把硬盘删了,重来,不用ext3,还是用xfs,支持好些;发现GETPKG一定要设为 1 的,除非我自己把所以的源码包都拷贝到$BUILD_DIR/sources下面去
我开始以为设为 1 是去网上下,设为 1 是先检查$SRC_ARCHIVE下面有没有,没有再去下载,设为0的话是直接从$BUILD_DIR/sources里解压包
建立好后,脚本也是先把$SRC_ARCHIVE下面需要用的包拷贝到$BUILD_DIR/sources下面去;
我又用了mylinux的fstab,因而设置设置好BOOK,CONFIG,FSTAB,LANG我设为C,TEST=0,OK,./lfs 现在开始跑了,机器好慢

jhalfs2.0 已经出来了,走完一遍1.0的,再44这新的2.0,要先查看/etc/sudoers

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多