3 # Before running, make sure 'vmlinuz' in this examples directory is a
4 # bootable Linux kernel or a symlink to one. You can just use any
5 # kernel out of the /boot directory for this.
9 # ln -s /boot/vmlinuz-NNN vmlinuz
11 # This creates a very minimal filesystem, just containing bash and a
12 # few command line utilities. One of the joys of Fedora is that even
13 # this minimal install is still 200 MB ...
15 ../febootstrap -i bash -i coreutils fedora-10 ./minimal $1
17 # ... but let's minimize it aggressively.
19 echo -n "Before minimization: "; du -sh minimal
20 ../febootstrap-minimize --all ./minimal
21 echo -n "After minimization: "; du -sh minimal
23 # Create the /init which is just a simple script to give users an
26 ( cd minimal && cat > init <<'__EOF__'
29 echo "Welcome to the minimal filesystem example"
36 # Convert the filesystem to an initrd image.
38 ../febootstrap-to-initramfs ./minimal > minimal-initrd.img
40 # This is needed because of crappiness with qemu.
43 dd if=/dev/zero of=zero bs=2048 count=1
45 # Now run qemu to boot this minimal system.
49 -kernel vmlinuz -initrd minimal-initrd.img \