Hi Bruce
On 04/18/16 22:24, Bruce Dubbs wrote:
I've been thinking thinking about a new Live CD/Rescue CD based on LFS.
It would be much less ambitious than the old one that included an X
implementation.
What I had in mind is a base LFS system with the following:
dhcpcd
wget
ssh/ssl
which
links
screen
mc
gptfdisk
gpm
LFS HTML
LFS sources tarball
What else? Other possibilities:
unzip
subversion
git
wireless-tools
wpa-supplicant
-- Bruce
I have created such a disk, mainly as a rescue disk.
I also added:
- bind, the client parts for nslookup
- net-tools, as I'm just more used to them
- llvm, mdadm, good if used on a system where lvm/RAID is used
- cpio
- pciutils
- parted
In order to create the cd, I also needed:
- libburn, libisoburn, libisofs
- squashfs
- syslinux/isolinux
My approach was to create a cd with isofs that runs a kernel with an
initramfs. The initramfs stuff is pretty identical to the blfs one.
Also on the CD, there is a squashfs file, containing all the stuff you
want on your live system.
In the initramfs's init, I mount the squashfs combined with an
overlayfs, to get a writable root partition, with the writable parts in
a tmpfs. This looks like this:
mknod /dev/loop0 b 7 0
mkdir /.root
mkdir /mnt
mkdir /mnt/gaia-ro
mkdir /mnt/gaia-rw
mount -t tmpfs tmpfs /mnt/gaia-rw
mkdir /mnt/gaia-rw/work
mkdir /mnt/gaia-rw/upper
mkdir /mnt/gaia
mount /gaiarule.sqf /mnt/gaia-ro -t squashfs -o loop
mount -t overlay overlay
-olowerdir=/mnt/gaia-ro,upperdir=/mnt/gaia-rw/upper,workdir=/mnt/gaia-rw/work
/.root
exec switch_root /.root "$init" "$@"
If you are interested, I can send you my scripts to do all this, but
maybe you already have a better solution for all the booting/root disk
stuff in place.
Kind regards
Tim
--
decentral.ch - IT Stuff
Tim Tassonis
Dennlerstasse 36
8047 Zürich
[email protected]
+41 79 229 36 17
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page