I built lfs-livecd-6.2-pre3 using just 'make.' Since this was the first
time for me, I wanted to see the build before I started trying anything
fancy. Now I want to customize it. I see two ways to do it: 1) by
adding another session to the livecd itself as described in the
/root/README, and 2) by changing files in the tree for the livecd itself
. However, I'm unclear how to proceed in either case.
Let me ask about the simpler one first:
The directions in the README say:
* Prepare a directory with the files you want to add, delete or change:
mkdir second-session && cd second-session
vim path/to/new-file
vim path/to/file-to-be-changed
touch path/to/.wh.file-to-be-deleted
cd ..
This process is not clear to me. Maybe I'm being obtuse, but if I run
'vim path/to/new-file' I'm going to open, in vim, the file that I want
to place on the CD. For example, if I want to add ifconfig.eth0 to
/etc/sysconfig/network-devices/ on the CD, I don't see what running 'vim
/etc/sysconfig/network-devices' will do besides opening that file in
vim. I understand about creating the "second-session" directory and
how to use mkisofs. I know that I need to put the file in this
directory to use mkisofs, but I guess I don't understand how to get the
second session to point to the correct place in the main iso. (I hope I
asked this question clearly.)
The second method may be a little more straight forward to me, but I
just don't know how far to "back up" in creating the livecd image. This
is what I think I have to do:
1. put my files in the correct directories in $(MP)--/mnt/lfs for me
2. back-up the original livecd-x86-6.2-pre3.iso to someplace where I
won't screw it up
3. delete livecd-x86-6.2-pre3.iso from the livecd directory
4. delete $(MP)/iso/
5. make iso
6. burn iso
7. boot it up
If I have read the main Makefile and sqfs.log correctly, this should
regenerate the whole filesystem and image.
Is my logic correct? I will appreciate clarification on either
method--or both.
Thanks,
Dan
--
http://linuxfromscratch.org/mailman/listinfo/livecd
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page