1/ Clone the repo ------------------- kashyap@$ git://git.annexia.org/git/a-fedora-appliance.git ------------------- 2/ Install supermin pkg ------------------- kashyap@a-fedora-appliance$ sudo yum install supermin -y ------------------- 3/ Configure it ------------------- kashyap@a-fedora-appliance$ ./autogen.sh && ./configure && make extracting /usr/lib64/gconv/gconv-modules from glibc-2.16-28.fc18.x86_64.rpm ... extracting /var/lib/logrotate.status from logrotate-3.8.3-1.fc18.x86_64.rpm ... supermin: warning: some host files are unreadable by non-root supermin: warning: get your distro to fix these files: /lib64/dbus-1/dbus-daemon-launch-helper /sbin/unix_update /usr/bin/chfn /usr/bin/chsh /usr/bin/ssh-agent /usr/libexec/openssh/ssh-keysign /usr/libexec/utempter/utempter /usr/sbin/build-locale-archive /usr/sbin/glibc_post_upgrade.x86_64 /usr/sbin/groupadd /usr/sbin/groupdel /usr/sbin/groupmems /usr/sbin/groupmod /usr/sbin/useradd /usr/sbin/userdel /usr/sbin/usermod writing supermin.d/base.img ... writing supermin.d/hostfiles ... touch stamp-supermin mkdir -p supermin.d rm -f supermin.d/init.img supermin.d/init.img-t echo -e "init\nfirstboot" | cpio --quiet -o -H newc > supermin.d/init.img-t mv supermin.d/init.img-t supermin.d/init.img ------------------- 4/ Build a supermin appliance ------------------- kashyap@a-fedora-appliance$ make local-build ./build-a-fedora-appliance supermin.d kernel initrd root kashyap@a-fedora-appliance$ ------------------- 5/ Boot it NOTE: You can edit 'boot-a-fedora-appliance' file and make it over a serial-console ------------------- $ make local-boot ./boot-a-fedora-appliance --local -------------------