LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1890|回复: 3

使用jhalfs(livecd 6.3)安装lfs 6.4的心得

[复制链接]
发表于 2009-3-18 14:41:09 | 显示全部楼层 |阅读模式
livecd 6.3老早就出来了,使用里面的 jhalfs来自动安装 lfs是个很爽的过程 。但是6.4的livecd一直没有,最近想把原来的 lfs 6.3升级到6.4,但是有不想手工一个一个编译包,svn的 jhalfs还需要自己配,就想到利用livecd 6.3里面的 jhalfs来自动安装lfs 6.4.
首先去lfs网站下载了 lfs 6.4 wget file和 lfs 6.4 xml包,把相关的文件都导入到需要安装lfs的分区。启动livecd 6.3的jhalfs(这里过程不再叙述,已经有很多前人的范本了),进入配置窗口,将xml book的读取位置改为已经下载的 lfs-6.4-xml目录所在,sources改为下载的源文件目录,接着保存,等jhalfs ask happy的时候,输入yes,让jhalfs 自动执行。
解析xml生成相关命令,下载安装包都正常,但后面出了几个小问题,造成了jhalfs退出。
经过检查,发现有以下几个脚本生成的有问题,再次进入jhalfs,运行等生成脚本后修改,可以自动安装到位,减少了很多工作量。具体修改的内容如下:
(jhalfs生成的脚本在$LFS/jhalfs/lfs-command目录下按照chapter04,chapter05...分类存放)
031-linux-header脚本中多出一句cp -v ../kernel-config .config
命令,因为不存在上级目录下的kernel-config,造成这里中断,我个人感觉这个应该是jhalfs的问题,(在配置时选择了不编译kernel,但是仍旧有这个kernel-config的cp操作),注释掉这个语句,可以自动继续。同样修改066-linux-headers脚本里面的内容,可以避免这里中断。
其次修改了085-perl脚本里面的make test一句,这个命令在我的vmware虚拟机里没有成功,我同样没有选择jhalfs里面的run test选项,但是仍然出现了perl的 make test命令,注释该命令,jhalfs自动进行。
最后在执行133-network脚本时也出现了udev配置出错
for NIC in /sys/class/net/* ; do
    INTERFACE=${NIC##*/} udevadm test --action=add --subsystem=net $NIC
done
命令执行出错,log显示can not read /sys/class/net/*,但是后来我手工执行时,一切正常。因为这里已经是最后的几个步骤了,所以没有深入研究错误原因,个人估计可能是jhalfs chroot时候mount sys有问题所致。
手工执行network配置,然后make kernel ,配置grub,重启进入lfs 6.4成功。
(这里在我的vmware里面出了个小异常,我配置的虚拟机硬盘都是ide,livecd 认出来的设备文件名为/dev/hd*,我原来安装的lfs 6.3 使用的2.6.22.5也认为设备文件是hd*,但是这里我安装完lfs 6.4以后,kernel 2.6.27把虚拟机里面的ata ide硬盘识别为sd*,造成了grub 里面的启动分区找不到,已经fstab里面的mount错误,修改相关设备文件名后,一切正常.这个原因有待确认)
以上经过,供各位参考,有经验的兄弟多多指正。
发表于 2009-3-18 21:51:46 | 显示全部楼层
我曾经用svn的jhalfs安装了svn的lfs
回复 支持 反对

使用道具 举报

发表于 2009-3-28 21:01:38 | 显示全部楼层
Post by ph7_cn;1962687
...
(这里在我的vmware里面出了个小异常,我配置的虚拟机硬盘都是ide,livecd 认出来的设备文件名为/dev/hd*,我原来安装的lfs 6.3 使用的2.6.22.5也认为设备文件是hd*,但是这里我安装完lfs 6.4以后,kernel 2.6.27把虚拟机里面的ata ide硬盘识别为sd*,造成了grub 里面的启动分区找不到,已经fstab里面的mount错误,修改相关设备文件名后,一切正常.这个原因有待确认)
以上经过,供各位参考,有经验的兄弟多多指正。


这个我也遇上了,好像是把硬盘认成sata的了。
回复 支持 反对

使用道具 举报

发表于 2009-3-28 21:56:11 | 显示全部楼层
這純屬內核配置的設定
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表