红联Linux门户
Linux帮助

再一次的Linux发行版LFS标记

发布时间:2007-08-12 21:09:35来源:红联作者:JinXian
  自从上次用硬盘启动LFS-6.3的光盘,把备用的系统搞坏之后,尝试着用Ubuntu Gutsy每天升级的版本来编译LFS,结果因为GCC版本太新,是4.1.3版的,在第三次编译LFS的GCC时测试总通不过。

  没办法,只好重新下载LFS-6.3rc1光盘,先把 ISO 挂载到 /tmp/a/,再把 /tmp/a/root.ext2 挂载到 /tmp/b/ ,想直接 chroot 到 /tmp/b/ 下,结果切换了不能在里面创建任何文件,只好把里面的文件全部复制到某个一数据盘上(/media/g/chrt/),再chroot过去。

  之后,就是编译编译编译,一直到临时系统完成,之间有glibc,gcc 测试有几个过不去,好像没什么关系的,还有PTYS那个之前没挂载proc,sys之类的,也没测试。到编译基本系统时,先退出LFS编译环境的chroot,按说明挂载了dev,proc,shm,sysfs,devpts等等,再chroot到LFS的临时系统(/media/g/chrt/mnt/lfs),到这之后完全是体力劳动了,命令全是用复制粘贴来的,又花了大半天,头都晕了,一直到编译内核。

  之前我的/media/g 是 xfs 分区,编译内核时加了XFS选项,把 /media/g/chrt/mnt/lfs/ 里的 bin sbin dev 等全部创建链接到 /media/g 下,重启系统,结果启动不了。

  启动不了,只好又分了一个ext3的分区,把/media/g/chrt/mnt/lfs/ 里的复制到新分区上,重启,还是提示 “插入引导分区”。失败

  最后,把 ubuntu 里/boot/的 vm2.6.22.-9, initrd2.6.22-9 和 /lib/modules/2.6.22-9目录全复制过去。再重启,就进去了。玩了一会儿,没什么好玩的,就退出了。

  就这样结束了。
文章评论

共有 0 条评论