| 4 | = Instalar live-build = |
| 5 | |
| 6 | == Ubuntu/Debian == |
| 7 | Con Ubuntu 10.10 es suficiente: |
| 8 | {{{ |
| 9 | $ apt-get install live-build |
| 10 | }}} |
| 11 | |
| 12 | == Otros linux == |
| 13 | |
| 14 | Si no se tiene una distribución con live-build se puede probar a instalar directamente desde los repositorios oficiales de debian. |
| 15 | |
| 16 | Con esa versión funcionan correctamente el proceso. Si tu Ubuntu o Debian no tiene está versión o superior, o usas otra distribución, siempre podemos instalarla manualmente: |
| 17 | |
| 18 | {{{ |
| 19 | $ git clone git://live.debian.net/git/live-boot.git |
| 20 | $ cd live-boot |
| 21 | $ sudo make install |
| 22 | $ cd .. |
| 23 | $ git clone git://live.debian.net/git/live-build.git |
| 24 | $ cd live-build |
| 25 | $ sudo make install |
| 26 | $ cd .. |
| 27 | $ git clone git://live.debian.net/git/live-config.git |
| 28 | $ cd live-config |
| 29 | $ sudo make install |
| 30 | }}} |
| 31 | |
| 32 | Con esto ya debería suficiente para poder generarla. Siempre se puede desinstalar con un: |
| 33 | |
| 34 | {{{ |
| 35 | # sudo make uninstall |
| 36 | }}} |
| 37 | |
| 38 | En cada directorio. |
| 39 | |
24 | | Con el ''lb clean'' se borrarán todo excepto la cache de los paquetes descargados. |
| 55 | Con el ''lb clean'' se borrarán todo excepto la cache de los paquetes descargados. Si tienes dudas de que no realiza exactamente lo que se pide aconsejamos borrar todo y volver a probar; a veces soluciona los problemas. |
| 56 | |
| 57 | = Configuración = |
| 58 | |
| 59 | Hay que realizar varios pasos para el arranque por red. El primero es compartir la carpeta ubuntu-live. Por ahora sólo hemos conseguido que funcione en NFS. Luego hay que configurar el NFS/SAMBA, el DHCP, el TFTP y el cliente. |
| 60 | |
| 61 | == NFS == |
| 62 | |
| 63 | Nosotros para compartir la carpeta ubuntu-live la renombramos y la movemos a /opt/opengnsys/live. Hay que instalar un servidor NFS y configurarlo. Un ejemplo de fichero /etc/exportfs lo puedes encontrar en source:branches/version2/live/server/exportfs. Cuando te asegures de que el cliente puede montar las tres carpetas en su sistema operativo normal podemos continuar. |
| 64 | |
| 65 | == SAMBA == |
| 66 | |
| 67 | TODO |
| 68 | |
| 69 | == DNSMASQ == |
| 70 | |
| 71 | El mejor servidor DHCP, que además ofrece TFTP, que nos ha resultado ha sido DNSMASQ. Como antes encontramos un fichero de ejemplo de /etc/dnsmasq.conf que habrá que adaptar a las necesidades particulares en source:branches/version2/live/server/exportfs. Luego asegurarse que arranca y que el cliente, de nuevo con su sistema operativo normal recibe DHCP del repositorio. |
| 72 | |
| 73 | == TFTP == |
| 74 | |
| 75 | Habréis notado que en el fichero de configuracion del dnsmasq el tftp apunta a /opt/opengnsys/tftpboot. Ahí es donde debemos colocar la otra carpeta que nos generó el live-build. Un fichero que hay que retocar es /opt/opengnsys/tftpboot/debian-live/i386/bootscreens/live.cfg. Encontramos otro de ejemplo en source:branches/version2/live/server/live.cfg. |