RSS: Blog | Wiki | Forum

Creating a liveCD

Un article de Easyneuf.

We present here the creation of a LiveCd containing the EasyOs (based on 9buildroot repository or (better) 9buildroot-blackgate). The following operations were realized on Ubuntu distro. However it should be all right for the others distros. Please note that you must have a graphic chipset intel (i810, i8415, 1945 etc) in order to use EasyOS (the OpenGate's Operating System).

[modifier] easyOS's compilation :

First we have to compile the EasyOS. So let read the wiki's instructions : http://wiki.easyneuf.org/index.php/Buildroot_HOWTO_EN

The wiki shows how to compile the commercial version of EasyOS which concerns the EasyGate. We prefer here to take OpenGate's build.


To do so, we have to replace :

hg clone http://hg.easyneuf.org/9buildroot

with :

hg clone http://hg.easyneuf.org/9buildroot-blackgate


The rest of the procedure is similar. All done ? So far so good, we can now create the liveCD !

[modifier] LiveCD's creation :

First, download the livecd that a gentle member has carried out : 9BlackGate_LiveCd_25072007.iso

Second, we have to remasterized it. To do so, we extract the iso into a directory:


cpasjuste@ubuntu:~/etch-chroot/home/cpasjuste$ mkdir tmp/
cpasjuste@ubuntu:~/etch-chroot/home/cpasjuste$ mkdir livecd/
cpasjuste@ubuntu:~/etch-chroot/home/cpasjuste$ mount -o loop OpenGateLiveCd.iso tmp/
cpasjuste@ubuntu:~/etch-chroot/home/cpasjuste$ cp -a tmp/. livecd/


Now we replace the file which contains the EasyGate's OS and which is at the top directory of the CD with our file that we have just compiled :

cpasjuste@ubuntu:~/etch-chroot/home/cpasjuste$ cp 9buildroot/rootfs_i686-unknown-linux-gnu.squashfs livecd/easygate

To finish, remake the CD :

cpasjuste@ubuntu:~/etch-chroot/home/cpasjuste$ mkisofs -o 9livecd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -r -l -L livecd/


If there is a problem in this procedure, you can draw your inspiration from this help : http://qliu.free.fr/Linux/bootcd.html