Voici une aide pour réaliser un LiveCd contenant l'EasyOs (basé sur 9buildroot ou de préférence 9buildroot-blackgate). Ces manipulations ont été réalisées sur une distribution Ubuntu, cependant cela ne devrait pas poser de problèmes avec les autres ... Notez également qu'il vous faudra un chipset graphique Intel (i810, i815, i945 etc) pour utiliser le système d'exploitation EasyOS.
Nous devons avant tout compiler l'EasyOs, pour cela nous devrons suivre les explications du Wiki qui sont explicites : Compiler EasyOS dans un chroot
Le wiki indique comment compiler la version "commerciale" de l'EasyOS destinée à l'EasyGate, nous préférerons le build OpenGate.
Pour ce faire il nous suffit tout simplement de remplacer :
hg clone http://hg.easyneuf.org/9buildroot
Par :
hg clone http://hg.easyneuf.org/9buildroot-blackgate
Le reste de la procédure est identique. Une fois cela fait, nous pouvons passer à la création du LiveCd.
Le plus simple est de télécharger le LiveCd que j'ai réalisé et de le remasteriser : 9BlackGate_LiveCd_25072007.iso
Pour ce faire, il suffit d'extraire l'iso dans un répertoire :
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/
Remplacer le fichier contenant l'OS "EasyGate" situé à la racine du CD par le votre préalablement compilé :
cpasjuste@ubuntu:~/etch-chroot/home/cpasjuste$ cp 9buildroot/rootfs_i686-unknown-linux-gnu.squashfs livecd/easygate
Enfin refaire le 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 -allow-leading-dots livecd/
Si vous souhaitez le faire vous même de A à Z, vous pouvez vous inspirer de cette aide : http://qliu.free.fr/Linux/bootcd.html
Afin de pouvoir surfer sur la toile depuis le LiveCD, vous devez tout d'abord posséder une carte Ethernet avec un chipset intel. Si tel est le cas, vous devrez en premier lieux définir votre serveur de nom de domaine (DNS). Pour ce faire entrez vos DNS (l'adresse IP de votre Neufbox) dans le fichier "resolv.conf" :
bash# nano /etc/resolv.conf
Contenu du fichier resolv.conf pour une Neufbox :
nameserver 192.168.1.1
Enfin, créez une route par défaut, c'est à dire le chemin par lequel nous accédons à Internet (en l'occurrence par la Neufbox) :
bash# route add default gw 192.168.1.1
Bon surf !