<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1891982577408266767</id><updated>2012-02-16T10:26:39.946+01:00</updated><category term='capitalismo'/><category term='dvb-t'/><category term='pc'/><category term='701ES'/><category term='red'/><category term='grub'/><category term='hotmail'/><category term='live cd'/><category term='office live'/><category term='xdmcp'/><category term='mysql server'/><category term='Apple'/><category term='arranque'/><category term='Leopard'/><category term='firefox'/><category term='opinión'/><category term='trucos'/><category term='principiantes'/><category term='netboot'/><category term='emac'/><category term='investigación'/><category term='debian'/><category term='windows'/><category term='aptitude'/><category term='debian en pentium'/><category term='scripts'/><category term='contraseña de root'/><category term='linux'/><category term='openoffice3'/><category term='ubuntu server'/><category term='distribución'/><category term='laboratorio'/><category term='mysql'/><category term='user agent'/><category term='tdt'/><category term='consola'/><category term='ssh'/><category term='how-to'/><category term='bash'/><category term='vnc'/><category term='root'/><category term='kde4'/><category term='Compaq'/><category term='socket'/><category term='administración'/><category term='google earth'/><category term='wireless'/><category term='contraseña'/><category term='auditoria'/><category term='netbook'/><category term='repositorios'/><category term='kernel'/><category term='microsoft'/><category term='novatos'/><category term='ubuntu'/><category term='iptables'/><category term='touchpad'/><category term='gestor de arranque'/><category term='password'/><category term='google'/><category term='terminal server'/><title type='text'>Ubuntu / Debian / Linux a Fondo</title><subtitle type='html'>Blog dedicado a destripar y configrar nuestro sistema GNU/Linux favorito. Por que el saber no ocupa lugar.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-4858758964590788584</id><published>2011-08-16T11:43:00.001+02:00</published><updated>2011-08-16T11:44:09.067+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu server'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql server'/><title type='text'>Recuperar contraseña de root para MySQL server</title><content type='html'>Bueno, no es para "recuperar" es más bien para "volver a poner" la contraseña.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-gln-E0iem8I/Tko68mCClAI/AAAAAAAAAHA/HBEVIo6mFFk/s1600/mysql-root.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="http://3.bp.blogspot.com/-gln-E0iem8I/Tko68mCClAI/AAAAAAAAAHA/HBEVIo6mFFk/s320/mysql-root.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Los pasos son:&lt;br /&gt;&lt;br /&gt;1-Apagar el servicio:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/mysql stop&lt;/blockquote&gt;&lt;br /&gt;2-Iniciarlo de forma segura:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;mysqld_safe --skip-grant-tables &amp;amp;&lt;/blockquote&gt;&lt;br /&gt;3-Conectarse y cambiar el password:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;mysql -u root&lt;br /&gt;UPDATE mysql.user SET Password=PASSWORD('root') WHERE User='root';&lt;br /&gt;Flush Privileges;&lt;br /&gt;exit&lt;/blockquote&gt;&lt;br /&gt;4-Reiniciar el servicio:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/mysql restart&lt;/blockquote&gt;Y listo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-4858758964590788584?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/4858758964590788584/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=4858758964590788584' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/4858758964590788584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/4858758964590788584'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2011/08/recuperar-contrasena-de-root-para-mysql.html' title='Recuperar contraseña de root para MySQL server'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-gln-E0iem8I/Tko68mCClAI/AAAAAAAAAHA/HBEVIo6mFFk/s72-c/mysql-root.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-99452827443530135</id><published>2010-03-19T20:46:00.006+01:00</published><updated>2010-03-19T20:57:25.786+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tdt'/><category scheme='http://www.blogger.com/atom/ns#' term='dvb-t'/><title type='text'>es-Huesca fichero de configuración para ver la TDT con GNU/linux en Huesca.</title><content type='html'>Este es el fichero que se necesita para poder &lt;b&gt;sintonizar&lt;/b&gt; los canales de la &lt;b&gt;TDT en Huesca&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;El fichero se coloca en el directorio &lt;b&gt;/usr/share/dvb&lt;/b&gt;. Allí lo pueden encontrar aplicaciones como &lt;b&gt;me-tv&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Este fichero debería venir con el paquete &lt;b&gt;dvb-apps&lt;/b&gt; en Debian, si estuviera incluido.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;es-Huesca&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;# DVB-T Huesca (Aragón) [Spain] [es-Huesca]&lt;br /&gt;# Generated by Vicente Hernando Ara &lt;bizenton@gmail.com&gt;&lt;br /&gt;T 650000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE      # Canal 43: Huesca TV&lt;br /&gt;T 762000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE     # Canal 57: ARAGON TV, ARAGON RADIO, ARAGON HD&lt;br /&gt;T 794000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE       # Canal 61: La 1, La 2, 24h, Clan, RNE1, RNEC, RNE3&lt;br /&gt;T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE       # Canal 66: Teledeporte, Canal Ingenieria, VEO7, SONY TV en VEO, Tienda en VEO, GUIDE PLUS+, Intereconomia, Radio Intereconomia, RADIO MARCA&lt;br /&gt;T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE       # Canal 67: laSexta, CUATRO, CNN+, 40 LATINO, PROMO, SER, 40 PRINCIPALES, CADENA DIAL&lt;br /&gt;T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE       # Canal 68: Telecinco, FDF, LaSiete, Disney Channel, Cincoshop&lt;br /&gt;T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE       # Canal 69: ANTENA 3, ANTENA.NEOX, ANTENA.NOVA, ONDA CERO, EUROPA FM, ONDA MELODÍA, GOL TELEVISION&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-99452827443530135?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/99452827443530135/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=99452827443530135' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/99452827443530135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/99452827443530135'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2010/03/es-huesca-dvb-apps-tdt-linux.html' title='&lt;b&gt;es-Huesca&lt;/b&gt; fichero de configuración para ver la TDT con GNU/linux en Huesca.'/><author><name>Vicente Hernando</name><uri>http://www.blogger.com/profile/08115029329135594927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-3493930000844779810</id><published>2010-01-24T15:23:00.003+01:00</published><updated>2010-01-24T17:34:51.545+01:00</updated><title type='text'>[Ubuntu 9.10] Instalar Netbeans con soporte para J2ME (y emulador)</title><content type='html'>Para instalar Netbeans en Ubuntu, nada más fácil. Id al centro de software de ubuntu y buscar "Netbeans".&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_SgzjhCQRSts/S1xrLRuk0EI/AAAAAAAAAEY/vh_xlNftxno/s1600-h/Pantallazo-Centro+de+software+de+Ubuntu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://4.bp.blogspot.com/_SgzjhCQRSts/S1xrLRuk0EI/AAAAAAAAAEY/vh_xlNftxno/s320/Pantallazo-Centro+de+software+de+Ubuntu.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Una vez instalado, hay que instalar los plugins "Mobility". Id al menu "Plugins" y en la pestaña "Avaiable plugins" seleccionar los dos plugins de mobility.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_SgzjhCQRSts/S1xsLP1bRGI/AAAAAAAAAEg/zFdKCBiICLw/s1600-h/Pantallazo-NetBeans+IDE+6.7.1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="206" src="http://2.bp.blogspot.com/_SgzjhCQRSts/S1xsLP1bRGI/AAAAAAAAAEg/zFdKCBiICLw/s320/Pantallazo-NetBeans+IDE+6.7.1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Una vez instalados los plugins, tenemos que instalar el "sun_java_wireless_toolkit" Será necesario para poder programar para dispositivos móviles. El paquete adjunta, entre otros, el emulador y los ejemplos de código necesarios para poder empezar. Pulsa &lt;a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=sun_java_wireless_toolkit-2.5.2_01b-oth-JPR@CDS-CDS_Developer"&gt;aquí&lt;/a&gt; para descargarlo. Si el enlace no funciona, por favor, notifícalo.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Se descargará en formato binario, como viene siendo habitual. Le damos permiso de ejecución.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_SgzjhCQRSts/S1xu_LNmqyI/AAAAAAAAAEo/5xbSLO6kC58/s1600-h/Pantallazo-Propiedades+de+sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://1.bp.blogspot.com/_SgzjhCQRSts/S1xu_LNmqyI/AAAAAAAAAEo/5xbSLO6kC58/s320/Pantallazo-Propiedades+de+sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Después lo ejecutamos:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_SgzjhCQRSts/S1xvT5D7njI/AAAAAAAAAEw/0Cg0KCTtT20/s1600-h/Pantallazo-Ventana+sin+t%C3%ADtulo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_SgzjhCQRSts/S1xvT5D7njI/AAAAAAAAAEw/0Cg0KCTtT20/s320/Pantallazo-Ventana+sin+t%C3%ADtulo.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Entonces se abrirá la terminal y nos mostrará el contrato de licencia. Pulsamos la tecla "q" y se nos preguntará [yes|no]. Escribiremos "yes".&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;a href="http://1.bp.blogspot.com/_SgzjhCQRSts/S1xx7XsBkgI/AAAAAAAAAE4/FJLE0IzjOrI/s1600-h/Pantallazo-Terminal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_SgzjhCQRSts/S1xx7XsBkgI/AAAAAAAAAE4/FJLE0IzjOrI/s320/Pantallazo-Terminal.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; &lt;br /&gt;&lt;/div&gt;Nos preguntará si deseamos ecribir la ruta de acceso al interprete de java. Pulsamos 0. En ubuntu, la ruta que deberíamos incluir sería ésta:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;/usr/lib/jvm/java-6-sun/bin/&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&amp;nbsp;Después nos pedirá la ruta de instalación del paquete. Podemos dejarlo en&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;/home/usuario/wtk&lt;br /&gt;&lt;/blockquote&gt;&amp;nbsp;Seguidamente nos preguntará si queremos buscar actualizaciones del software. Podemos escribir "yes" o "no". Para finalizar la instalación, pulsaremos "0".&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_SgzjhCQRSts/S1xzR3-gwMI/AAAAAAAAAFA/Ku0U5QMQWyk/s1600-h/Pantallazo-Terminal-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/_SgzjhCQRSts/S1xzR3-gwMI/AAAAAAAAAFA/Ku0U5QMQWyk/s400/Pantallazo-Terminal-1.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Ahora, tenemos que añadir el pauqte en netbeans. Vamos al menú "Tools -&amp;gt; Java Platforms". Hacemos click en "Add platform".&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_SgzjhCQRSts/S1x1PXH2VNI/AAAAAAAAAFI/wjEgrF_QnpM/s1600-h/Pantallazo-Add+Java+Platform.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_SgzjhCQRSts/S1x1PXH2VNI/AAAAAAAAAFI/wjEgrF_QnpM/s320/Pantallazo-Add+Java+Platform.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Seleccionaremos la plataforma Java ME MIDP. Click en "Next".&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_SgzjhCQRSts/S1x1hwOowwI/AAAAAAAAAFQ/BWXOuDe0eU4/s1600-h/Pantallazo-Choose+directory+to+search+for+platforms.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_SgzjhCQRSts/S1x1hwOowwI/AAAAAAAAAFQ/BWXOuDe0eU4/s320/Pantallazo-Choose+directory+to+search+for+platforms.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Seleccionaremos el directorio donde instalamos el Wireless Toolkit. Hacemos click en aceptar y luego finalizamos el asistente.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Listo. Ahora ya podemos abrir un nuevo proyecto para MIDP. Si necesitas unas guías para empezar a programar para la plataforma, puedes empezar por éstos links:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://leo.ugr.es/J2ME/MIDP/intro.htm"&gt;http://leo.ugr.es/J2ME/MIDP/intro.htm&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://www.javamovil.info/J2ME/tutorial_1.html"&gt;http://www.javamovil.info/J2ME/tutorial_1.html &lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="mailto:ubuntulinuxafondo@googlegroups.com"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Y como siempre, puedes contactar con nosotros en:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="mailto:ubuntulinuxafondo@googlegroups.com"&gt;ubuntulinuxafondo@googlegroups.com&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-3493930000844779810?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/3493930000844779810/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=3493930000844779810' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/3493930000844779810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/3493930000844779810'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2010/01/netbeans-ubuntu-wireless-toolkit-j2me.html' title='[Ubuntu 9.10] Instalar Netbeans con soporte para J2ME (y emulador)'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SgzjhCQRSts/S1xrLRuk0EI/AAAAAAAAAEY/vh_xlNftxno/s72-c/Pantallazo-Centro+de+software+de+Ubuntu.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-8811309160188595940</id><published>2009-12-25T23:22:00.003+01:00</published><updated>2009-12-25T23:40:13.201+01:00</updated><title type='text'>Ubuntu 9.04/9.10 y GRUB</title><content type='html'>Todo el mundo sabía que a mi pobre disco duro le quedaban días de vida, era un final anunciado, estaba claro, pero yo, en mi abnegada tozudería me resistía al cambio. Así que una vez hube obtenido un nuevo disco duro para mi portátil, me puse en faena.&lt;br /&gt;&lt;br /&gt;¿Por qué os cuento todo ésto? Por que he tenido que formatear e instalar ubuntu (y M$ Window$$) desde cero, y me he encontrado con ciertos detalles que me han sorprendido.&lt;br /&gt;&lt;br /&gt;Sé que siempre recomiendo instalar primero Window$$ y después ubuntu para no tener que volver a iniciar con el live cd y regenerar el grub, pero en casa del herrero cuchillo de palo. Y me encontré con un problema:&lt;br /&gt;&lt;br /&gt;-Instalo Ubuntu&lt;br /&gt;-Instalo Windows&lt;br /&gt;-Entro con el Live CD de instalación&lt;br /&gt;--Monto la partición de ubuntu en mnt:&lt;br /&gt;&lt;br /&gt;sudo mount /dev/sda1 /mnt&lt;br /&gt;&lt;br /&gt;-- Ejecuto el clásico:&lt;br /&gt;&lt;br /&gt;sudo grub-install --root-directory=/mnt /dev/sda&lt;br /&gt;&lt;br /&gt;--No Error reported.&lt;br /&gt;&lt;br /&gt;--Reinicio el portátil. Hasta aquí todo normal, con la distribución Ubuntu 8.04 y anteriores ésto hubiera bastado. Pero no. Ubuntu inicia automáticamente y no me muestra la opción de iniciar con el otro sistema operativo.&lt;br /&gt;&lt;br /&gt;Entro en mi nuevo ubuntu, busco el clásico fichero /boot/grub/menu.lst&lt;br /&gt;No está. Investigo el árbol de /boot. No está. Lo único que encuentro es un fichero en /boot/grub/grub.cfg que contiene entradas parecidas al ya extinto menu.lst&lt;br /&gt;&lt;br /&gt;En el mismo fichero se haya la clave:&lt;br /&gt;&lt;br /&gt;Hay que ejecutar el mandato: grub-mkconfig. Más concretamente:&lt;br /&gt;&lt;br /&gt;sudo grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;&lt;br /&gt;Y listo, se genera un nuevo fichero grub.cfg que sí detecta el cochambroso Window$$.&lt;br /&gt;&lt;br /&gt;Tengo que decir que, de haber investigado un poquito antes de instalar a la brava, debería haber ejecutado ése mandato desde el Live CD inmediatamente después de hacer el grub-install.&lt;br /&gt;&lt;br /&gt;Cualquier duda, podéis escribir a: ubuntulinuxafondo@googlegroups.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-8811309160188595940?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ubuntulinuxafondo.blogspot.com' title='Ubuntu 9.04/9.10 y GRUB'/><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/8811309160188595940/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=8811309160188595940' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/8811309160188595940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/8811309160188595940'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2009/12/no-encuentro-menulst-grub-ubuntu-904.html' title='Ubuntu 9.04/9.10 y GRUB'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-5669260452533939796</id><published>2009-10-11T16:39:00.006+02:00</published><updated>2009-10-11T16:57:17.069+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='how-to'/><category scheme='http://www.blogger.com/atom/ns#' term='emac'/><title type='text'>Instalar EMACS desde el Código Fuente</title><content type='html'>Este artículo es una traducción del original: &lt;br /&gt;&lt;a href="http://linuxclues.co.cc/index.php/installing-emacs-from-source-code"&gt;installing emacs from source code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NOTA&lt;/b&gt;: Todos los pasos han sido testados en GNU/Debian inestable. También deberían funcionar en Ubuntu.&lt;br /&gt;&lt;br /&gt;Vamos a &lt;b&gt;instalar desde las fuentes&lt;/b&gt; el editor &lt;b&gt;EMACS&lt;/b&gt; (es en realidad más que un editor, casi un sistema operativo).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Podemos obtener el código fuente por dos vías:&lt;br /&gt;* La versión estable.&lt;br /&gt;* La versión de desarrollo desde el repositorio.&lt;br /&gt;&lt;br /&gt;A día de hoy (septiembre de 2009) la versión estable es la 23.1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En este artículo emplearemos la &lt;b&gt;versión estable&lt;/b&gt;:&lt;br /&gt;&lt;code&gt;$wget http://ftp.gnu.org/gnu/emacs/emacs-23.1.tar.gz&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si quisiéramos descargar la versión de desarrollo desde el repositorio:&lt;br /&gt;&lt;code&gt;$git clone git://git.savannah.gnu.org/emacs.git&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Descomprimimos el tar.gz.&lt;br /&gt;&lt;code&gt;$tar xvfz emacs-23.1.tar.gz&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$cd emacs-23.1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Necesitamos algunos paquetes para compilar las fuentes:&lt;br /&gt;&lt;br /&gt;Compilador: &lt;code&gt;#aptitude install gcc&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Algunos encabezados y librerías:&lt;br /&gt;&lt;code&gt;#aptitude install xorg-dev libgtk2.0-dev libtiff-dev libpng-dev libgif-dev libgpm-dev libdbus-1-dev&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para evitar el error de "makeinfo is missing" al instalar:&lt;br /&gt;&lt;code&gt;#aptitude install texinfo&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Al final, ejecutamos los comandos habituales para &lt;b&gt;compilar e instalar el código fuente&lt;/b&gt;:&lt;br /&gt;&lt;code&gt;$./configure&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$make&lt;/code&gt;&lt;br /&gt;&lt;code&gt;#make install&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si todo ha salido bien, ya podemos ejecutar &lt;b&gt;emacs&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;DOCUMENTACIÓN INTERESANTE&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Obtener el &lt;b&gt;manual de lisp de emacs&lt;/b&gt;:&lt;br /&gt;&lt;code&gt;$wget http://ftp.gnu.org/gnu/emacs/elisp-manual-21-2.8.tar.gz&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Introduccion al &lt;b&gt;Emacs lisp introduction&lt;/b&gt;:&lt;br /&gt;&lt;code&gt;$wget http://ftp.gnu.org/gnu/emacs/emacs-lisp-intro-2.04.tar.gz&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;También se pueden encargar copias impresas de estos libros para apoyar a la &lt;b&gt;FSF&lt;/b&gt; y al &lt;b&gt;proyecto GNU&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-5669260452533939796?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/5669260452533939796/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=5669260452533939796' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/5669260452533939796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/5669260452533939796'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2009/10/instalar-emacs-desde-codigo-fuente.html' title='Instalar EMACS desde el Código Fuente'/><author><name>Vicente Hernando</name><uri>http://www.blogger.com/profile/08115029329135594927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-6192259590797741985</id><published>2009-06-24T14:14:00.003+02:00</published><updated>2009-06-24T14:37:47.713+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='701ES'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Compaq'/><title type='text'>Compaq Mini 701ES trabajando con Ubuntu</title><content type='html'>Escribo este post desde un Compaq Mini 701ES con ubuntu. Ayer me lo regalo mi chica y no tarde ni 10 minutos en instalarle ubuntu. Voy a relatar mis conclusiones y algunos trucos para hacerlo totalmente funcional con ubuntu. &lt;br /&gt;&lt;br /&gt;Primero le instalé la 8.10 (en esta versión iba todo), no tardó en pedirme lo que actualizase a jaunty y empezarón a dejar de funcionar algunas cosillas, como la ethernet y el sonido. Buscando esta mañana he encontrado la manera para solucionar estos dos pequeños inconvenientes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_d2SYEnuO73Q/SkIdqs_b_LI/AAAAAAAABUI/nE10IzQm5lU/s1600-h/IMG_0342.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_d2SYEnuO73Q/SkIdqs_b_LI/AAAAAAAABUI/nE10IzQm5lU/s400/IMG_0342.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5350871926738517170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Lo primero: "ethernet".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tenemos que añadirle el siguente comando al comando de arranque del kernel.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"acpi_os_name=Linux"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para hacer esto sólo tenemos que editar el siguiente fichero /boot/grub/menu.lst y añadir a la opción de arranque predeterminada esa linea en la opción kernel, en mi caso ha quedado así:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;kernel          /boot/vmlinuz-2.6.28-13-generic root=UUID=9cc58738-55be-4805-af5f-9905a343a34e ro quiet splash acpi_os_name=Linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Segundo paso: "El sonido".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para esto los pasos son mas complicados, los paso a relatar:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;cd ~&lt;br /&gt;wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.19.tar.bz2&lt;br /&gt;wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.19.tar.bz2&lt;br /&gt;wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.19.tar.bz2&lt;br /&gt;&lt;br /&gt;tar xjf alsa-driver-1.0.19.tar.bz2&lt;br /&gt;tar xjf alsa-lib-1.0.19.tar.bz2&lt;br /&gt;tar xjf alsa-utils-1.0.19.tar.bz2&lt;br /&gt;&lt;br /&gt;cd alsa-driver-1.0.19&lt;br /&gt;./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r)&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;br /&gt;cd alsa-lib-1.0.19&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;br /&gt;cd alsa-utils-1.0.19&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;&lt;br /&gt;# Finally, edit file alsa-base.conf&lt;br /&gt;&lt;br /&gt;sudo gedit /etc/modprobe.d/alsa-base.conf&lt;br /&gt;&lt;br /&gt;# Add these lines:&lt;br /&gt;options snd-pcsp index=-2&lt;br /&gt;alias snd-card-0 snd-hda-intel&lt;br /&gt;alias sound-slot-0 snd-hda-intel&lt;br /&gt;options snd-hda-intel model=dell-m4-1&lt;br /&gt;options snd-hda-intel enable_msi=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si alguno de los anteriores comandos de construcción nos dan error es por que no tenemos las cabeceras de linux, deberemos de descargarnorlas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;sudo aptitude install wget build-essential ncurses-dev libncurses5-dev gettext linux-headers-$(uname -r)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Después de estos pasos tendremos funcionando totalmente el netbook con ubuntu. El resto de hardware funciona a la perfección (cámara, wifi, bluettoh...). También comentar que funcionan perfectamente las teclas rápidas de subir/bajar volumen e hibernar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;En conclusión:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El netbook es increible, tiene un gran diseño muy redondeado, la pantalla tiene un gran brillo y se ve espectacular. Como pequeñas pegas comentar que hay que morir al palo de comprar un adaptador para extender la pantalla y que la entrada/salida de audio esta compartida por un mismo conector jack, al estilo de los ultimos portátiles Apple.&lt;br /&gt;&lt;br /&gt;Es interesante un botón situado encima del trac-pad que lo anula, con la misión de ayudar a escribir en el sin tocar el trac-pad y que se vaya el puntero. Si sólo necesitamos trabajar con el teclado o si conectamos un ratón usb es un opción muy útil.&lt;br /&gt;&lt;br /&gt;Para el siguiente análisis explicaremos como conectarle un modem USB 3G, en nuestro caso probaremos el HUAWEI E156G. También realizaremos un análisis de las herramientas de cracking wifi utilizadas con este netbook (Con la inestimable ayuda de Lizaro ;) ).&lt;br /&gt;&lt;br /&gt;Información obtenida del siguiente link:&lt;br /&gt;&lt;br /&gt;https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Compaq%20Mini%20701ES&lt;br /&gt;&lt;br /&gt;Gracias Anita, por el peazo de regalo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-6192259590797741985?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/6192259590797741985/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=6192259590797741985' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6192259590797741985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6192259590797741985'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2009/06/compaq-mini-701es-trabajando-con-ubuntu.html' title='Compaq Mini 701ES trabajando con Ubuntu'/><author><name>Pedro Fraca</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_d2SYEnuO73Q/SkIdqs_b_LI/AAAAAAAABUI/nE10IzQm5lU/s72-c/IMG_0342.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-4783121283543453606</id><published>2009-06-14T20:42:00.005+02:00</published><updated>2009-06-14T22:22:25.037+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal server'/><title type='text'>Montar un Directorio por SSH</title><content type='html'>He aqui una nueva herramienta que nos permitirá trabajar en un servidor remoto. Hasta ahora, para administrar un servidor linux no nos quedaba otra que, tener configurado un servidor SSH y un servidor FTP para subir y bajar ficheros.&lt;br /&gt;&lt;br /&gt;Con ésta solución, nos ahorraremos el servidor ftp (y su engorroso funcionamiento) y además podremos transmitir ficheros en ambas direcciones mediante un canal seguro. Además, nos permitirá diseñar soluciones de red más distribuidas y mejor gestionadas. &lt;br /&gt;&lt;br /&gt;Vamos por faena. La infraestructura necesaria es:&lt;br /&gt;&lt;br /&gt;-Un servidor con el servicio ssh configurado (no hay que hacer cambios en el servidor)&lt;br /&gt;&lt;br /&gt;Dirección IP: 192.168.1.1 Puerto: 5798&lt;br /&gt;&lt;br /&gt;-En cada cliente, instalar el paquete sshfs:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SgzjhCQRSts/SjVSzJ3cBvI/AAAAAAAAAEE/jgqJ1eKjOCY/s1600-h/Instalar.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_SgzjhCQRSts/SjVSzJ3cBvI/AAAAAAAAAEE/jgqJ1eKjOCY/s320/Instalar.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5347271171347580658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez instalado el paquete, simplemente montamos el directorio que queramos del servidor en un directorio local:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SgzjhCQRSts/SjVT4oRNmPI/AAAAAAAAAEM/f2AF-HtNCNU/s1600-h/Montaje.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_SgzjhCQRSts/SjVT4oRNmPI/AAAAAAAAAEM/f2AF-HtNCNU/s320/Montaje.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5347272364919724274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SSHFS tiene la siguiente sintaxis básica (más información ver "man sshfs")&lt;br /&gt;&lt;br /&gt;sshfs usuario@servidor:/directorio/del/servidor /directorio/local -p puerto&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y listo. No tiene más historia. Éste sistema nos permitirá actuar sobre el sistema remoto como si fuera un directorio local. Imaginad las posibilidades...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-4783121283543453606?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/4783121283543453606/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=4783121283543453606' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/4783121283543453606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/4783121283543453606'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2009/06/montar-directorio-ssh.html' title='Montar un Directorio por SSH'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SgzjhCQRSts/SjVSzJ3cBvI/AAAAAAAAAEE/jgqJ1eKjOCY/s72-c/Instalar.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-7480560274790741719</id><published>2009-03-28T19:44:00.003+01:00</published><updated>2009-03-28T20:03:14.945+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='administración'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='consola'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Cómo cambiar la etiqueta (Label) a una partición tipo ext2 ó ext3 en Ubuntu</title><content type='html'>Las diversas &lt;b&gt;particiones&lt;/b&gt; de nuestro disco duro a veces tienen asociado un &lt;b&gt;nombre o etiqueta (label&lt;/b&gt;).&lt;br /&gt;&lt;br /&gt;Esta etiqueta puede ser útil a la hora de identificar la partición o símplemente si queremos crear una regla en /etc/fstab para montarla.&lt;br /&gt;&lt;br /&gt;Nos vamos a preocupar sólo de cómo &lt;b&gt;cambiar etiquetas a particiones de tipo ext2 ó ext3&lt;/b&gt;. Los otros tipos de particiones tengrán otras herramientas diferentes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Primero instalamos la herramienta que necesitamos:&lt;br /&gt;&lt;code&gt;$sudo aptitude install e2fsprogs&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora que tenemos la herramienta la usamos con un ejemplo:&lt;br /&gt;&lt;code&gt;$sudo e2label /dev/sda6 OpenSuse111&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;El ejemplo anterior quiere decir que a la partición /dev/sda6 le asignamos la etiqueta OpenSuse111.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Nota:&lt;/b&gt; Si queremos un &lt;b&gt;listado de las particiones&lt;/b&gt; de nuestros dispositivos de almacenamiento:&lt;br /&gt;&lt;code&gt;$ls -lR /dev/disk&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;ó un &lt;b&gt;listado por etiquetas:&lt;/b&gt;&lt;br /&gt;&lt;code&gt;$ls -l /dev/disk/by-label&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-7480560274790741719?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/7480560274790741719/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=7480560274790741719' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/7480560274790741719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/7480560274790741719'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2009/03/cambiar-etiqueta-particion-ext3-ubuntu.html' title='Cómo cambiar la etiqueta (Label) a una partición tipo ext2 ó ext3 en Ubuntu'/><author><name>Vicente Hernando</name><uri>http://www.blogger.com/profile/08115029329135594927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-6281462931359701509</id><published>2009-03-11T20:36:00.006+01:00</published><updated>2009-03-11T21:10:36.221+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google earth'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Instalar Google Earth en Ubuntu 8.10</title><content type='html'>Hola a todos!&lt;br /&gt;&lt;br /&gt;Hoy voy a explicar cómo instalar google earth en Ubuntu 8.10. Son cuatro sencillos pasos. Lo Primero que debemos hacer es descargarnos el binario de google &lt;a href="http://earth.google.es/"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Una vez descargado, abrimos un consola y le damos permiso de ejecución:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SgzjhCQRSts/SbgU7k-UKrI/AAAAAAAAADk/ShxcJuqnWFM/s1600-h/permisos.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_SgzjhCQRSts/SbgU7k-UKrI/AAAAAAAAADk/ShxcJuqnWFM/s400/permisos.png" alt="" id="BLOGGER_PHOTO_ID_5312018774253382322" border="0" /&gt;&lt;/a&gt;Tal como reza el pantallazo. Despues, lo ejecutamos de modo:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);" &gt;angel@UbuntuWorkStation:~/Escritorio$ ./GoogleEarthLinux.bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y aparecerá algo así:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SgzjhCQRSts/SbgWMfyqrzI/AAAAAAAAADs/r4dnBK_LiL8/s1600-h/Paso1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_SgzjhCQRSts/SbgWMfyqrzI/AAAAAAAAADs/r4dnBK_LiL8/s400/Paso1.png" alt="" id="BLOGGER_PHOTO_ID_5312020164431753010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Seleccionaremos las rutas y opciones y comenzaremos la instalación. Aparecerá algo del estilo:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SgzjhCQRSts/SbgWtLQ3z7I/AAAAAAAAAD0/n6LuxHfHrkI/s1600-h/Paso2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_SgzjhCQRSts/SbgWtLQ3z7I/AAAAAAAAAD0/n6LuxHfHrkI/s400/Paso2.png" alt="" id="BLOGGER_PHOTO_ID_5312020725856980914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Toca Esperar, cuando termine veremos ésto:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SgzjhCQRSts/SbgW4KjlgcI/AAAAAAAAAD8/fGpncVUSjQ4/s1600-h/Fin.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_SgzjhCQRSts/SbgW4KjlgcI/AAAAAAAAAD8/fGpncVUSjQ4/s400/Fin.png" alt="" id="BLOGGER_PHOTO_ID_5312020914645598658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Y ésa es la señal de que todo ha concluido, ya podemos disfrutar de google earth en ubuntu. ¿Fácil, no?&lt;br /&gt;&lt;br /&gt;Edito: Parece ser que hay algunos problemillas con la versión 5.0 para linux. Nada mas arrancar el programa, se para. Para solucionarlo, podéis hacer:&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: black;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;:~$ cd google-earth/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;:~/google-earth$ mv libcrypto.so.0.9.8 libcrypto.so.0.9.8.old&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;:~/google-earth$ ln -s usr/lib/libcrypto.so libcrypto.so.0.9.8&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Y Ahora sí, a funcionar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-6281462931359701509?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/6281462931359701509/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=6281462931359701509' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6281462931359701509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6281462931359701509'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2009/03/google-earth-ubuntu-810.html' title='Instalar Google Earth en Ubuntu 8.10'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SgzjhCQRSts/SbgU7k-UKrI/AAAAAAAAADk/ShxcJuqnWFM/s72-c/permisos.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-4946416160514478357</id><published>2009-02-26T10:20:00.001+01:00</published><updated>2009-02-26T10:30:24.983+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='auditoria'/><category scheme='http://www.blogger.com/atom/ns#' term='netbook'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><title type='text'>[INVESTIGACION] Netbooks + Wifislax (Acer One, Asus Eee, Dell Mini, HP Mini-Note)</title><content type='html'>La fiebre netbook ha llegado a nuestros dias y desde Linux a Fondo hemos decidido hacer un poco de investigacion sobre el soporte de las suites de auditoria y estos pequeños netbooks, que pueden ser tan practicos para estos fines, por su tamaño y portabilidad.&lt;br /&gt;En principio nos hemos centrado en los 2 modelos mas baratos y asequibles que podemos encontrar en el mercado, que son el Acer Aspire One y el ASUS Eee 900 (o superior con mismo chipet). Nada mas empezar nos damos cuenta de que estos netbook comparten el chipset Atheros 5006x, el cual no esta soportado de entrada en las suites de auditoria, pero como veremos, aplicando un sencillo parche, podremos monitorizar e inyectar paquetes con total normalidad.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0pt auto; text-align: center; width: 600px;"&gt;&lt;br /&gt;&lt;table style="border-collapse: collapse; width: 600px;" border="1"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Modelo&lt;/th&gt;&lt;th&gt;Chipset&lt;/th&gt;&lt;th&gt;Soporte chipset&lt;/th&gt;&lt;th&gt;¿Funciona?&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Acer Aspire One&lt;/td&gt;&lt;td&gt;Atheros 5006x (AR242x)&lt;/td&gt;&lt;td style="background-color: rgb(146, 255, 90);"&gt;Si&lt;/td&gt;&lt;td style="background-color: rgb(146, 255, 90);"&gt;Si&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Asus Eee 900 16GB&lt;br /&gt;&lt;/td&gt;&lt;td&gt;Atheros 5006x (AR242x)&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(146, 255, 90);"&gt;Si&lt;/td&gt;&lt;td style="background-color: rgb(146, 255, 90);"&gt;Si&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Dell Mini 9&lt;br /&gt;&lt;/td&gt;&lt;td&gt;Broadcom 4312 (miniPCI)&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 245, 90);"&gt;¿?&lt;/td&gt;&lt;td style="background-color: rgb(255, 90, 90);"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;HP Mini-Note 2133&lt;br /&gt;&lt;/td&gt;&lt;td&gt;Broadcom 4311BG (miniPCI)&lt;/td&gt;&lt;td style="background-color: rgb(146, 255, 90);"&gt;Si&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 90, 90);"&gt;No&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;font style="font-weight: bold; color: rgb(0, 153, 0);"&gt;Chipset Atheros &lt;/font&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;(Acer Aspire One y Asus Eee 900)&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;     Con solo ver el chipset de las tarjetas inalambricas de estos dos modelos ya se plantean buenas vibraciones, dado que atheros es un chipset ampliamente soportado en linux. Para poder usar la distribucion WifiSlax con estos dos modelos tenemos que hacer una serie de cambios en al distribucion base de WifiSlax, y preparar un pendrive (Si es el caso)&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Preparar WifiSlax&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Descargar el fichero lib.lzm (&lt;a href="http://rapidshare.com/files/139704217/lib.lzm.html" target="_blank"&gt;http://rapidshare.com/files/139704217/lib.lzm.html&lt;/a&gt;) que &lt;font style="font-weight: bold;"&gt;nos da soporte para las tarjetas Atheros para WifiSlax&lt;/font&gt;&lt;/li&gt;&lt;li&gt;Abrir la ISO con un editor de ISO's (o el archivador de Ubuntu)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Copiar el lib.lzm descargado en nuestra iso de WifiSlax en "/wifislax/base" (Sobrescribiendo)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Guardar los cambios&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Listo! nuestra ISO ya esta preparanda con soporte Atheros, y la podemos grabar en un CD&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(Para grabarlo en un pendrive en modo Live USB, seguid las instrucciones al final -&lt;a href="#apendixA"&gt;Apendice A&lt;/a&gt;-)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;Este &lt;span style="font-weight:bold;"&gt;metodo&lt;/span&gt; se hace &lt;span style="font-weight:bold;"&gt;extensible a cualquier modelo&lt;/span&gt; de portatil que lleve &lt;span style="font-weight:bold;"&gt;chipset atheros&lt;/span&gt;. Solo tenemos que seguir los pasos anteriormente descritos para añadir el soporte a este chipset.&lt;br /&gt;&lt;br /&gt;&lt;font style="color: rgb(0, 153, 0); font-weight: bold;"&gt;Chipset Broadcom&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;      En nuestro banco de pruebas tambien estuvimos intentando hacer funcionar a otros 2 modelos un poco superiores en precio. Estos modelos son el Dell Mini 9 y el HP Mini-Note. Estos modelos aunque son mas usables para el dia a dia, por ser algo mas grandes que los anteriores y un tamaño de teclas, mas usable, tiene peor soporte para las suites de auditoria. Los chipsets de estos modelos son Broadcom, los caules de por si tienen un soporte mas complicado dado que las tarjetas que traen estos portatiles son los modelos miniPCI, las cuales no estan soportadas en estas suites. Aunque seguiremos investigando para futuras actualizaciones.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;font style="font-weight: bold;"&gt;&lt;a name="apendixA"&gt;== Apendice A: Pendrive Live-USB&lt;/font&gt; ==&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Descargar ficheros necesarios:&lt;br /&gt;http://telefonica.net/web2/wifislax/modulos-extra/ws31usb.zip&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Descomprimir el contenido de la ISO en el pendrive&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;font style="font-weight: bold;"&gt;&lt;font style="font-style: italic;"&gt;[Solo para Wifiway]&lt;/font&gt; &lt;/font&gt;Renombrar la carpeta "wifiway" a "wifislax"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Copiar "initrd.gz" &amp;amp; "vmlinuz" (del fichero ws31usb.zip) a la carpeta "/boot" del pendrive&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;font style="font-weight: bold;"&gt;&lt;font style="font-style: italic;"&gt;[Opcional]&lt;/font&gt; &lt;/font&gt;Personalizar opciones de arranque&lt;br /&gt;   Solo tenemos que editar el archivo "/boot/syslinux/syslinux.cfg" con un editor de textos, y copiar y pegar las entradas que queramos añadiendo los cheatcodes deseados, por ejemplo.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ejecuta el archivo bootinst.sh (Linux) o bootinst.bat (Windows), &lt;font style="font-weight: bold;"&gt;desde el pendrive&lt;/font&gt; y como &lt;font style="font-weight: bold;"&gt;superusuario si estas en linux&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Espero os sirva esta pequeña guia, y desde Linux a Fondo, intentaremos ir ampliando la informacion a medida que podamos probar algunos de los nuevos netbooks del mercado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-4946416160514478357?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/4946416160514478357/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=4946416160514478357' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/4946416160514478357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/4946416160514478357'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2009/02/investigacion-netbooks-wifislax-acer.html' title='[INVESTIGACION] Netbooks + Wifislax (Acer One, Asus Eee, Dell Mini, HP Mini-Note)'/><author><name>LiZaRo</name><uri>http://www.blogger.com/profile/10240398680569458586</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://lh4.google.com/lizaro/Rzleownf91I/AAAAAAAAAyM/6gmP2lqsUX0/LAGARTIJA_Red.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-6359376024140132820</id><published>2009-02-26T01:01:00.003+01:00</published><updated>2009-02-26T13:44:37.461+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='aptitude'/><title type='text'>HOW TO: Cómo saber la fecha en la que han sido instalados paquetes apt-get.</title><content type='html'>No se sí alguna vez os habrá pasado, pero el otro día instalé un paquete de java y sobreescribió unas librerias por una versión antigua, con lo que dejaron de funcionar una serie de cosas. En ese momento me surgío la duda de poder saber cuales habian sido los últimos paquetes instalados. Tras un poco de investigación encontré la siguiente opción: ver el log del dpkg. &lt;br /&gt;&lt;br /&gt;Este log esta situado en &lt;span style="font-weight:bold;"&gt;/var/log/dpkg.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este log junto con grep nos ayudará a realizar las busquedas en cuestión.&lt;br /&gt;&lt;br /&gt;Leyendolo podemos ver la siguiente estructura.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;2009-02-25 11:47:28 trigproc libc6 2.7-10ubuntu4 2.7-10ubuntu4&lt;br /&gt;2009-02-25 11:47:28 status half-configured libc6 2.7-10ubuntu4&lt;br /&gt;2009-02-25 11:47:29 status installed libc6 2.7-10ubuntu4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En la que se nos especifica fecha y hora, acción realizada y paquete sobre el que se realiza la acción.&lt;br /&gt;&lt;br /&gt;Espero que esto ayude a gestionar y/o revisar los paquetes instalados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-6359376024140132820?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/6359376024140132820/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=6359376024140132820' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6359376024140132820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6359376024140132820'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2009/02/how-to-como-saber-cuales-han-sido-lo.html' title='HOW TO: Cómo saber la fecha en la que han sido instalados paquetes apt-get.'/><author><name>Pedro Fraca</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-2866878502208505458</id><published>2009-01-16T10:54:00.000+01:00</published><updated>2009-01-16T13:20:29.332+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='repositorios'/><category scheme='http://www.blogger.com/atom/ns#' term='openoffice3'/><category scheme='http://www.blogger.com/atom/ns#' term='laboratorio'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='kde4'/><category scheme='http://www.blogger.com/atom/ns#' term='aptitude'/><title type='text'>Instalar KDE 4 en Debian</title><content type='html'>Después de un tiempo de reflexión, que otro día compartiré con vosotros, vamos a cambiar un poco de tema, voy a hacer la primera entrada específica para Debian. Vamos a ver como instalar KDE 4.1 en Debian.&lt;br /&gt;&lt;br /&gt;Primero necesitamos una imágen de Debian etch-4.0. Descargar de &lt;a href="http://cdimage.debian.org/debian-cd/4.0_r6/i386/iso-cd/debian-40r6-i386-netinst.iso"&gt;Aquí&lt;/a&gt;. Instalaremos Debian normalmente, pero en el último paso, seleccionaremos la opción no usar una réplica de red (es decir, que dejaremos la instalación con lo más mínimo posible) Reiniciamos nuestro nuevo sistema Debian.&lt;br /&gt;&lt;br /&gt;Ahora toca actualizar Debian a la última versión. Primero actualizamos a lo último de la versión actual:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;$su&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;&lt;/span&gt;&lt;br /&gt;Añadimos los repositorios que faltan.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;#nano /etc/apt/sources.list&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Añadimos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;deb http://ftp.debian.org/ etch/updates main contrib&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; deb-src http://ftp.debian.org/ etch/updates main contrib&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Actualizamos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;#aptitude update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;#aptitude upgrade&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Añadimos los repositorios de la siguiente versión:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;#Repositorios Originales Lenny&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;deb http://ftp.de.debian.org/debian unstable main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;deb-src http://ftp.de.debian.org/debian unstable main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Volvemos a actualizar y Añadimos los repositorios de la siguiente versión y los repositorios de la versión experimental (con un par de huevos):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#Repositorios Originales Sid:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;deb http://ftp.debian.org/debian testing main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;deb-src http://ftp.debian.org/debian testing main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#Repositorios de Experimental:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;deb http://ftp.debian.org/debian experimental main&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;deb-src http://ftp.debian.org/debian experimental main&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La Idea es, partiendo de la base estable de Debian, llegar a la versión de Debian Sid. Claro que también podéis descargar una pequeña ISO de Sid (testing) Claro que es posible que tengáis que pululear un rato por el&lt;a href="http://ftp.nl.debian.org/debian/dists/"&gt; repositorio &lt;/a&gt;de Debian.&lt;br /&gt;&lt;br /&gt;Ahora empieza la marcha. Para evitar problemas de dependencias, deberemos hacer un "unhold" de los paquetes "apt", "aptitude" y "dpkg" (Intentadlo sin hacer ésto, a ver quién bate el récord de puntuación baja en resolución de dependencias... xD)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0); font-weight: bold;"&gt;#aptitude unhold apt&lt;br /&gt;#aptitude unhold aptitude&lt;br /&gt;#aptitude unhold dpkg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Claro que tambien podemos no hacerlo e ignorarlo, añadiendo la opción --ignore-hold usando apt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora actualizamos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;#aptitude update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;#aptitude upgrade&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y ahora es cuando instalamos KDE4 (por fin ¿no?) Instalaremos los paquetes que necesitemos añadiendo la opción &lt;span style="font-style: italic;"&gt;"-t experimental"&lt;/span&gt; que dará preferencia al repositorio de la distribución Experimental. Si tenemos problemas de dependencias, es muy probable que hayamos olvidado incluir ésta opción.&lt;br /&gt;&lt;br /&gt;Recordad que no hace falta quitar ningun repositorio del sources.list, ya que aptitude siempre intentará instalar la versión de la distribución actual, lo que en la práctica significa que estamos usando Debian Sid, y sólo usaremos "ciertos" paquetes de Debian Experimental. También podemos instalar paquetes de la distribución "unstable" o "stable" indicándolo con "-t" pero no es recomendable.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0); font-weight: bold;"&gt;#aptitude -t experimental install kde4&lt;/span&gt;&lt;a style="color: rgb(51, 204, 0); font-weight: bold;" href="http://packages.debian.org/experimental/kdeplasma-addons"&gt;&lt;code&gt;&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ésto instalará la versión completa del escritorio, si queremos sólo lo básico podemos instalar kde4-minimal.&lt;br /&gt;&lt;br /&gt;Por cierto que, en el repositorio experimental podemos encontrar otras joyas, como por ejemplo el openoffice 3.0:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;#aptitude -t experimental install openoffice.org2-base openoffice.org2-calc openoffice.org2-draw openoffice.org2-math openoffice.org2-writer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y así es como se hace. Si tenéis alguna duda ya sabéis, preguntad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-2866878502208505458?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/2866878502208505458/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=2866878502208505458' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/2866878502208505458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/2866878502208505458'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2009/01/instalar-kde-4-en-debian.html' title='Instalar KDE 4 en Debian'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-884374412916110424</id><published>2008-12-16T13:54:00.000+01:00</published><updated>2008-12-16T14:29:42.416+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='socket'/><category scheme='http://www.blogger.com/atom/ns#' term='investigación'/><category scheme='http://www.blogger.com/atom/ns#' term='how-to'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='red'/><title type='text'>HOW-TO: Copiar archivos por la red</title><content type='html'>Ala pues!&lt;br /&gt;&lt;br /&gt;Muchas veces nos pasa que necesitamos enviar información de un pc a otro, pero por los motivos que sean, las soluciones "convencionales" no nos solucionan el problema. Imaginemos que queremos enviar el contenido completo de un disco duro o simplemente queremos enviar "información suelta" para comunicación entre programas, pero no deseamos estar leyendo archivos en carpetas compartidas, o queremos hacer un programa de comunicación...&lt;br /&gt;&lt;br /&gt;Pues bien, podemos usar sockets para enviar ésta información. En Linux, tenemos la herramienta "nc" (hay abundante información en internet) La herramienta nc es la que nos va a permitir crear sockets para todo lo que se nos ocurra.&lt;br /&gt;&lt;br /&gt;Vamos a repasar el concepto de socket. Socket es un método de comunicación por el cuál se comunican dos entes, los cuáles pueden adquirir el rol de cliente o servidor.&lt;br /&gt;&lt;br /&gt;Hacer un socket es muy fácil, en un "cliente" con ip 192.168.1.10 escribid:&lt;br /&gt;&lt;br /&gt;nc -l -p 6000&lt;br /&gt;&lt;br /&gt;En un "servidor" escribid:&lt;br /&gt;&lt;br /&gt;nc 192.168.1.10 6000&lt;br /&gt;&lt;br /&gt;Observad que, todo lo que escribís en el servidor aparece en la consola del cliente. En éste caso, cliente y servidor pueden ser dos consolas en un mismo equipo. Pulsad control+c para terminar la sesión.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Consultad "man nc" para ver qué es cada parámetro. Ahora vamos a enviar un archivo:&lt;br /&gt;&lt;br /&gt;PC (o consola) Receptor: nc -l 6000 | dd of=nombrefichero&lt;br /&gt;PC (o consola) Emisor: dd if=archivo_origen | nc 192.168.1.10 6000&lt;br /&gt;&lt;br /&gt;Observad que, aunque el archivo se ha recibido, la conexión no se cierra hasta que pulsemos control+c en el emisor (si lo hacemos en el receptor, puede ser que no recibamos toda la información) Fijaos también que, la transmisión se cierra siempre que el cliente pulse control+c, hay que tenerlo siempre presente.&lt;br /&gt;&lt;br /&gt;Ahora supongamos que tenemos un archivo muy grande y somos tan listos que decidimos enviarlo comprimido, pero es tan grande que, no se puede comprimir sin ocupar todo lo que queda de disco. Bueno, podemos comprimirlo "al vuelo"&lt;br /&gt;&lt;br /&gt;PC 192.168.1.10 Receptor: nc -l 6000 | tar xvvzpf -&lt;br /&gt;PC 192.168.1.11 Emisor:  tar cvvzpf - archivo | nc 192.168.1.10&lt;br /&gt;&lt;br /&gt;Ésto comprimiría el archivo pero no lo almacenaría en el disco local, si no que lo envía a la salida estándar (Parámetro "f -") Allí, es direccionado a nc y enviado al 192.168.1.10&lt;br /&gt;&lt;br /&gt;Mientras tanto, el receptor direcciona todo lo que le llega por la red a la salida estándar y allí es direccionado a tar para ser descomprimido en el mismo lugar.&lt;br /&gt;&lt;br /&gt;Los beneficios, obviamente son, mejor aprovechamiento del ancho de banda ya que la información va comprimida.&lt;br /&gt;&lt;br /&gt;Observad que, la transmisión no se cierra hasta que el emisor pulsa control+c en su consola.&lt;br /&gt;&lt;br /&gt;Imaginaos la potencia de ésto: se pueden hacer, scripts de comunicación, copias de seguridad "al vuelo" protocolos de comunicación y todo lo que se os ocurra.&lt;br /&gt;&lt;br /&gt;Vamos a liar más la perdiz y a darle otra vuelta de rosca. Vamos a hacer un programa teórico de comunicación.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PC 1: 192.168.1.10&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;En una consola 1:&lt;/span&gt;&lt;br /&gt;nc -l -u -p 6000&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;En otra consola 2:&lt;/span&gt;&lt;br /&gt;nc -u 192.168.1.11 -p 7000&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PC 2: 192.168.1.11&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;En una consola 1:&lt;/span&gt;&lt;br /&gt;nc -l -u -p 7000&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;En otra consola 2:&lt;/span&gt;&lt;br /&gt;nc -u 192.168.1.10 6000&lt;br /&gt;&lt;br /&gt;Ahí está: todo lo que escribamos en la consola 2 será enviado a la consola 1 del otro equipo, y todo lo que el otro equipo escriba en su consola 2 será enviado a la consola 1 del nuestro.&lt;br /&gt;&lt;br /&gt;Observad el parámetro "-u". Ésto significa que usaremos el protocolo "UDP" (envío sin confirmación de recepción) Es decir, que si el otro pulsa control+c en  su consola, no romperá nuestra consola, de hecho, no sabremos si está ahí.&lt;br /&gt;&lt;br /&gt;De aquí en adelante, todo vuestro, todo lo que se os ocurra.&lt;br /&gt;&lt;br /&gt;Linux power!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-884374412916110424?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/884374412916110424/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=884374412916110424' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/884374412916110424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/884374412916110424'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/12/how-to-copiar-archivos-por-la-red.html' title='HOW-TO: Copiar archivos por la red'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-4874378529668749136</id><published>2008-12-05T09:25:00.000+01:00</published><updated>2008-12-05T09:36:36.989+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='contraseña'/><category scheme='http://www.blogger.com/atom/ns#' term='contraseña de root'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='root'/><title type='text'>Reparación: Recuperar Contraseña de Root</title><content type='html'>Y otra vez. Se conoce que hay gente que, después de instalar ubuntu, se "olvida" de la contraseña de root y no puede acceder al sistema.&lt;br /&gt;&lt;br /&gt;GNU/Linux es un sistema muy seguro para trabajo en red, pero, al contrario que otros sistemas, asume que el usuario es inteligente y no está completamente protegido contra ciertas acciones sobre el equipo físico. Hoy vamos a explotar una de esas puertas traseras que tiene Linux para cambiar la password de root.&lt;br /&gt;&lt;br /&gt;Sólo necesitamos un LiveCD de Ubuntu. Bien, al tajo:&lt;br /&gt;&lt;br /&gt;1-Iniciad con el LiveCD&lt;br /&gt;&lt;br /&gt;2-Abrid una consola&lt;br /&gt;&lt;br /&gt;3-Montad La unidad principal de vuestro Linux (ver &lt;a href="http://ubuntulinuxafondo.blogspot.com/2008/12/reparacin-recuperar-grub-despus-de.html"&gt;aquí&lt;/a&gt;, sección 2)&lt;br /&gt;&lt;br /&gt;En nuestro caso, /dev/sda5 es la unidad principal:&lt;br /&gt;&lt;br /&gt;sudo mount /dev/sda5&lt;br /&gt;&lt;br /&gt;4- Haced un chroot en /mnt&lt;br /&gt;&lt;br /&gt;sudo chroot  /mnt&lt;br /&gt;&lt;br /&gt;5- Cambiad la contraseña como si tal cosa:&lt;br /&gt;&lt;br /&gt;passwd&lt;br /&gt;&lt;br /&gt;6- Terminad y reiniciad el ordenador.&lt;br /&gt;&lt;br /&gt;exit&lt;br /&gt;sudo reboot&lt;br /&gt;&lt;br /&gt;Disfrutad;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SgzjhCQRSts/STjn7YVF2QI/AAAAAAAAADY/U-0HekIZlko/s1600-h/CambiarPassRoot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 126px;" src="http://1.bp.blogspot.com/_SgzjhCQRSts/STjn7YVF2QI/AAAAAAAAADY/U-0HekIZlko/s400/CambiarPassRoot.png" alt="" id="BLOGGER_PHOTO_ID_5276221970793748738" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-4874378529668749136?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/4874378529668749136/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=4874378529668749136' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/4874378529668749136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/4874378529668749136'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/12/reparacin-recuperar-contrasea-de-root.html' title='Reparación: Recuperar Contraseña de Root'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SgzjhCQRSts/STjn7YVF2QI/AAAAAAAAADY/U-0HekIZlko/s72-c/CambiarPassRoot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-1606548140059077865</id><published>2008-12-04T15:49:00.000+01:00</published><updated>2008-12-04T16:31:51.393+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arranque'/><category scheme='http://www.blogger.com/atom/ns#' term='novatos'/><category scheme='http://www.blogger.com/atom/ns#' term='grub'/><category scheme='http://www.blogger.com/atom/ns#' term='principiantes'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gestor de arranque'/><title type='text'>Reparación: Recuperar Grub después de instalar Windows</title><content type='html'>Son muchos los usuarios que migran de plataforma Windows a Linux, y mayoritariamente a Ubuntu. Hace tiempo que ayudo en ubuntu-es.org y ante la ingente cantidad de veces que he tenido que repetir ésto, he decidido crear una entrada sólo para ésto. Éso sí, aquí lo voy a explicar con pelos y señales.&lt;br /&gt;&lt;br /&gt;El problema: Teníamos ubuntu instalado y después (bien por reparación o por planificación) instalamos Windows. Pasa que windows está muy acostumbrado a campar en solitario por nuestro disco duro, más aún por su MBR, y lo pisotea inevitablemente cada vez que una instalación se pasea por ésos lares. Cosas de la vida.&lt;br /&gt;&lt;br /&gt;¿Qué ha pasado con nuestro Ubuntu (o GNU/Linux)? Pues no os asustéis, porque no ha pasado nada de nada, es decir, sigue intacto (allá donde esté...)&lt;br /&gt;&lt;br /&gt;Solución: Reinstalar Grub en el MBR del disco duro.&lt;br /&gt;&lt;br /&gt;Necesitamos: Un Live CD de Ubuntu.&lt;br /&gt;&lt;br /&gt;1 - Introducid el LiveCD de Ubuntu en el lector, encended vuestra máquina y arrancad desde el LiveCD, dejad que todo fluya tranquilamente hasta que veáis el clásico escritorio de un Ubuntu impoluto.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SgzjhCQRSts/STf0QaJxLSI/AAAAAAAAADA/u7fhbkv15_g/s1600-h/Pantallazo-QEMU1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_SgzjhCQRSts/STf0QaJxLSI/AAAAAAAAADA/u7fhbkv15_g/s200/Pantallazo-QEMU1.png" alt="" id="BLOGGER_PHOTO_ID_5275954051223203106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;2- Abrid una Consola&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Teoría:&lt;br /&gt;&lt;br /&gt;Antes de teclear nada en la consola debemos entender como organiza GNU/Linux las unidades y las particiones.&lt;br /&gt;&lt;br /&gt;Cada unidad usb o sata que detecta, es puesta en el directorio de dispositivos "/dev". Bajo el nombre de "sd" + Una letra. La letra corresponde al número de unidad, "a" para la primera, "b" para la segunda... etc.&lt;br /&gt;&lt;br /&gt;Además, a lo anterior se le asigna un número para cada partición detectada en la unidad, de forma que, la primera partición del primer disco será: "sda1" La segunda partición del primer disco será 2 (sda2) La segunda partición del segundo disco será "sdb2". Imagino que ya os imagináis por donde van los tiros.&lt;br /&gt;&lt;br /&gt;Y todos éstos ficheros de unidades se situan en "/dev".&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;3- Identificar donde está instalado Ubuntu:&lt;br /&gt;&lt;br /&gt;Escribid en consola: sudo fdisk -l Deberíais tener algo parecido a ésto: (tranquilos, en vuestra máquina tendréis dos o tres líneas, alo sumo)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SgzjhCQRSts/STf2ByT6exI/AAAAAAAAADI/DF-lkfc69JI/s1600-h/Pantallazo-Qemu3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 118px;" src="http://3.bp.blogspot.com/_SgzjhCQRSts/STf2ByT6exI/AAAAAAAAADI/DF-lkfc69JI/s200/Pantallazo-Qemu3.png" alt="" id="BLOGGER_PHOTO_ID_5275955999033424658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Muy bien ¿cómo sabemos qué dispositivo es nuestro disco de ubuntu? Fácil, el primero cuyo sistema de ficheros sea Linux. En éste caso será /dev/sda5. En el vuestro será 1 o 2 o 3, depende.&lt;br /&gt;&lt;br /&gt;En consola escribid: sudo mount /dev/sda5 /mnt (No devuelve nada)&lt;br /&gt;&lt;br /&gt;4- Restaurando Grub&lt;br /&gt;&lt;br /&gt;En la misma consola escribid: sudo grub-install --root-directory=/mnt /dev/sda&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SgzjhCQRSts/STf30l-obzI/AAAAAAAAADQ/99tJAYcmOgk/s1600-h/Pantallazo-Qemu4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 118px;" src="http://4.bp.blogspot.com/_SgzjhCQRSts/STf30l-obzI/AAAAAAAAADQ/99tJAYcmOgk/s200/Pantallazo-Qemu4.png" alt="" id="BLOGGER_PHOTO_ID_5275957971407892274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Y todo listo, no tiene más historia, reiniciad vuestro ordenador y disfrutad de GNU!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-1606548140059077865?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/1606548140059077865/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=1606548140059077865' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/1606548140059077865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/1606548140059077865'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/12/reparacin-recuperar-grub-despus-de.html' title='Reparación: Recuperar Grub después de instalar Windows'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SgzjhCQRSts/STf0QaJxLSI/AAAAAAAAADA/u7fhbkv15_g/s72-c/Pantallazo-QEMU1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-1334558607736494729</id><published>2008-11-28T11:34:00.000+01:00</published><updated>2008-11-28T11:46:12.514+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='administración'/><category scheme='http://www.blogger.com/atom/ns#' term='consola'/><category scheme='http://www.blogger.com/atom/ns#' term='iptables'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='red'/><title type='text'>Scripts Avanzados: Un script para manejar básicamente iptables</title><content type='html'>Y otra vez, hemos vuelto. Ésta vez, os mostraré un script para manejar funcionalidades básicas de IPTABLES. El objetivo de éste script, aparte de manejar IPTABLES, es el de enseñar el su uso, dado que cada vez que lo usemos, hará una traducción de lo que escribimos a lo que hace iptables, de modo que poco a poco nos iremos quedando con el funcionamiento de IPTABLES.&lt;br /&gt;&lt;br /&gt;También se puede usar para aprender a hacer scripts en consola, ya que en él aparecen prácticamente todos los mandatos de la consola.&lt;br /&gt;&lt;br /&gt;Aunque claro está, también puede usarse para no tener que aprender IPTABLES ;)&lt;br /&gt;&lt;br /&gt;Script:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;# ########################&lt;br /&gt;# IAL Script versión 2.5&lt;br /&gt;#    Daniel Perella&lt;br /&gt;# ########################&lt;br /&gt;complete_rule=iptables&lt;br /&gt;part_rule=&lt;br /&gt;&lt;br /&gt;function _aplicar&lt;br /&gt;{&lt;br /&gt;  echo -e "Aplicar $part_rule a $complete_rule? (s/n)"&lt;br /&gt;  read a&lt;br /&gt;  if [[ $a = "s" ]]&lt;br /&gt;  then&lt;br /&gt;      complete_rule=$(echo $complete_rule $part_rule)&lt;br /&gt;      echo regla:$complete_rule&lt;br /&gt;  else&lt;br /&gt;      echo regla:$complete_rule&lt;br /&gt;  fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function asistente # asistente: Ejecuta un asistente guiado para añadir una regla&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  echo "añadir o quitar norma?"&lt;br /&gt;  echo "añadir | quitar [INPUT|OUTPUT|FORWARD]"&lt;br /&gt;  echo -e "que hacer)\c"&lt;br /&gt;  read aa&lt;br /&gt;  $aa&lt;br /&gt;&lt;br /&gt;  echo "protocolos admitidos: tcp udp icmp all"&lt;br /&gt;  echo -e "protocolo)\c"&lt;br /&gt;  read pro&lt;br /&gt;  protocolo "$pro"&lt;br /&gt;&lt;br /&gt;  echo "seleccione política"&lt;br /&gt;  echo "acciones: aceptar | rechazar | ignorar "&lt;br /&gt;  echo -e "accion)\c"&lt;br /&gt;  read ac&lt;br /&gt;  $ac&lt;br /&gt;&lt;br /&gt;  echo "direccion: origen | destino [IP o host]"&lt;br /&gt;  echo -e "direccion)\c"&lt;br /&gt;  read di&lt;br /&gt;  $di&lt;br /&gt;&lt;br /&gt;  if test  $pro = "tcp" -o  $pro = "udp"&lt;br /&gt;  then&lt;br /&gt;      echo "puerto al que aplicar la norma"&lt;br /&gt;      echo -e "puerto)\c"&lt;br /&gt;      read pu&lt;br /&gt;      puerto $pu&lt;br /&gt;  fi&lt;br /&gt;&lt;br /&gt;  echo "Puede Aplicar la norma ahora o añadir"&lt;br /&gt;  echo "más propiedades en éste mismo CLI" &lt;br /&gt;  echo -e "Aplicar la norma ahora (s/n)?\c"&lt;br /&gt;  read ap&lt;br /&gt;  if [[ $ap = "s" ]]&lt;br /&gt;  then&lt;br /&gt;      aa=$(echo $aa | cut -d " " -f 1)&lt;br /&gt;      if [[ $aa = "añadir" ]]&lt;br /&gt;      then&lt;br /&gt;          ejecutar&lt;br /&gt;      else&lt;br /&gt;          echo -e "Desea borrar ésta norma?? (s/n)?\c"&lt;br /&gt;          read bbb&lt;br /&gt;          if [[ $bbb = "s" ]]&lt;br /&gt;          then&lt;br /&gt;              ejecutar&lt;br /&gt;          else&lt;br /&gt;              echo "No Borrada"&lt;br /&gt;          fi&lt;br /&gt;      fi&lt;br /&gt;  else&lt;br /&gt;      echo "Use la ayuda para ver que propiedades"&lt;br /&gt;      echo "tiene disponibles"&lt;br /&gt;      echo " "&lt;br /&gt;  fi&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function añadir # añadir [INPUT|OUTPUT|FORWARD]: Añade al tipo de Norma&lt;br /&gt;{&lt;br /&gt;  echo "-A"&lt;br /&gt;  part_rule="-A $1"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function quitar # quitar [INPUT|OUTPUT|FORWARD]&lt;br /&gt;{&lt;br /&gt;  echo "-D"&lt;br /&gt;  part_rule="-D $1"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function protocolo # protocolo [tcp|udp|icmp|all]: Añade un tipo de protocolo&lt;br /&gt;{&lt;br /&gt;  echo "-p $1"&lt;br /&gt;  part_rule="-p $1"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function puerto # puerto [n]: Define el puerto de la norma&lt;br /&gt;{&lt;br /&gt;  echo Puerto: $1&lt;br /&gt;  part_rule="--dport $1"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function aceptar # aceptar: Aplica la norma ACCEPT a los paquetes&lt;br /&gt;{&lt;br /&gt;  echo "-j ACCEPT"&lt;br /&gt;  part_rule="-j ACCEPT"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function rechazar # rechazar: Aplica la norma REJECT a los paquetes&lt;br /&gt;{&lt;br /&gt;  echo "-j REJECT"&lt;br /&gt;  part_rule="-j REJECT"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function ignorar # ignorar: Aplica la norma DROP a los paquetes&lt;br /&gt;{&lt;br /&gt;  echo "-j DROP"&lt;br /&gt;  part_rule="-j DROP"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function interfaz # interfaz [ethn] Define el interfaz para la norma&lt;br /&gt;{&lt;br /&gt;  echo "-i $1"&lt;br /&gt;  part_rule="-i $1"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function numero # numero [n]: Define el número de norma (útil para borrar)&lt;br /&gt;{&lt;br /&gt;  echo "-I $1"&lt;br /&gt;  part_rule="-I $1"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function origen # origen [IP o HOST]: Define el origen del paquete para la norma&lt;br /&gt;{&lt;br /&gt;  echo "-s $1"&lt;br /&gt;  part_rule="-s $1"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function destino # destino [IP o HOST] Define el destino del pquete de la norma&lt;br /&gt;{&lt;br /&gt;  echo "-d $1"&lt;br /&gt;  part_rule="-d $1"&lt;br /&gt;  _aplicar&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function normas # normas: Hace un listado de las normas existentes&lt;br /&gt;{&lt;br /&gt;  echo "Norma que está siendo editada"&lt;br /&gt;  echo $complete_rule&lt;br /&gt;  echo "Ultima parte aplicada o no a la norma"&lt;br /&gt;  echo $part_rule&lt;br /&gt;  echo " "&lt;br /&gt;  echo " " &lt;br /&gt;  i=$(whoami)&lt;br /&gt;  if [[ $i != "root" ]]&lt;br /&gt;  then&lt;br /&gt;      echo "No eres root, no se puede hacer iptables"&lt;br /&gt;  else&lt;br /&gt;      iptables -n -L&lt;br /&gt;  fi &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function nueva # nueva: Empieza a hacer una norma nueva&lt;br /&gt;{&lt;br /&gt;  complete_rule="iptables"&lt;br /&gt;  part_rule=""&lt;br /&gt;  echo "Nueva norma iniciada"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function ejecutar # ejecutar: Aplica la norma&lt;br /&gt;{&lt;br /&gt;  echo "Aplicando norma: $complete_rule"&lt;br /&gt;  $complete_rule&lt;br /&gt;  echo "Hecho"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function guardar # guardar Volca en un archivo las normas&lt;br /&gt;{&lt;br /&gt;  echo "Guardar normas en fichero"&lt;br /&gt;  if test -n $1&lt;br /&gt;  then&lt;br /&gt;      nom=$1&lt;br /&gt;  else &lt;br /&gt;      echo -e "nombre del fichero)\c"&lt;br /&gt;      read nom&lt;br /&gt;  fi&lt;br /&gt;  iptables-save &gt; $nom&lt;br /&gt;  echo "Guardado como $nom"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function cargar # cargar Lee un fichero de normas y lo aplica&lt;br /&gt;{&lt;br /&gt;      echo "Cargar Normas IPTABLES"&lt;br /&gt;  if test -n $1&lt;br /&gt;  then&lt;br /&gt;      nom=$1&lt;br /&gt;  else&lt;br /&gt;      echo -e "nombre del fichero)\c"&lt;br /&gt;          read nom&lt;br /&gt;  fi&lt;br /&gt;      cat $nom | grep "-" | grep -v "#" | while read lin&lt;br /&gt;      do&lt;br /&gt;              echo -e "Cargando: $lin\r\c"&lt;br /&gt;              complete_rule=$(echo $complete_rule $lin)&lt;br /&gt;              ejecutar&lt;br /&gt;              nueva&lt;br /&gt;      done;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function vaciar # vaciar [INPUT|OUTPUT|FORWARD] Vacia del todo un juego de normas&lt;br /&gt;{&lt;br /&gt;  if test -n $1&lt;br /&gt;  then&lt;br /&gt;          iptables -F $1&lt;br /&gt;          echo Normas de $1 Limpio&lt;br /&gt;  else&lt;br /&gt;      echo "Vaciar Normas de: INPUT OUTPUT FORWARD"&lt;br /&gt;      echo -e "normas)\c"&lt;br /&gt;      read nor&lt;br /&gt;      iptables -F $nor&lt;br /&gt;      echo Normas de $nor Limpio&lt;br /&gt;  fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function _backup&lt;br /&gt;{&lt;br /&gt;  guardar backup_normas&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function _restore&lt;br /&gt;{&lt;br /&gt;  cargar backup_normas&lt;br /&gt;}&lt;br /&gt;  # exit 0 : sale del script&lt;br /&gt;&lt;br /&gt;case $1 in&lt;br /&gt;&lt;br /&gt;  --directo|-d)&lt;br /&gt;      $2 $3 $4 $5 $6 $7 $8 $9 &lt;br /&gt;  ;;&lt;br /&gt;  --backup|-b)&lt;br /&gt;      _backup&lt;br /&gt;  ;;&lt;br /&gt;  --restore-backup|-r)&lt;br /&gt;      _restore&lt;br /&gt;  ;;&lt;br /&gt;  *)&lt;br /&gt;      while [[ $? ]]&lt;br /&gt;      do &lt;br /&gt;          i=$(whoami)&lt;br /&gt;          if [[ $i != "root" ]]&lt;br /&gt;          then&lt;br /&gt;              echo "No eres root, no se aplicará ningún cambio"&lt;br /&gt;          fi &lt;br /&gt;          echo "Use: ayuda"&lt;br /&gt;          echo -e "root)\c"&lt;br /&gt;          read rul&lt;br /&gt;          if [[ $rul = "ayuda" ]]&lt;br /&gt;          then&lt;br /&gt;               cat blacklist.sh | grep "#" | grep -v "grep" | grep -v "_" | grep -v "bash" | cut -d "#" -f 2&lt;br /&gt;            &lt;br /&gt;          else&lt;br /&gt;              $rul&lt;br /&gt;          fi&lt;br /&gt;      done;&lt;br /&gt;  ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;_backup&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Uso:&lt;br /&gt;&lt;br /&gt;Ejecutaremos el script con permisos de root y accederemos a su consola. Podemos usar la orden "ayuda" para obtener ayuda acerca de las funciones que podemos usar.&lt;br /&gt;&lt;br /&gt;La idea es ir completando una variable con las posibles opciones que podemos usar en iptables, claro está, el script nos dice en cada momento lo que podemos introducir. Después ésa variable se le pasa a IPTABLES y es aplicada.&lt;br /&gt;&lt;br /&gt;Para empezar, podemos usar la órden "asistente" y cuando cojamos soltura iremos probando las funciones sueltas.&lt;br /&gt;&lt;br /&gt;Si tenéis dudas, ya sabéis donde estamos!&lt;br /&gt;&lt;br /&gt;Suerte&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-1334558607736494729?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/1334558607736494729/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=1334558607736494729' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/1334558607736494729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/1334558607736494729'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/11/scripts-avanzados-un-script-para.html' title='Scripts Avanzados: Un script para manejar básicamente iptables'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-155143150958243596</id><published>2008-11-14T01:23:00.000+01:00</published><updated>2008-11-14T11:36:54.736+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotmail'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='user agent'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='office live'/><title type='text'>HOW TO: Incompatibilidad Hotmail Live, Office Live,.. + Firefox Ubuntu (Actualizado)</title><content type='html'>&lt;span style="text-decoration: underline; font-weight: bold; font-style: italic; color: rgb(204, 0, 0);"&gt;El Problema&lt;/span&gt;&lt;br /&gt;Como muchos usuarios de Ubuntu habreis notado, siempre que intentemos acceder a cualquiera de los servicios Live! de Microsoft desde Firefox con Ubuntu, nos encontramos con mensajes del estilo:&lt;br /&gt;&lt;br /&gt;OFFICE LIVE (&lt;a href="http://www.officelive.com/"&gt;http://www.officelive.com&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DBOj30KbWAQ/SRsF0LkBb0I/AAAAAAAAG6U/SgziOl4LEz8/s1600-h/Screenshot-Microsoft+Office+Live+-+Mozilla+Firefox.png"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 571px; height: 243px;" src="http://3.bp.blogspot.com/_DBOj30KbWAQ/SRsF0LkBb0I/AAAAAAAAG6U/SgziOl4LEz8/Screenshot-Microsoft+Office+Live+-+Mozilla+Firefox.png" alt="" id="BLOGGER_PHOTO_ID_5267810583155142466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;HOTMAIL (&lt;a href="http://www.hotmail.com/"&gt;http://www.hotmail.com&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DBOj30KbWAQ/SRsF4gjTFNI/AAAAAAAAG6c/GFzdCP0riTU/s1600-h/Screenshot-Windows+Live+Hotmail+-+Mozilla+Firefox.png"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 512px; height: 249px;" src="http://3.bp.blogspot.com/_DBOj30KbWAQ/SRsF4gjTFNI/AAAAAAAAG6c/GFzdCP0riTU/Screenshot-Windows+Live+Hotmail+-+Mozilla+Firefox.png" alt="" id="BLOGGER_PHOTO_ID_5267810657508725970" border="0" /&gt;&lt;/a&gt;En dicho momento las alarmas propietarias se activan y piensas... ¿Sera posible que Microsoft haya utilizado tenologias propietarias para sus portales, dejando asi de lado a los usuarios de linux?&lt;br /&gt;&lt;br /&gt;La respuesta es, en parti si, y en parte no. Para poder usar "Office Live" al completo si que necesitaremos instalar ciertos programas (plugins) exclusivamente para Windows, sin los cuales el uso de Office Live se ve limitado a la lectura de documentos. Por lo que la emocion inicial de no tener que volver a Windows o usar el Office a traves de Wine, para editar los documentos de word, excel, etc.. fue disipada muy rapidamente. Y ademas como anotacion al lector, todos sabemos que OpenOffice, puede leer documentos de Word, Excel, etc..pero la mayoria de las veces los documentos adaptados no son 100% fieles al original, pues el caso de &lt;span style="font-weight: bold;"&gt;"Office Live"&lt;/span&gt; es de los mas encandaloso que he visto jamas, dado que &lt;span style="font-weight: bold;"&gt;al abrir documentos originales en el nuevo portal de Microsoft, estos son mostrados peor que con OpenOffice&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Reseñas aparte, para poder llegar a ver documentos y/o ver nuestro correo de Hotmail, necesitamos un paso previo, &lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;engañar los portales de Hotmail y Office Live haciendoles creer que navegamos en Firefox (pero desde Windows).&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Voy a obviar el tema de lo triste que es para una empresa como Microsoft bloquear sistematicamente a los usuarios de Linux, por el simple hecho de usar ese sistema operativo, dado que los portales son completamente funcionales cambiando simplemente el user agent&lt;/blockquote&gt;&lt;span style="text-decoration: underline; font-weight: bold; font-style: italic; color: rgb(0, 153, 0);"&gt;La Solucion&lt;/span&gt;&lt;br /&gt;Para navegar como si estuvieramos usando el sistema operativo Windows (Cualquiera de sus versiones nos vale) nos valemos de una simple herramienta llamada &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/59"&gt;UserAgentSwitcher&lt;/a&gt; con el que podremos hacer creer al navegador en cuestion de segundos que estamos navegando con diferentes sistemas operativos y navegadores, con un gesto tan simple como el que veis en la imagen.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DBOj30KbWAQ/SRxA4BV7v4I/AAAAAAAAG68/4ISprCa1c1E/s1600-h/userA.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 303px; height: 204px;" src="http://2.bp.blogspot.com/_DBOj30KbWAQ/SRxA4BV7v4I/AAAAAAAAG68/4ISprCa1c1E/s400/userA.png" alt="" id="BLOGGER_PHOTO_ID_5268156995293921154" border="0" /&gt;&lt;/a&gt;Por defecto esta herramienta viene con las opciones Internet Explorer 7, Netscape 4.8 y Opera 9.25 (Windows Vista), pero la mas interesante para nosotros es Firefox para Windows, dado que queremos que Hotmail, siga cargando su interfaz para el navegador de Mozilla, pero saltandonos el cansino mensaje y asegurandonos la maxima compatibilidad con nuestro navegador al igual que en Windows.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Instalamos la extension de firefox disponible &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/59"&gt;aqui&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Abrimos las opciones de la extension y hacemos click en "User Agents -&gt; Import" (Podeis hacer una copia de seguridad de las actuales haciendo click en Export")&lt;/li&gt;&lt;li&gt;Ahora solo teneis que importar el siguiente fichero xml: &lt;a href="http://lizaro.googlepages.com/UserAgent-FirefoxWin32.xml"&gt;Firefox_Win32_UserAgent&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Y listo! Ya deberiais tener en vuestra lista de user agents, la version: "Firefox (Windows XP)"&lt;/li&gt;&lt;/ol&gt;Ya podeis entrar en vuestro correo de Hotmail y en Office Live, siempre y cuando activeis previamente, con el UserAgentSwitcher, la version de "Firefox (Windows XP)".&lt;br /&gt;&lt;br /&gt;Que lo disfruteis.&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Corrección:&lt;/span&gt;&lt;span style="color: rgb(255, 204, 0);"&gt; &lt;/span&gt;Parece que desde Redmond se han dado cuenta de la importacia y la importante cuota de mercado que pueden ganar ofreciendo esta version de Office Live para todas las plataformas, anunciando que &lt;span style="color: rgb(204, 0, 0);"&gt;para finales de este año estara disponible para Windows, Linux y Mac&lt;/span&gt; (La posibilidad de gestionar documentos de Office en cualquier plataforma asegura que los usuarios de Linux dependeremos cada vez menos del sistema operativo de Redmond, es una gran noticia para el mundo linux)&lt;br /&gt;Fuente: &lt;a href="http://www.theinquirer.es/2008/11/14/microsoft-office-web-tendra-soporte-en-linux-mac-e-iphone.html"&gt;The Inquirer ES&lt;/a&gt;&lt;/blockquote&gt;&lt;a href="http://www.theinquirer.es/2008/11/14/microsoft-office-web-tendra-soporte-en-linux-mac-e-iphone.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-155143150958243596?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/155143150958243596/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=155143150958243596' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/155143150958243596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/155143150958243596'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/11/how-to-incompatibilidad-hotmail-live.html' title='HOW TO: Incompatibilidad Hotmail Live, Office Live,.. + Firefox Ubuntu (Actualizado)'/><author><name>LiZaRo</name><uri>http://www.blogger.com/profile/10240398680569458586</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://lh4.google.com/lizaro/Rzleownf91I/AAAAAAAAAyM/6gmP2lqsUX0/LAGARTIJA_Red.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DBOj30KbWAQ/SRsF0LkBb0I/AAAAAAAAG6U/SgziOl4LEz8/s72-c/Screenshot-Microsoft+Office+Live+-+Mozilla+Firefox.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-1350386208239487842</id><published>2008-11-12T15:52:00.000+01:00</published><updated>2008-11-12T16:03:38.516+01:00</updated><title type='text'>Script de Instalación Para nuestra Distribución</title><content type='html'>Que parte del equipo de ubuntu Linux estaba trabajando en una metadistribución de Ubuntu no es nada nuevo.&lt;br /&gt;&lt;br /&gt;Pues bien, hemos dado un paso más. Se ha creado el instalador de la Distribución. Sé que estamos lejos de tener una distribución propia, pero andar es andar y, aunque sea despacio, siempre se acorta el camino.&lt;br /&gt;&lt;br /&gt;Os acordaréis de una entrada que hicimos sobre cómo haceros vuestra propia distribución de Ubuntu, para Netbooks, ahora os enseñaré como hacer un instalador para ella.&lt;br /&gt;&lt;br /&gt;Necesitamos (entrando ya en materia) dos scripts. El primero, generará una imágen de la distribución que se esté ejecutando, el segundo, habrá que incluirlo en el CD de instalación de Ubuntu Mini.&lt;br /&gt;&lt;br /&gt;Script de Generación:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;me=$(whoami)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;echo "Obteniendo Listado de Paquetes...."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;dpkg-query -W -f='${Package}\n' &gt; packages.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;echo "Listado de paquetes obtenido"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;echo "Obteniendo Configuración de Usuario"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd /home/$me&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cp /etc/apt/sources.list .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tar -cvvf installer/home.tar . --exclude=installer --exclude=.ssh --exclude=*.mozilla --exclude=.aptitude&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Éste script obtiene la lista de paquetes instalados y los archivos de configuración del home del usuario actual. Los tres archivos que genera (home.tar, packages.txt y sources.list) Habrá que ponerlos en la misma ruta del instalador, en el CD de instalación.&lt;br /&gt;&lt;br /&gt;Script de Instalación:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#!/bin/bash&lt;br /&gt;me=$(whoami)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;if [[ $me = "root" ]]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  echo "Comprobando Lista de Paquetes"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  if test -e packages.txt &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    echo "Lista de Paquetes encontrada, empezando la Instalación..."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    cat packages.txt | while read package&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      echo aptitude --assume-yes install $package&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    echo "Paquetes Instalados, Empezando configuración de Usuario"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    echo "Escriba un Nombre de usuario en minúsculas y sin acentos:"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    echo -e "Nombre de usuario: \c"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    read user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    adduser $user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    adduser $user admin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    tar -xvvf home.tar -C /home/$user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    cp /home/$user/sources.list /etc/apt/sources.list&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    chown -R $user.$user /home/$user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    echo "No se ha encontrado la lista de paquetes, no se instala"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  echo "No Eres root, no se hace nada"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y éso es todo. Es decir, de momento, lo que hay que hacer es, bajarse el ubuntu mini, instalarlo y ejecutar el script "install.sh"&lt;br /&gt;&lt;br /&gt;Me dejo para otra entrada como hacer el CD de instalación.&lt;br /&gt;&lt;br /&gt;Cuidaros!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-1350386208239487842?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/1350386208239487842/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=1350386208239487842' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/1350386208239487842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/1350386208239487842'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/11/script-de-instalacin-para-nuestra.html' title='Script de Instalación Para nuestra Distribución'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-7042342633713338922</id><published>2008-11-04T22:03:00.000+01:00</published><updated>2008-11-04T23:54:16.093+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laboratorio'/><category scheme='http://www.blogger.com/atom/ns#' term='capitalismo'/><category scheme='http://www.blogger.com/atom/ns#' term='opinión'/><category scheme='http://www.blogger.com/atom/ns#' term='distribución'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Opinión: Ubuntu Linux,  el día a día, futuro o Moda</title><content type='html'>Hoy vamos a hacer una entrada distinta. No es que nos falten entradas técnicas, es que a veces, también me gusta reflexionar sobre lo que hacemos.&lt;br /&gt;&lt;br /&gt;Haciendo un poco de memoria, no me cuesta recordar la primera vez que oí hablar de Ubuntu. Por aquél entonces era estudiante y ni siquiera estaba en la rama de informática, era el año 2004. Un amigo me trajo unos CD's en una envoltura de cartón y me dijo que era una nueva distribución de Linux que acababa de salir.&lt;br /&gt;&lt;br /&gt;Obviamente mi primera impresión fue lamentable. Poca documentación, soporte pésimo, etc, etc. Nunca imaginé la proyección que alcanzaría aquella "versión recortada de Debian"&lt;br /&gt;&lt;br /&gt;Hoy, Ubuntu se ha convertido, casi sin duda, en la distribución más famosa (y mediática) de la informática, tirando del carro de Linux. Vayas por donde vayas, hace días que se habla de Ubuntu. Cada vez que alguien dice que le ha entrado un virus por el messenger, no muy lejos, alguien sonríe de forma condescendiente.&lt;br /&gt;&lt;br /&gt;No deja de ser curioso que ésto, hasta hace poco era al revés. Linux era un programa que usaban los hackers informáticos para robar información, a cualquiera que se le hablase de éste sistema operativo se le dibujaba una sonrisa paternal y condescendiente en la cara y asistía sin el menor interés a las explicaciones que se le diesen. Pero mira, cada vez somos más, y ahora los que sonríen son los usuarios que cada vez que entran en internet, lo hacen de forma más segura, sin tener que comprar un equipo nuevo cada dos años ni pagar licencias de software.&lt;br /&gt;&lt;br /&gt;Desde éste punto de vista, se ha mejorado la vida de mucha gente. Lo que era inpensable hace unos años, hoy puede ser una realidad. por ejemplo, Aquí, en el laboratorio de Ubuntu Linux a Fondo, como en tantos otros, se gestan ideas para que ésto sea una realidad. Instalar Linux en máquinas antiguas,  o personalizar un sistema operativo para hacer que sea un SO prácticamente bajo demanda son algunos de los ejemplos que ya tenemos, otros que vendrán, como por ejemplo instalar un escritorio libre sobre Darwin (la distribución que lleva OS X por debajo)&lt;br /&gt;&lt;br /&gt;Pero todo no puede ser bueno y siempre hay gente que intenta hacer de lo famoso, algo lucrativo.&lt;br /&gt;&lt;br /&gt;Actualmente, las empresas se están volcando con el código abierto y todas (las que quieren aprovechar la buena publicidad) sacan productos basados en soluciones de código abierto. Se empeñan en ofertar servicios adicionales para rentabilizar un fenónemo que viene de atrás pero que ahora se ha puesto de moda.&lt;br /&gt;&lt;br /&gt;Mucho se ha hablado sobre la aportación de Ubuntu al código abierto y al fenómeno Linux en general, se ha especulado sobre si el tirón actual viene de la mano de ciertas distribuciones o era una consecuencia absolutamente inevitable.&lt;br /&gt;&lt;br /&gt;Lo que sí es cierto (y puede que me crucifiquen por ésto) es que Canonical (Por nombrar la que nos ataña, aunque otras distros también tienen soporte privado) es una empresa y en el fondo, sigue la filosofía de una empresa.&lt;br /&gt;&lt;br /&gt;Si bien es cierto que probablemente una comunidad de desarrolladores "a ratos libres" no lograse soportar un número significativo de distribuciones, es cierto que lograse mantener al menos un par de ellas.&lt;br /&gt;&lt;br /&gt;Lo que queda por ver es cómo terminará todo ésto, quiero decir ¿Acabaremos pagando por Ubuntu?&lt;br /&gt;&lt;br /&gt;Ahí queda.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-7042342633713338922?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/7042342633713338922/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=7042342633713338922' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/7042342633713338922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/7042342633713338922'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/11/opinin-ubuntu-linux-el-da-da-futuro-o.html' title='Opinión: Ubuntu Linux,  el día a día, futuro o Moda'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-6610241219796893609</id><published>2008-10-31T10:38:00.000+01:00</published><updated>2008-11-05T16:21:04.353+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='touchpad'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>HOW-TO: Script + Hotkey para activar/desactivar Touchpad</title><content type='html'>Hace ya tiempo que uso ubuntu, y poco a poco, te vas dando cuenta de alguno detalles que le faltan. Pero a la vez te das cuenta de que no es tan dificil ponerte manos a la obra y arreglar tu mismo esos pequeños detalles, que hacen que tu dia a dia sea mas agradable.&lt;br /&gt;&lt;br /&gt;Hoy nos concierne un problema que tengo desde hace tiempo, y que se ha acentuado mas desde que he empezado a jugar a juegos con Wine bajo Ubuntu 8.04, el touchpad. Cuando usaba windows podia desactivar el touchpad con el HotKey asociado, pero esta tecla no funciona en mi Ubuntu desde hace ya tiempo.&lt;br /&gt;&lt;br /&gt;Como supongo que habra muchos de vosotros en la misma sitiacion, he decidido crear este pequeño HOW-TO para hacer la vida un poco mas facil a los usuarios de ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[ Manos a la obra&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; ]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;PASO 1, Activar SHMConfig&lt;/span&gt;&lt;br /&gt;Investigando un poco nos damos cuenta de lo sencillo que es habilitar/deshabilitar el touchpad. Simplemente tenemos que ejecutar un comando con el valor 0 o 1. Pero antes de eso necesitamos habilitar una opcion del touchpad. Empezamos:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Editar el archivo xorg.conf con el comando:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;s&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;udo gedit /etc/X11/xorg.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ahora tenemos que buscar la seccion del Touchpad Synaptics, que deberia parecerse a esto:&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 130px;" src="http://2.bp.blogspot.com/_DBOj30KbWAQ/SQrh3TIY-gI/AAAAAAAAFkQ/GIRrKlbl2L0/s400/normal.png" alt="" id="BLOGGER_PHOTO_ID_5263267454680365570" border="0" /&gt;En esta seccion debemos añadir =&gt; &lt;span style="font-weight: bold;"&gt;Option          "SHMConfig"&lt;/span&gt;&lt;br /&gt;de forma que se parezca a:&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 153px;" src="http://2.bp.blogspot.com/_DBOj30KbWAQ/SQriWl6D5QI/AAAAAAAAFkY/QD8vzbuuxQY/s400/good.png" alt="" id="BLOGGER_PHOTO_ID_5263267992296482050" border="0" /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Resetear el servidor X&lt;/span&gt; (Ctrl + Alt + Bcksp) o en su defecto el propio Ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ya podemos &lt;span style="font-weight: bold;"&gt;habilitar/deshabilitar&lt;/span&gt; el touchpad &lt;span style="font-weight: bold;"&gt;por linea de commandos&lt;/span&gt; usando:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;synclient TouchpadOff=1  // Deshabilitado&lt;br /&gt;synclient TouchpadOff=0  // Habilitado&lt;/pre&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;PASO 2, Activar HotKey + Script&lt;/span&gt;&lt;br /&gt;Hasta aqui todo muy bien, pero realmente queremos abrir una consola cada vez que querramos desactivar el touchpad?? Ciertamente no, asi que ahora vamos a pasar a asignar esta accion a una HotKey, de forma que podamos hacerlo con un simple gesto de teclado. Para ellos nos hara falta convertir esto en un script, que cambie el estado de esa variable automaticamente. Asi que me he montado el siguiente script que consulta dicho valor y lo cambia. Tan facil como esto:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;state=`synclient -l | grep TouchpadOff | tail -c 2`&lt;br /&gt;&lt;br /&gt;if [[ $state == "0" ]]&lt;br /&gt;then&lt;br /&gt;# Change value to 1&lt;br /&gt;synclient TouchpadOff=1&lt;br /&gt;else&lt;br /&gt;# Change value to 0&lt;br /&gt;synclient TouchpadOff=0&lt;br /&gt;fi&lt;/pre&gt;Descargar script: &lt;a href="http://lizaro.googlepages.com/touchpad.sh"&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;aqui&lt;/span&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;Guardar el script en una carpeta de tu home, por ejemplo:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/home/username/Scripts&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Le damos permisos de ejecucion:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;sudo chmod u+x /home/username/Scripts/touchpad.sh&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Ahora para asignar este script a una combinacion de teclas hacemos los siguiente:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Usando el Gnome Configuration Editor (gconf-editor)&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;Ejecutad el programa &lt;span style="font-weight: bold;"&gt;gconf-editor&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Navegad hasta =&gt;  &lt;span style="font-weight: bold;"&gt;apps \ metacity \ keybinding_commands&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Editad la primera clave libre que tengais (por ejemplo 'command_1')&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DBOj30KbWAQ/SQrteABm00I/AAAAAAAAFkg/KjMaRH9LVXk/s1600-h/image%7B0%7D%5B1%5D.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 264px;" src="http://3.bp.blogspot.com/_DBOj30KbWAQ/SQrteABm00I/AAAAAAAAFkg/KjMaRH9LVXk/s400/image%7B0%7D%5B1%5D.png" alt="" id="BLOGGER_PHOTO_ID_5263280214194443074" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Despues navegad hasta:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt; &lt;span style="font-weight: bold;"&gt;apps \ metacity \ &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;global_keybindings&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Asignad la combinacion deseada a la correspondiente clave 'run_commandoanterior' en nuestro caso &lt;span style="font-weight: bold;"&gt;'run_command_1'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DBOj30KbWAQ/SQrtjdQnjWI/AAAAAAAAFko/TonfXMZoe10/s1600-h/image%7B0%7D%5B2%5D.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 259px;" src="http://1.bp.blogspot.com/_DBOj30KbWAQ/SQrtjdQnjWI/AAAAAAAAFko/TonfXMZoe10/s400/image%7B0%7D%5B2%5D.png" alt="" id="BLOGGER_PHOTO_ID_5263280307941379426" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;LISTO !! &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Ya podeis activar y desactivar el touchpad con la combinacion elegida.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;Saludos y happy binding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-6610241219796893609?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/6610241219796893609/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=6610241219796893609' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6610241219796893609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6610241219796893609'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/10/how-to-script-hotkey-para.html' title='HOW-TO: Script + Hotkey para activar/desactivar Touchpad'/><author><name>LiZaRo</name><uri>http://www.blogger.com/profile/10240398680569458586</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://lh4.google.com/lizaro/Rzleownf91I/AAAAAAAAAyM/6gmP2lqsUX0/LAGARTIJA_Red.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DBOj30KbWAQ/SQrh3TIY-gI/AAAAAAAAFkQ/GIRrKlbl2L0/s72-c/normal.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-3756277778805005596</id><published>2008-10-30T17:21:00.000+01:00</published><updated>2008-10-30T18:02:34.319+01:00</updated><title type='text'>Scripts Avanzados: Un script que parsea un fichero de opciones</title><content type='html'>Una de scripts. Irá haciendo entradas sobre scripts, unas introductorias y otras más avanzadas. Hoy vamos a ver cómo hacer que nuestros scripts puedan configurar sus variables desde ficheros externos.&lt;br /&gt;&lt;br /&gt;Ésto es especialmente útil cuando actualizamos nuestros scripts en distintas máquinas y no queremos alterar la configuración de cada uno.&lt;br /&gt;&lt;br /&gt;Una práctica (extendida, pero no adecuada) Era hacer algo así:&lt;br /&gt;&lt;br /&gt;copy.sh&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;ruta_origen=/home/juanjo&lt;br /&gt;ruta_destino=/mnt&lt;br /&gt;&lt;br /&gt;function copiar{&lt;br /&gt;    cp -vr $ruta_origen $ruta_destino&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Con lo que si cambiamos el script de ordenador, puede que /home/junajo no exista. Vamos a hacerlo bien. Crearos un fichero de propiedades, por ejemplo&lt;br /&gt;&lt;br /&gt;copy.sh.properties&lt;br /&gt;&lt;br /&gt;Y dentro colocad:&lt;br /&gt;# Fichero de Propiedades de copy.sh&lt;br /&gt;# propiedad=valor&lt;br /&gt;origen=/home/juanjo&lt;br /&gt;destino=/mnt&lt;br /&gt;&lt;br /&gt;Ahora, en el fichero copy.sh añadid la funcion propiedad:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;function propiedad {&lt;br /&gt;    if test -r $0.properties&lt;br /&gt;    then&lt;br /&gt;        cat $0.properties | grep -v "#" |grep -i "$1" | cut -d "=" -f 2&lt;br /&gt;    else&lt;br /&gt;        echo "ERROR: Fichero de Propiedades no encontrado o no legible"&lt;br /&gt;        echo "Se sale del script."&lt;br /&gt;        exit 0&lt;br /&gt;    fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ruta_origen=$(propiedad origen)&lt;br /&gt;ruta_destino=$(propiedad destino)&lt;br /&gt;&lt;br /&gt;function copiar{&lt;br /&gt;    cp -vr $ruta_origen $ruta_destino&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;De ésta forma, podemos cambiar los scripts conservando las configuraciones de cada equipo. Dejo para otro post (de scripts básicos) la explicación de cada línea.&lt;br /&gt;&lt;br /&gt;A cuidarse!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-3756277778805005596?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/3756277778805005596/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=3756277778805005596' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/3756277778805005596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/3756277778805005596'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/10/scripts-avanzados-un-script-que-parsea.html' title='Scripts Avanzados: Un script que parsea un fichero de opciones'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-3666228119183480108</id><published>2008-10-30T15:53:00.000+01:00</published><updated>2008-11-03T10:20:53.053+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pc'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Debate: Yo vs el Resto</title><content type='html'>Tras cuatro años de compartir vivencias, clases, prácticas y demás con mi PowerBook G4 de 12 pulgadas llegó la hora de tener más potencia. Tenia muy claro que mi próxima adquisición iba a ser un MacBook Pro, pero casualidades de la vida cuando lo fui a comprar salio el nuevo MacBook Pro (teclado negro) y este evento hizo que me pensase que modelo adquirir: El viejo MacBook Pro o el nuevo. &lt;br /&gt;&lt;br /&gt;Todo esto hizo que se generase un debate en la oficina y que se formasen dos bandos al mas puro estilo Guerra Fría. Por una parte llamemoslos señor "X" y señor "Z", y por otra parte el señor "P" y por último yo. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_d2SYEnuO73Q/SQnXuv96ZoI/AAAAAAAABGk/WxyA8dZ2InM/s1600-h/586.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 271px;" src="http://4.bp.blogspot.com/_d2SYEnuO73Q/SQnXuv96ZoI/AAAAAAAABGk/WxyA8dZ2InM/s400/586.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5262974837709235842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Al señor "X" y el señor "Z" estaban escandalizados de que gastase 1749 en un portátil, argumentado que por ese precio tenia productos PC con mejores prestaciones en los cuales podría llegar incluso a instalar Leopard. Respecto a esto no tengo nada que decir, puesto que estoy de acuerdo con ellos. Otro de los argumentos que exponian era el famoso tema de los juegos para Mac. Que si los drivers gráficos están cerrados. Que si no podré jugar al Counter que si tal que si cual. Sobre este tema discrepabamos tanto el señor "P" como yo. Puesto que ambos no nos compramos un Mac para jugar (el señor "P" tambien tiene un MacBook Pro). Y aquí podemos abrir el siguiente debate: &lt;span style="font-weight:bold;"&gt;¿Qué utilidad vas a darle a tu portátil?&lt;/span&gt;. Al final estos señores ("X" y "Z"), usuarios de ubuntu, tienen que recurrir a un emulador de aplicaciones para poder jugar en su ubuntu, al igual que yo en mi mac.&lt;br /&gt;&lt;br /&gt;Mientras tanto en la otra parte de la oficina el señor "P" insistía en que comprase el MacBook Pro viejo, puesto que el nuevo dejaba de tener la esencia Apple añadiendo un teclado negro, borde de pantalla negro, pantalla de brillo "Glossy" y demás. Ciertamente, el señor "P" tenia razón. Otro de los argumente fue la poca innovación tecnología del producto (dos tarjetas gráficas, track pad sin botones, DDR3).&lt;br /&gt;&lt;br /&gt;Finalmente tras una larga deliberacion con mi chica, la señora "A", y mucha paciencia por su parte, nos decidimos a comprar el MacBook Pro viejo, a lo que añadimos que tuvo un gran descuento por la salida del nuevo modelo y se quedaba en 1399€, este precio seguía siendo escandaloso para "X" y "Z".&lt;br /&gt;&lt;br /&gt;El principal tema de discusión de todo esto para mi es el diseño, el diseño por parte de los ingenieros de Apple que intentan cuidar el mas mínimo detalle de cada producto, y ciertamente lo han conseguido hasta ahora. Sabemos que Apple no incluye toda la tecnología que existe en el mercado, prefiere centrarse en que ese producto sea ligero, pequeño, duradero, robusto, bonito, autónomo. &lt;br /&gt;&lt;br /&gt;Yo esto lo comparo con los coches, por que se comprán coches mas caros que otros que tienen mejores prestaciones, pues por el diseño, exclusividad, belleza, detalles .....&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_d2SYEnuO73Q/SQna8hwDrbI/AAAAAAAABGs/3iUGpsP-fs8/s1600-h/macpc.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_d2SYEnuO73Q/SQna8hwDrbI/AAAAAAAABGs/3iUGpsP-fs8/s400/macpc.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5262978372946079154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tampoco estamos descubriendo nada nuevo, esto en economía se llama &lt;span style="font-weight:bold;"&gt;Ventaja Estrategica&lt;/span&gt; (Si, señor "P" aquella economía que suspendiamos en la carrera ;)), en la que una empresa puede basarse en la &lt;span style="font-style:italic;"&gt;diferenciacion &lt;/span&gt;(&lt;span style="font-weight:bold;"&gt;Apple&lt;/span&gt;) o en ser &lt;span style="font-style:italic;"&gt;lider en costes&lt;/span&gt;. Después esta el comprador que es el que decide qué comprar. Quizás si compras algo de una empresa basada en la diferenciación no solo compres el producto, sino que formas parte de una filosofía que dichas empresas se encargan de construir a base de publicidad o a lo largo de la historia mediante las decisiones que han tomado.&lt;br /&gt;&lt;br /&gt;Después de esta retahíla filosófica he de decir que la compra ha sido perfecta y que muchas gracias a todos los integrantes de esta historia en especial a mi chica, la señora &lt;span style="font-weight:bold;"&gt;"A"&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-3666228119183480108?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/3666228119183480108/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=3666228119183480108' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/3666228119183480108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/3666228119183480108'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/10/debate-yo-vs-el-resto.html' title='Debate: Yo vs el Resto'/><author><name>Pedro Fraca</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_d2SYEnuO73Q/SQnXuv96ZoI/AAAAAAAABGk/WxyA8dZ2InM/s72-c/586.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-6427302937088065445</id><published>2008-10-29T17:15:00.001+01:00</published><updated>2009-01-16T13:52:03.432+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian en pentium'/><title type='text'>Investigación: Instalar Debian etch en Pentium II con 64 Mb de RAM</title><content type='html'>Y ya estamos otra vez!&lt;br /&gt;&lt;br /&gt;¿Cuántos de nosotros no tenemos por casa un equipo viejo? Algo así como un PII con 64Mb de RAM del que no supimos deshacernos a tiempo y ahora sólo ocupa espacio... ¿Lo tirásteis a la basura? lástima, de haber leído ésto antes, quizás no lo hubiérais hecho.&lt;br /&gt;&lt;br /&gt;Pues si, hoy veremos como reciclar nuestro viejo Pentium, para, por ejemplo, convertirlo en un media center.&lt;br /&gt;&lt;br /&gt;Necesitamos una imágen de Debian etch 4.0 netboot, descargadla de &lt;a href="http://cdimage.debian.org/debian-cd/4.0_r5/i386/iso-cd/debian-40r5-i386-netinst.iso"&gt;Aquí&lt;/a&gt;. Tostadla en un CD e ir a vuestro viejo Pentium, iniciad desde el CD y tal.&lt;br /&gt;&lt;br /&gt;Empezad la instalación como en una Debian Normal. No voy a poner los pasos obvios, sólo los que pueden ser críticos.&lt;br /&gt;&lt;br /&gt;Elegid el diseño del teclado y vuestra localización:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SgzjhCQRSts/SQiN3hXMWwI/AAAAAAAAACI/jjKUhURqj30/s1600-h/Pantallazo-QEMU1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_SgzjhCQRSts/SQiN3hXMWwI/AAAAAAAAACI/jjKUhURqj30/s320/Pantallazo-QEMU1.png" alt="" id="BLOGGER_PHOTO_ID_5262612149570394882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SgzjhCQRSts/SQiN36WkrhI/AAAAAAAAACQ/2oOq0-8NZAo/s1600-h/Pantallazo-QEMU2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_SgzjhCQRSts/SQiN36WkrhI/AAAAAAAAACQ/2oOq0-8NZAo/s320/Pantallazo-QEMU2.png" alt="" id="BLOGGER_PHOTO_ID_5262612156278681106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Dejad un esquema de particiones parecido a éste:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SgzjhCQRSts/SQiN4LIEFuI/AAAAAAAAACY/WQN_RyYmJ58/s1600-h/Pantallazo-QEMU3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_SgzjhCQRSts/SQiN4LIEFuI/AAAAAAAAACY/WQN_RyYmJ58/s320/Pantallazo-QEMU3.png" alt="" id="BLOGGER_PHOTO_ID_5262612160781227746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Asumimos que el equipo tiene muy poquito disco duro, unos 4 Gb, así que podemos ponerlo todo en una partición. Una vez escritas las particiones en el disco y configuradas la red, los usuarios etc, debemos elegir un mirror del que descargarnos los paquetes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SgzjhCQRSts/SQiN4Q6q8lI/AAAAAAAAACg/1MhMMwUFQek/s1600-h/Pantallazo-QEMU4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_SgzjhCQRSts/SQiN4Q6q8lI/AAAAAAAAACg/1MhMMwUFQek/s320/Pantallazo-QEMU4.png" alt="" id="BLOGGER_PHOTO_ID_5262612162335666770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Elegid es que mejor os vaya. Después, seleccionaremos los paquetes que queremos instalar, es decir, excepto el sistema estándar, ninguno. Hay que ahorrar espacio y... ¡memoria! No queremos que haya procesos siempre correteando por nuestra escasa RAM.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SgzjhCQRSts/SQiN4pwbF4I/AAAAAAAAACo/NsQXEQw7B3I/s1600-h/Pantallazo-QEMU5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_SgzjhCQRSts/SQiN4pwbF4I/AAAAAAAAACo/NsQXEQw7B3I/s320/Pantallazo-QEMU5.png" alt="" id="BLOGGER_PHOTO_ID_5262612169003571074" border="0" /&gt;&lt;/a&gt;Una vez seleccionado sólo "standard system" se descargarán e instalarán los paquetes, por cierto, bastante rápido. Después nos pedirá que seleccionemos las resoluciones de pantalla, pero podemos dejarlo por defecto.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SgzjhCQRSts/SQiP9Ob8_-I/AAAAAAAAAC4/m0UmgbmVrMc/s1600-h/Pantallazo-QEMU7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_SgzjhCQRSts/SQiP9Ob8_-I/AAAAAAAAAC4/m0UmgbmVrMc/s320/Pantallazo-QEMU7.png" alt="" id="BLOGGER_PHOTO_ID_5262614446592557026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Se reinicia. Aparece:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SgzjhCQRSts/SQiP9M5-nDI/AAAAAAAAACw/_9TadPWO2kU/s1600-h/Pantallazo-QEMU6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_SgzjhCQRSts/SQiP9M5-nDI/AAAAAAAAACw/_9TadPWO2kU/s320/Pantallazo-QEMU6.png" alt="" id="BLOGGER_PHOTO_ID_5262614446181620786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para la prueba, yo cree un usuario llamado debian con contraseña debian y puse como contraseña de root "debian" Así que ahora podré hacer login en mi nuevo sistema Debian :)&lt;br /&gt;&lt;br /&gt;Lo primero que haremos será:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;su root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;aptitude install x-window-system-core fluxbox&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;Éso nos instalará el sistema x y el escritorio fluxbox. Fluxbox es un escritorio muy ligero y bastante potente, perfecto para un media center basado en un Pentium conectado a una tele y un ratón.&lt;br /&gt;&lt;br /&gt;Para iniciar el entorno gráfico:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;startx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora, si queremos que el entorno gráfico inicie cuando se inicie el sistema, podemos editar el archivo /etc/init.d/rc.local:&lt;br /&gt;&lt;br /&gt;Debajo de la línea "do_start" añadid:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;startx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora, podemos instalar los paquetes que creamos oportunos, por ejemplo:&lt;br /&gt;&lt;br /&gt;Navegador web:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;iceweasel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Explorador de Archivos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;thunar      &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Reproductor de audio y video:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gstreamer-plugins-ugly &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gstreamer-plugins-bad&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mplayer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Editor de documentos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;abiword&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gestor de paquetes:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;synaptic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y así, hasta lo que necesitéis. Ciertamente la lista puede ser larga.&lt;br /&gt;&lt;br /&gt;A cuidarse!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-6427302937088065445?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/6427302937088065445/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=6427302937088065445' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6427302937088065445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6427302937088065445'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/10/investigacin-instalar-debian-eth-en.html' title='Investigación: Instalar Debian etch en Pentium II con 64 Mb de RAM'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SgzjhCQRSts/SQiN3hXMWwI/AAAAAAAAACI/jjKUhURqj30/s72-c/Pantallazo-QEMU1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-8874158263914900276</id><published>2008-10-27T16:40:00.000+01:00</published><updated>2008-10-27T16:52:34.949+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><title type='text'>Mapa interactivo: el kernel de Linux</title><content type='html'>&lt;p style="text-align: center;"&gt;&lt;a href="http://www.linuxdriver.co.il/kernel_map"&gt;&lt;img src="http://tripiana.org/blog/images/mapa-interactivo-linux.png" alt="Mapa-Interactivo-Linux" border="0" height="360" vspace="5" width="480" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.linuxdriver.co.il/kernel_map"&gt;&lt;strong&gt;     Interactive map of Linux kernel&lt;/strong&gt;&lt;/a&gt;, un mapa detallado de «cómo funciona Linux por dentro», ideal para quienes están aprendiendo. Se puede navegar con el ratón (rueda  = &lt;em&gt;zoom&lt;/em&gt;) o mediante los controles de la ventana; los diferentes detalles están convenientemente hiperenlazados.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;No es precisamente una entrada relacionada con la técnica, sino más bien con la teoría (aunque es de la que para programar para Linux es &lt;span style="font-style: italic;"&gt;básica&lt;/span&gt;) pero es lo suficientemente interesante como para no desperdiciarlo.&lt;br /&gt;&lt;/p&gt;Extraído de este enlace a Microsiervos:&lt;br /&gt;&lt;a href="http://www.microsiervos.com/archivo/ordenadores/mapa-interactivo-kernel-linux.html"&gt;&lt;br /&gt;http://www.microsiervos.com/archivo/ordenadores/mapa-interactivo-kernel-linux.html&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-8874158263914900276?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/8874158263914900276/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=8874158263914900276' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/8874158263914900276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/8874158263914900276'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/10/interactive-map-of-linux-kernel-un-mapa.html' title='Mapa interactivo: el kernel de Linux'/><author><name>T</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-7170099772137744136</id><published>2008-10-22T15:20:00.000+02:00</published><updated>2008-10-22T15:25:03.516+02:00</updated><title type='text'>Editar los scripts en el initrd</title><content type='html'>Y otra más!&lt;br /&gt;&lt;br /&gt;Hoy vamos a ver cómo editar el initrd. Supongo que a vosotros se os ocurrirá alguna aplicación práctica para ésto. Bueno, ahí va:&lt;br /&gt;&lt;br /&gt;Copiad el fichero initrd a una carpeta y:&lt;br /&gt;&lt;br /&gt;Si es un gz:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo gunzip initrd.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si lo que tenemos es un inird.img, haremos primero:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gunzip -S .img initrd-2.6.X.img&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y Después&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo cpio -imdF initrd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y listo, ya tenéis descomprido el initrd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-7170099772137744136?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/7170099772137744136/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=7170099772137744136' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/7170099772137744136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/7170099772137744136'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/10/editar-los-scripts-en-el-initrd.html' title='Editar los scripts en el initrd'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-1256191120788543782</id><published>2008-10-21T13:30:00.000+02:00</published><updated>2008-10-30T17:35:32.473+01:00</updated><title type='text'>Volcar una Imágen de Qemu en una partición</title><content type='html'>Ya estamos otra vez&lt;br /&gt;&lt;br /&gt;Hoy vamos a ver como volcar una imágen de qemu en una partición o directorio del equipo Host. Nos encontramos muchas veces con que, hemos hecho una imágen de qemu y queremos migrarla a un equipo de verdad, sin embargo, ésto se convierte en una tarea ardua cuando se trata de imágenes qcow o raw.&lt;br /&gt;&lt;br /&gt;Hoy lo vamos a enfocar desde un punto de vista fácil, sencillo e independiente de los tipos de imágenes y sistemas de ficheros.&lt;br /&gt;&lt;br /&gt;Vamos a imaginar que tenemos qemu cargado en su imágen raw o qcow y que está funcionando con linux.&lt;br /&gt;&lt;br /&gt;Primero, montaríamos nuestra partición de destino, en el equipo host, por ejemplo en /mnt&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo mount /dev/sdxx /mnt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Después, en el equipo host, &lt;span style="font-weight: bold;"&gt;con permisos de root&lt;/span&gt;, escribiríamos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;nc -l -p 6000 | tar xvf - -C /mnt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es decir, abrimos un socket en el puerto 6000 y lo que entre, lo descomprimiremos y enviaremos a /mnt.&lt;br /&gt;&lt;br /&gt;Ahora, se deja a la espera y pasamos al equipo Guest (qemu) y &lt;span style="font-weight: bold;"&gt;con permisos de root&lt;/span&gt; ejecutaríamos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tar cvp --same-owner --exclude=/home/error.log --exclude=/proc/* --exclude=/mnt/*  --exclude=/sys/* --exclude=/tmp/* --exclude=/var/run/* --exclude=/var/run/* --exclude=/var/lock/* --exclude=/dev/* / | nc IP_DEL_EQUIPO_HOST 6000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;De ésta forma, lo que hacemos es comprimir todo el sistema (excepto lo que excluímos, que cambia en cada máquina) y lo canalizamos, en lugar de a un archivo a la salida estándar, de ahí lo pasamos al socket que tenemos abierto hacia nuestra propia máquina.&lt;br /&gt;&lt;br /&gt;No se ha probado, pero es muy posible que ésto funcione también para otras máquinas en la red, es decir, volcar nuestro qemu en otra máquina en red ¿genial no?&lt;br /&gt;&lt;br /&gt;Os dejo un pantallazo de la copia en acción... a cuidarse!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SgzjhCQRSts/SP3JXqkV-dI/AAAAAAAAACA/z3sXFnirmjo/s1600-h/QemuAlHost.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_SgzjhCQRSts/SP3JXqkV-dI/AAAAAAAAACA/z3sXFnirmjo/s320/QemuAlHost.png" alt="" id="BLOGGER_PHOTO_ID_5259581348239505874" border="0" /&gt;&lt;/a&gt;Basado en&lt;br /&gt;http://linuxclues.blogspot.com/2007/07/backup-your-system-using-tar.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-1256191120788543782?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/1256191120788543782/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=1256191120788543782' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/1256191120788543782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/1256191120788543782'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/10/volcar-una-imgen-de-qemu-en-una.html' title='Volcar una Imágen de Qemu en una partición'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SgzjhCQRSts/SP3JXqkV-dI/AAAAAAAAACA/z3sXFnirmjo/s72-c/QemuAlHost.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-106421272068864235</id><published>2008-10-21T10:24:00.000+02:00</published><updated>2009-01-16T13:26:19.858+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netboot'/><category scheme='http://www.blogger.com/atom/ns#' term='investigación'/><category scheme='http://www.blogger.com/atom/ns#' term='kde4'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Investigación: Haciendo Nuestro Propio Netbook en Ubuntu 8.04 con KDE 4.1</title><content type='html'>Hola! Hemos vuelto!&lt;br /&gt;&lt;br /&gt;Lo que vamos a hacer hoy es montar nuestra propia distro para Netbook, naturalmente estará basada en ubuntu 8.04 Hardy.&lt;br /&gt;&lt;br /&gt;Después de ver el trabajo de los chicos de ubuntu con su netbook-remix, por lo menos a mi, se me ocurren otros caminos para éstos pequeños portátiles. El ume-launcher parece una aplicación maximizada que se queda detrás de las aplicaciones que vamos lanzando, pero hay (desde mi punto de vista) un problema. El ume-launcher es muy grande y el panel (que por cierto, no se puede quitar) muy pequeño, además del consumo de memoria adicional.&lt;br /&gt;&lt;br /&gt;Entonces pensé que el menú kickoff de KDE 4.1, maximizado, quizás sería una alternativa más "económica" y visualmente más atractiva.&lt;br /&gt;&lt;br /&gt;Después de ver el Limpus Linux y la manera que tiene de organizar el contenido, KDE no parece una idea tan descabellada.&lt;br /&gt;&lt;br /&gt;Bien, basta de palabrería, lo primero nos bajamos la imágen mínima de ubuntu &lt;a href="https://help.ubuntu.com/community/Installation/MinimalCD"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Haced una partición de 3,8 Gb con 256 Mb de SWAP, bien en una imágen de qemu o bien en vuestro disco duro.&lt;br /&gt;&lt;br /&gt;Una vez hecha la partición, instalad ubuntu con la opción "cli" en el boot de la imágen, de ésta forma instalaremos sólo lo que vamos a necesitar.&lt;br /&gt;&lt;br /&gt;Cuando termine de instalar, añadiremos los siguientes repositorios:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;deb http://ppa.launchpad.net/netbook-remix-team/ubuntu hardy main&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu hardy main&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Instalaremos KDE 4.1:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo aptitude install kde4-core&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;Daremos permisos al usuario. Si no hacemos éste paso, KDE no arrancará.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo chown -R usuario /home/usuario&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo chgrp -R usuario /home/usuario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ya podemos reiniciar para ver nuestro KDE funcionando. Para obtener una sensación parecida a la de un Netbook, quizás debiéramos maximizar el menú de Kde.&lt;br /&gt;&lt;br /&gt;Si queremos que se parezca a un netbook, podemos instalar el paquete "maximus", de forma que cada vez se abra una aplicación, por defecto aparecerá maximizada.&lt;br /&gt;&lt;br /&gt;Para que se abra por defecto en KDE, id al menú Máquina, Preferencias del Sistema, Autoarranque y añadid el programa "maximus" pero no hagáis que se ejecute en terminal.&lt;br /&gt;&lt;br /&gt;Os dejo algunos pantallazos de cómo lo he dejado, cuidaros!&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SgzjhCQRSts/SP2miJrErRI/AAAAAAAAABg/jwVOSuA-_fw/s1600-h/Pantallazo-QEMU1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_SgzjhCQRSts/SP2miJrErRI/AAAAAAAAABg/jwVOSuA-_fw/s320/Pantallazo-QEMU1.png" alt="" id="BLOGGER_PHOTO_ID_5259543045480951058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SgzjhCQRSts/SP2miJR84WI/AAAAAAAAABo/zXIz0CCTP7I/s1600-h/Pantallazo-QEMU2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_SgzjhCQRSts/SP2miJR84WI/AAAAAAAAABo/zXIz0CCTP7I/s320/Pantallazo-QEMU2.png" alt="" id="BLOGGER_PHOTO_ID_5259543045375582562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SgzjhCQRSts/SP2miLcDCTI/AAAAAAAAABw/pbbxp-aKXzE/s1600-h/Pantallazo-QEMU5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_SgzjhCQRSts/SP2miLcDCTI/AAAAAAAAABw/pbbxp-aKXzE/s320/Pantallazo-QEMU5.png" alt="" id="BLOGGER_PHOTO_ID_5259543045954799922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SgzjhCQRSts/SP2miarA5vI/AAAAAAAAAB4/GU4M5SxNT60/s1600-h/Pantallazo-QEMU6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_SgzjhCQRSts/SP2miarA5vI/AAAAAAAAAB4/GU4M5SxNT60/s320/Pantallazo-QEMU6.png" alt="" id="BLOGGER_PHOTO_ID_5259543050044106482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SgzjhCQRSts/SP2mSt4fkyI/AAAAAAAAABY/uqkajJywzjo/s1600-h/Pantallazo-QEMU3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_SgzjhCQRSts/SP2mSt4fkyI/AAAAAAAAABY/uqkajJywzjo/s320/Pantallazo-QEMU3.png" alt="" id="BLOGGER_PHOTO_ID_5259542780323009314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-106421272068864235?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/106421272068864235/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=106421272068864235' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/106421272068864235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/106421272068864235'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/10/investigacin-haciendo-nuestro-propio.html' title='Investigación: Haciendo Nuestro Propio Netbook en Ubuntu 8.04 con KDE 4.1'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SgzjhCQRSts/SP2miJrErRI/AAAAAAAAABg/jwVOSuA-_fw/s72-c/Pantallazo-QEMU1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-7323813324949918168</id><published>2008-10-17T13:11:00.000+02:00</published><updated>2008-10-24T11:10:47.558+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vnc'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal server'/><category scheme='http://www.blogger.com/atom/ns#' term='xdmcp'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Activar protocolos XDMCP y VNC en Cliente de Terminal Server Ubuntu</title><content type='html'>El cliente de terminal server que trae ubuntu tiene soporte para varios protocolos, entre ellos el XDMCP y VNC, pero no está activados por defecto.&lt;br /&gt;&lt;br /&gt;Para poder activar y usar éstos dos protocolos, tenemos que instalar los siguientes paquetes:&lt;br /&gt;&lt;br /&gt;xnest&lt;br /&gt;xtightvncviewer&lt;br /&gt;&lt;br /&gt;Poned ésto en la consola:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo aptitude install &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;xnest  xtightvncviewer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-7323813324949918168?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/7323813324949918168/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=7323813324949918168' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/7323813324949918168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/7323813324949918168'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/10/activar-entrada-por-xdmcp-en-el-cliente.html' title='Activar protocolos XDMCP y VNC en Cliente de Terminal Server Ubuntu'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-734315439341140092</id><published>2008-09-19T19:49:00.000+02:00</published><updated>2008-09-19T20:14:35.888+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='trucos'/><title type='text'>Listar un directorio con colores a través del paginador less</title><content type='html'>Si eres un usuario normal, distinto del root, y ejecutas el comando:&lt;br /&gt;&lt;br /&gt; &lt;b&gt;$ls /&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;obtienes un listado del directorio raíz a color.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Ésto ocurre porque para los usuarios distintos de root, &lt;b&gt;ls es un alias a 'ls --color=auto'&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si obtenemos un listado muy largo y queremos paginarlo, por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$ls -R / | less&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;no nos aparece ningún color en la salida estandar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para arreglarlo usamos &lt;b&gt;less -r&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$ls -R / | less -r&lt;/b&gt;      &lt;br /&gt;&lt;br /&gt;La &lt;b&gt;opción -r&lt;/b&gt; indica que el paginador less &lt;b&gt;deje pasar tal cual los caracteres de control&lt;/b&gt;, y así si nuestro terminal entiende los colores los mostrará en pantalla.&lt;br /&gt;&lt;br /&gt;¡Pero sorpresa! Seguimos sin ver ningún color.&lt;br /&gt;&lt;br /&gt;Esto es porque al equivaler ls a 'ls --color=auto' el color no se activa en comandos con pipes.&lt;br /&gt;&lt;br /&gt;Para que se vea el color habremos de ejecutar:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$ls --color -R / | less -r&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;otra opción es cambiar el alias de ls a: &lt;br /&gt;&lt;br /&gt;&lt;b&gt;$alias ls='ls --color=always'&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;y entonces &lt;b&gt;$ls | less -r&lt;/b&gt; nos mostrará colores también.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-734315439341140092?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/734315439341140092/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=734315439341140092' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/734315439341140092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/734315439341140092'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/09/listar-directorio-colores.html' title='Listar un directorio con colores a través del paginador less'/><author><name>Vicente Hernando</name><uri>http://www.blogger.com/profile/08115029329135594927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1891982577408266767.post-6681134339826222505</id><published>2008-09-19T19:01:00.003+02:00</published><updated>2008-09-21T11:15:20.000+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='live cd'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Crear o Modificar Mi Propio Live CD de Ubuntu</title><content type='html'>Ésta va a ser la primera entrada, vamos a crear una versión del live cd de ubuntu.&lt;br /&gt;&lt;br /&gt;Cuántas veces no nos hemos encontrado en que queremos enseñar un live cd y no tiene internet para descargar códecs de audio, o bien queremos rescatar un sistema y no tenemos ésa herramienta que siempre instalamos en nuestro ubuntu, por citar algunos ejemplos.&lt;br /&gt;&lt;br /&gt;Ahora, con éste sencillo método podremos fardar, o bien rescatar en, o cualquier sistema. Bien, necesitaremos una iso de nuestra versión favorita de ubuntu, y un par de paquetes: squashfs-tools y mkisofs (que ahora se llama genisoimage)&lt;br /&gt;&lt;br /&gt;Por cierto, estoy dando por hecho que conocéis bien la consola y sabéis lo que es un chroot, por que si no es así, éste artículo podría costaros un poco de entender.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sin más dilación, yo concretamente voy a modificar la ubuntu 8.04.1. Ala pues, al tajo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install mkisofs squashfs-tools&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para tener las cosas claras y ordenadas, vamos a crear una estructura de directorios para trabajar tranquilos.&lt;br /&gt;&lt;br /&gt;El proceso siguiente descibe lo siguiente:&lt;br /&gt;&lt;br /&gt;-Montar la imágen del cdrom&lt;br /&gt;-Montar el filesystem.squashfs en un directorio&lt;br /&gt;-Copiar el contenido del filesystem.squashfs a otro directorio para poder modificarlo&lt;br /&gt;-Copiar el resolv.conf del equipo host (principal, el nuestro) para poder acceder a internet&lt;br /&gt;-Chrotearnos en el filesystem.squashfs para poder modificar el sistema de ficheros de forma nativa.&lt;br /&gt;&lt;br /&gt;Bueno, ahí va:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mkdir ubuntu8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd ubuntu8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cp ../ubuntu8.iso .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mkdir image&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mkdir squash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mkdir mysquash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo mount -t iso9660 -o loop ubuntu8.iso ./image&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo mount -t squashfs -o loop  ./image/casper/filesystem.squashfs ./squash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cp -vr ./squash/* ./mysquash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo cp /etc/resolv.conf ./mysquash/etc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo chroot ./mysquash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora, en nuestra consola, será como si estuviéramos en el root de un linux normal, es decir, podremos hacer los apt-get install o apt-get remove que queramos, modificando unicamente el squash.&lt;br /&gt;&lt;br /&gt;Hacemos los apts necesarios. En mi caso me he quitado todo el tema de ofimática y juegos, he quitado el escritorio gnome y he puesto xfce. Como ya he dicho antes, doy por hecho que ésto lo sabéis hacer, así que no voy a ponerlo aquí (Quizás otro día haga un artículo de introducción a bash)&lt;br /&gt;&lt;br /&gt;Ahora hay que empaquetar los cambios del directorio mysquash y generar un filesystem.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mksquashfs ./mysquash filesystem.squashfs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Éso tarda bastante rato, aunque la imágen que generemos sea pequeña. Ahora deberíamos copiar la imágen del live que montamos antes en otro directorio, como por ejemplo: imagen_nueva&lt;br /&gt;&lt;br /&gt;Luego ponemos el filesystem.squashfs en el casper de la imágen nueva&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo cp filesystem.squash ./imagen_nueva/casper&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Después hacemos una imágen iso:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mkisofs -J -R -o ubuntu-my-&lt;/span&gt;&lt;b style="color: black; background-color: rgb(255, 153, 153); font-weight: bold;"&gt;live&lt;/b&gt;&lt;span style="font-weight: bold;"&gt;.iso -no-emul-boot -boot-info-table -b isolinux/isolinux.bin ./imagen_nueva&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora ya está, la podemos probar por ejemplo, con qemu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1891982577408266767-6681134339826222505?l=ubuntulinuxafondo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulinuxafondo.blogspot.com/feeds/6681134339826222505/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1891982577408266767&amp;postID=6681134339826222505' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6681134339826222505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1891982577408266767/posts/default/6681134339826222505'/><link rel='alternate' type='text/html' href='http://ubuntulinuxafondo.blogspot.com/2008/09/sta-va-ser-la-primera-entrada-vamos.html' title='Crear o Modificar Mi Propio Live CD de Ubuntu'/><author><name>Daniel Perella</name><uri>https://profiles.google.com/116962072534826947735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-RAKiQ57KqSE/AAAAAAAAAAI/AAAAAAAAAAA/kp3jpT1aWyU/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry></feed>
