|
楼主 |
发表于 2011-10-11 12:21:20
|
显示全部楼层
菜鸟的疑问中衬托着执着...
看了ServerOnly大哥的《想做个自己的lfs distribution 吗》http://www.linuxsir.cn/bbs/thread310171.html,首先,我想到的是,这个distribution是不是可以“安装”到一台机子里,以前无知,把启动盘当做了安装盘,当机子脱离的CD或ISO,就无法启动,给了我一个血的教训!看到server大哥的帖子,里面有个安装脚本,我想这因该是把lfs安装到机子里的。
我的目的是做一个能安装lfs的ISO,然后刻录到CD,用CD给别的机子安装LFS。
之前给Server大哥回过贴发过邮件,不过他好像不在,所以我在这里先向大家请教一下:
我对帖子的疑问与思路:
先说思路:把lfs打包,然后写一个安装脚本,找一个LiveCD,用工具ultraISO 把lfs包和安装脚本放到LiveCD,保存后就成了一个新的带安装功能的ISO文件,然后把这个ISO刻录到光盘,这个光盘就相当于一个系统安装盘了,用这张CD,就可以为别的机子安装lfs了。(我不知道这行不行得通)
疑问:
我就把我制作的步骤和大家说一下,哪里有错请大家指出来:
1.完成 lfs :我是按照《lfs速成手册》制作的LFS 6.3。
2.打包 :Server大哥说打包的代码是这样的,“tar jcvpf ~/lfs-6.6.tar.bz2 $LFS”,我不知道$LFS是那条路径,但我觉得是把所有文件都打包,所以我在LFS6.3的“/”下执行了这行代码:“ tar jcvpf lfs-6.3.tar.bz2 * ”。
3.找个livecd :下载的是server大哥提供的livecd。
4.写个安装script:我用的是server哥写的第一个脚本,我想说脚本不用改动吧?(我把tar jxpf /root/lfs-6.1+.bz2 &&中的6.1改成了6.3),server哥说了这样一句话“这个是我用的: (livecd 中 /root/install)
”,难道要启动这个livecd,在/root下编写这个install的脚本么?要是安装过程在livecd中操作的话,那岂不是达不到用CD安装的效果了?!乱了。。。
#echo -e "0 200\n201 500" | sfdisk /dev/hda
mkswap /dev/hda1 &&
swapon /dev/hda1 &&
mkfs -t ext3 /dev/hda2 &&
mount /dev/hda2 /mnt/lfs &&
cd /mnt/lfs &&
tar jxpf /root/lfs-6.1+.bz2 &&
cp /dev/hd* /mnt/lfs/dev/ -R &&
cd / &&
chroot /mnt/lfs \
bash -c "echo -e 'root (hd0,1)\nsetup (hd0)\nquit' | /usr/sbin/grub" &&
umount /mnt/lfs &&
echo "install finished"
6.把 script 和 lfs 包放到 livecd 上:(如果安装过程不是在LIVECD中的前提下)用UltraISO,把脚本和包都放到livecd中,如上传图片所示(root目录是我自己创建的 ,里面有install脚本)——怎么越来越感觉是在Livecd中操作的呢....
7.Enjoy your distribution!
我也没ENjoy 啊... |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|