LinuxSir.cn,穿越时空的Linuxsir!

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

想做个自己的 lfs distribution 吗

[复制链接]
发表于 2007-8-8 18:33:14 | 显示全部楼层 |阅读模式


  • 完成 lfs

  • 打包

  • 找个 livecd
    自己作了一个,你可以用这个:
    http://imghch.com/doc/files/bootcd_initramfs/bootcd.iso


  • 写个安装 script
    这个是我用的: (livecd 中 /root/install)
    1. #echo -e "0 200\n201 500" | sfdisk /dev/hda
    2. mkswap /dev/hda1 &&
    3. swapon /dev/hda1 &&
    4. mkfs -t ext3 /dev/hda2 &&
    5. mount /dev/hda2 /mnt/lfs &&
    6. cd /mnt/lfs &&
    7. tar jxpf /root/lfs-6.1+.bz2 &&
    8. cp /dev/hd* /mnt/lfs/dev/ -R &&
    9. cd / &&
    10. chroot /mnt/lfs \
    11.   bash -c "echo -e 'root (hd0,1)\nsetup (hd0)\nquit' | /usr/sbin/grub" &&
    12. umount /mnt/lfs &&
    13. echo "install finished"
    复制代码

  • 当然,你也可以写个更复杂的(大家都是高手,我就不解释了)...
    1. ##########
    2. #Be care to use this install script
    3. #You need perform partitioning action before run this script
    4. #Following is an example for partitioning:
    5. #echo -e "0 200\n201 500" | sfdisk /dev/hda
    6. #And please read this simple script first, you should know what you are
    7. #doing
    8. #This script might not what you want
    9. ##########
    10. echo "Please input disk interface (sd for SCSI; hd for IDE):"
    11. read DISK &&
    12. echo IP address: &&
    13. read IP &&
    14. echo GATEWAY: &&
    15. read GATEWAY &&
    16. echo PREFIX: &&
    17. read PREFIX &&
    18. echo BROADCAST: &&
    19. read BROADCAST &&
    20. mkswap /dev/$DISK'a1'
    21. swapon /dev/$DISK'a1' &&
    22. mkfs -t ext3 /dev/$DISK'a2' &&
    23. mount /dev/$DISK'a2' /mnt/lfs &&
    24. cd /mnt/lfs &&
    25. tar jxpf /root/lfs-6.1+.bz2 &&
    26. echo ONBOOT=yes            > /mnt/lfs/etc/sysconfig/network-devices/ifconfig.eth0/ipv4 &&
    27. echo SERVICE=ipv4-static  >> /mnt/lfs/etc/sysconfig/network-devices/ifconfig.eth0/ipv4 &&
    28. echo IP=$IP               >> /mnt/lfs/etc/sysconfig/network-devices/ifconfig.eth0/ipv4 &&
    29. echo GATEWAY=$GATEWAY     >> /mnt/lfs/etc/sysconfig/network-devices/ifconfig.eth0/ipv4 &&
    30. echo PREFIX=$PREFIX       >> /mnt/lfs/etc/sysconfig/network-devices/ifconfig.eth0/ipv4 &&
    31. echo BROADCAST=$BROADCAST >> /mnt/lfs/etc/sysconfig/network-devices/ifconfig.eth0/ipv4 &&
    32. cp /root/fstab_$DISK /mnt/lfs/etc/fstab &&
    33. cp /root/menu.lst_$DISK /mnt/lfs/boot/grub/menu.lst &&
    34. cp /dev/$DISK* /mnt/lfs/dev/ -R &&
    35. cd / &&
    36. chroot /mnt/lfs \
    37.   bash -c "echo -e 'root (hd0,1)\nsetup (hd0)\nquit' | /usr/sbin/grub" &&
    38. umount /mnt/lfs &&
    39. echo &&
    40. echo &&
    41. echo "Install finished. Reboot now and happy your LFS!"
    复制代码

  • 把 script 和 lfs 包放到 livecd 上

  • Enjoy your distribution!
发表于 2007-8-8 18:45:28 | 显示全部楼层
谢谢分享,study 一下先。。。
回复 支持 反对

使用道具 举报

发表于 2007-8-8 20:58:35 | 显示全部楼层
以后可能会用到。
感谢分享 !!
回复 支持 反对

使用道具 举报

发表于 2007-8-14 16:22:12 | 显示全部楼层
脚本虽然比较简单,但还是实用的,配合自制的 LiveCD 就能成为自己的发行版了,精上!

这玩意可配合春风兄的大作一起使用,为了便於翻查,特将连结附上
http://www.linuxsir.cn/bbs/showthread.php?t=309927
回复 支持 反对

使用道具 举报

发表于 2008-6-6 19:19:36 | 显示全部楼层
http://imghch.007ihost.com/
不能了链接下载!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-10 17:52:56 | 显示全部楼层
哦,不好意思,更新了,用这个

http://imghch.com/doc/files/bootcd_initramfs/bootcd.iso
回复 支持 反对

使用道具 举报

发表于 2009-2-18 15:50:38 | 显示全部楼层
这个会有网卡eth0 eth1...之类的问题吗?
回复 支持 反对

使用道具 举报

发表于 2009-9-3 10:49:48 | 显示全部楼层
想问一下你们这个都没有hda盘怎么格式化啊??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 11:35:16 | 显示全部楼层
这只是一种实现方式的思路。

你完全可以用你自己的脚本代替。
回复 支持 反对

使用道具 举报

发表于 2009-9-3 14:28:39 | 显示全部楼层
那你的LIVECD里面都没有可以格式化的盘啊???
        你们怎么格式化的啊??
回复 支持 反对

使用道具 举报

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

本版积分规则

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