¿Cómo arreglé eso?

Como se eliminan las particiones ext3 en favor de ntfs

Publicado en Configuraciones, Difícil por Juan en Julio 14, 2009

Me tocó por razones de espacio eliminar mi instalación de ubuntu desktop, para poder instalar las aplicaciones de Adobe en la partición de windows para poder trabajar. Fue una desición difícil porque tener linux trae sus ventajas, pero con un disco de apenas 40 gb es dificil tener ambos sistemas operativos. En mi caso, el sistema propietario es el que me trae el dinero al bolsillo, así que tuve que optar por mantenerlo solito. Ya volverá Ubuntu cuando pueda actualizar mi equipo.
Para eliminar las particiones, empleé Gparted, cargándolo a través de la distro Parted Magic, la cual se especializa en el manejo de particiones y otras tareas de gestión del sistema.
(Todo lo que menciono en este párrafo se hace en Gparted:) 1. Primero se deben eliminar las particiones creadas para ubuntu, 2. luego se cambia el tamaño a la partición ntfs, para que ocupe el espacio liberado, y por último 3. se hace un chequeo de la misma. Si no hacemos el chequeo, cuando volvamos a cargar windows, nos reportará en el explorador el tamaño antiguo de la partición, y efectivamente, el espacio recuperado no será reconocido.
Este chequeo obliga a windows a hacer un chkdsk sobre la partición del sistema al momento del inicio, con lo cual incorporará el espacio libre a la partición. Sin embargo, primero debemos lidiar con el hecho de que al eliminar ubuntu habremos desconfigurado el grub y el mbr, por lo cual veremos un error 22 en grub al momento de cargar.

GRUB Loading stage1.5.

GRUB loading, please wait...
Error 22

La opción que elegí para repararlo fue usando la consola de recuperación del cd de instalación de XP. Inserto el CD y cargo el equipo con él. Espero a que cargue y tengo cuidado hasta que aparezca el primer menú en el que se me pregunta si quiero instalar windows o repararlo mediante la consola de recuperación. Presiono R para entrar a la consola de recuperación. Allí debo enviar los siguientes comandos:

fixmbr
fixboot

Hecho esto retiro el CD de XP y mando exit para volver a cargar el equipo, el cual cargará windows normalmente, luego de hacer el mencionado chkdsk.
Hasta la proxima Ubuntu! no es un adiós, gracias! :)

Cómo dejar apagada la pantalla de un portatil que tiene Ubuntu Server instalado

Publicado en Configuraciones, Difícil, Personalización por Juan en Junio 21, 2009

A un viejo portátil que me regalaron para hacer mi tesis le he dado una bienmerecida jubilación, y lo tengo ahora pasando sus últimos dias como un servidor de pruebas.
Sin embargo, hasta ahora, la luz de la pantalla mantenía prendida todo el tiempo, gastando energía innecesariamente y recalentando todo el equipo.

Con este truco logré apagarla, evitándome estos problemas.

1) Instalar vbetool

sudo aptitude install vbetool

2) Editar el siguiente archivo:

sudo nano /etc/rc.local

3) En este archivo, colocar antes de la línea que dice “exit 0″ lo siguiente

vbetool dpms off

4) Guardar el archivo y reiniciar.

Listo! eso es todo. Cuando reiniciemos el servidor, la pantalla se prenderá solamente durante la secuencia de carga, luego se apagará.

Etiquetado con:, ,

[OBSOLETO]Como instalar Clutch con Lighttpd en Ubuntu 8.04 [Parte 3/3]

Publicado en Configuraciones, Difícil, Internet, Software por Juan en Mayo 19, 2008

Anterior: Instalación y automatización de transmission-daemon.

Instalar Clutch

Esta es la parte final. Para instalar clutch tendremos que irnos al website para descargarlo, ya que si instalamos el de los repositorios, nos instalará también apache, y ese no es el punto aquí.

  1. Nos vamos a la página de clutch. Lo que tenemos que descargar es un archivo tar.gz que llaman “WebUI Source”
  2. Descomprimimos el archivo en la carpeta /var/www
    Este es el lugar donde se guardan los archivos de los websites que lighttpd hospeda.
  3. Renombramos la carpeta /var/www/Clutch-0.4 a /var/www/clutch
    Esto se hace para facilitar el acceso a clutch desde el navegador.
  4. Ahora tenemos que editar el archivo
    /var/www/clutch/remote/data/socket.txt

    En él se hace referencia al archivo /tmp/transmission-socket que es mencionado en la línea 17 del script de automatización de transmission. Tenemos que cerciorarnos al 100% de que tanto el script como socket.txt llamen al mismo archivo. De lo contrario Clutch mostrará un mensaje de error diciendo que no encuentra el daemon.

Ahora debemos asegurarnos de que el servidor web tiene permiso de lectura y escritura sobre los siguientes lugares:

  • El archivo de socket. Esto lo hace el script.

    chmod -R 777 /tmp/transmission-socket

  • La carpeta /var/www/remote/data/ y su contenido

    chmod -R 777 /var/www/clutch/remote/data

  • La carpeta que configuramos para guardar nuestras descargas

    chmod -R 777 /carpeta/de/descarga

Ok. Ahora hay que probarlo. Crucemos los dedos. Ingresamos http://localhost/clutch en el navegador. Nos debería salir lo que estamos esperando.

Clutch Funcionando en Firefox

Si clutch se queja de que aparentemente el daemon no esta corriendo, es porque tenemos un error relacionado con el archivo de socket, o bien no hemos configurado correctamente los permisos. Revisar también que el daemon esté corriendo.

Mucha suerte!

PS: Si tienes exito siguiendo este tutorial, agradecería que me lo hicieras saber.

UPDATE: Clutch 0.4 es incompatible con transmission 1.20.

Etiquetado con:, , , ,

[OBSOLETO]Como instalar Clutch con Lighttpd en Ubuntu 8.04 [Parte 2/3]

Publicado en Configuraciones, Difícil, Internet, Software por Juan en Mayo 18, 2008

Anterior: Instalación de un servidor web con lighttpd y PHP.

Instalación y automatización de transmission-daemon.

Ahora vamos a instalar el backend de transmission, el cual es el cliente bittorrent como tal. Le pondremos un script de inicio para que se ejecute automáticamente.

  1. Instalamos el paquete transmission-cli

    ~$ sudo apt-get transmission-cli

  2. Creamos el archivo /etc/init.d/transmission y pegamos en él el siguiente script (fuente: MyBook Linux)
    #!/bin/sh
    #
    # Copyright (C) 2007 JRM
    #
    # Starts or stops the transmission daemons.
    # Writes directory permissions and changes owner for
    # the transmission-socket.
    
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    NAME="Transmission"
    DESC="torrent daemon"
    
    case "$1" in
            start)
                    echo -n "Starting $DESC: "
                    transmission-daemon -s /tmp/transmission-socket
                    echo "$NAME."
                    sleep 2
                    chmod -R 777 /tmp/transmission.socket
                    chown -R www-data:www-data /tmp/transmission-socket
                    sleep 2
                    transmission-remote -f /media/Respaldo/Descargas/torrents/
                    ;;
            stop)
                    echo -n "Stopping $DESC: "
                    killall transmission-daemon
                    echo "$NAME."
                    ;;
            *)
                    N=/etc/init.d/$NAME
                    echo "Usage: $N {start|stop}" >&2
                    exit 1
                    ;;
    esac
    exit 0

    Nótese que hay dos cosas que he resaltado con negrilla:
    La línea 17, que hace referencia al archivo /tmp/transmission-socket
    Este archivo lo mencionaremos mas tarde cuando instalemos clutch. Es muy importante tener en cuenta dónde está ubicado y su nombre.
    La línea 23, que configura la carpeta donde quedaran nuestras descargas. en mi caso es /media/Respaldo/Descargas/torrents/. Usted ponga aquí la suya.

  3. Guardamos y cerramos el archivo.
  4. Le damos chmod a+x para que sea ejecutable, y actualizamos los scripts de inicio con
    ~$ sudo update-rc.d transmission defaults

Reiniciamos el equipo y vemos si el proceso transmission-daemon está ejecutándose. Tenemos que activar la vista de todos los procesos para poderlo ver. Si esta ahí vamos bien y sólo nos falta instalar Clutch.

Siguiente: Instalación de Clutch

Etiquetado con:, , , ,

[OBSOLETO]Como instalar Clutch con Lighttpd en Ubuntu 8.04 [Parte 1/3]

Publicado en Configuraciones, Difícil, Internet, Software por Juan en Mayo 17, 2008

Uno puede estar muy feliz de tener clutch y transmission para servir torrents en la red local, máxime cuando clutch ya hace parte de los repositorios desde Ubuntu 8.04 e instalarlo es tan fácil. Tan solo hay que mandar por consola un

sudo apt-get install clutch

Y Zuas! se instala y ya tenemos http://localhost/clutch activado en nuestra máquina, listo para que le subamos las url de nuestros torrents.

¿Entonces porqué me molesto en escribir un chorro tan largo de tres partes para hacer lo mismo pero 1000x más dificil?

Porque clutch, el de los repositorios, al usar apache como servidor está consumiendo una gran cantidad de recursos al usar un software que está pensado para sitios de alto tráfico. Mejor sería usar un servidor ligero como lighttpd si lo que vamos a hacer es hospedar solamente clutch, y si además tenemos una máquina viejita. Sin embargo esto es una operación un poco compleja, por estas razones:

  • no hay a la fecha un paquete para instalar clutch que dependa de lighttpd. Por lo cual tenemos que instalar clutch manualmente.
  • Al no usar el clutch de los repositorios perderemos la automatización que este paquete le da a transmission-cli, así que tendremos que crear un script para “daemonizarlo”.
  • Obviamente tendremos que instalar lighttpd y añadirle php

Es un poco largo pero no es imposible. Este tutorial lo he dividido entonces en tres partes:

  1. Instalación de un servidor web con lighttpd y PHP.
  2. Instalación y automatización de transmission-daemon.
  3. Instalación de Clutch

Instalación de un servidor web con lighttpd y PHP.

Fuente: Lighttpd+PHP – Ubuntu Wiki

  1. Instalar los paquetes necesarios:
    ~$ sudo apt-get install lighttpd php5-cgi
  2. Abrir en un editor el archivo /etc/lighttpd/lighttpd.conf y añadir al final:
    include "mod_fastcgi.conf"
  3. Debemos crear el archivo /etc/lighttpd/mod_fastcgi.conf y pegar en él el siguiente código:
     server.modules += ("mod_fastcgi")
     fastcgi.server = ( ".php" =>
       ( "localhost" =>
         (
           "bin-path" => "/usr/bin/php5-cgi",
           "socket" => "/tmp/php.socket"
         )
       )
     )
  4. Reiniciar el servidor.
    ~$ sudo /etc/init.d/lighttpd reload

Probémoslo

Para probar que tenemos el servidor con PHP listo mandamos por consola:

~$ sudo nano /var/www/test.php

En este archivo escribimos esto:

<?php phpinfo(); ?>

Guardamos y cerramos el archivo, y luego en el navegador nos metemos a http://localhost/test.php
Si la cosa salió bien deberíamos ver una pagina con información sobre nuestra instalación de PHP.
Si es así, felicidades! ya tienes el servidor funcionando.

Siguiente: Instalación y automatización de transmission-daemon

Etiquetado con:, , , ,

Consolas virtuales ·Parte 1· Cambio de resolución

Publicado en Configuraciones, Difícil por Juan en Mayo 4, 2008

NOTA: Alternativamente a llevar a cabo lo que se expone aquí, puede instalatse el paquete startupmanager, que permite hacer todos estos cambios de manera mucho más fácil.

Foro en inglés en ubuntuforums

Tengo un monitor que despliega a una resolución máxima de 1280*1024. Lo que quiero hacer es configurar las consolas virtuales (Ctrl-Alt-F1/F6) para que se muestren a esta resolución. Esto permite una mayor área de visualización en aplicaciones como midnight commander, finch, centerim, etc. También es muy útil para usuarios que no usan interfaz gráfica.

Primero hay que fijarse en esta tabla y ver que resolución y profundidad de color queremos. Tomar nota del valor indicado. En mi caso la resolución de 1280*1024 se muestra a un máximo de 24 bits, y el valor para esta configuración es 795.

Color     640x400 640x480 800x600 1024x768 1152x864 1280x1024 1600x1200
--------+--------------------------------------------------------------
 4 bits |    ?       ?      770       ?        ?        ?         ?
 8 bits |   768     769     771      773      353      775       796
15 bits |    ?      784     787      790      354      793       797
16 bits |    ?      758     788      791      355      794       798
24 bits |    ?      786     789      792       ?       795       799
32 bits |    ?       ?       ?        ?       356       ?

Ahora vamos a editar la configuración del grub. Dado que se trata de un archivo de configuración del sistema. es importante hacer un backup antes de proceder.

~$ sudo cp /boot/grub/menu.lst /boot/grub/menu.lstBACKUP
~$ sudo mousepad /boot/grub/menu.lst

ahora vamos a buscar la linea que usamos para cargar habitualmente nuestro linux. debe ser algo similar a esto:

kernel        /boot/vmlinuz-2.6.24-16-generic root=UUID=cbea37a2-b0ca-4579-9fe6-b1f90621b512 ro quiet splash

Nota: ES UNA SOLA LÍNEA. Aquí aparece partida. Ni se le ocurra partirla en su menu.lst
Añadimos la opción vga= con el valor que elegimos. En mi caso quedaría así:

kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=cbea37a2-b0ca-4579-9fe6-b1f90621b512 ro quiet splash vga=795

Guardamos el archivo y reiniciamos. La próxima vez que invoquemos la consola virtual, la veremos en su nueva resolución. Yay!
En la segunda parte escribiré sobre la forma de configurar la consola para que muestre correctamente los caracteres internacionales, como la ñ, los acentos, tildes, etc.
NOTA: Usuarios de Gutsy: Esto no es tan fácil en esta versión. No les va a funcionar. Sorry.

PD: Casi lo olvido: Si se actualiza el kernel, esta opción se desactivará. Para que eso no suceda añadimos la opción a la linea defoptions, la cual está comentada. NO se le debe quitar el status de comentrario.

Cómo Deshabilitar DGA mouse (XFree86-DGA)

Publicado en Configuraciones, Difícil por Juan en Mayo 3, 2008

Algunas veces es necesario desactivar esto, ya sea para la compatibilidad con los juegos, para usar etswitch o por algun glitch que uno encuentra al usar el mouse.
Para desactivarlo:

  1. Abrir xorg.conf (tomando las respectivas precauciones).
  2. Buscar:
    Section "Module"
  3. Añadir el siguiente código dentro de esa seción:
        SubSection  "extmod"
          Option    "omit xfree86-dga"   # don't initialise the DGA extension
        EndSubSection
  4. Reiniciar el entorno gráfico.

Esto soluciona algunos problemas que tuve al configurar evdev para mi mouse, el cual se puso lento y torpe cuando jugaba juegos como quake 3 o enemy territory.

Esto también hace posible el uso de etswitch, un minimizador de juegos en linux, sobre el cual escribiré luego…

Etiquetado con:, , ,

Como desactivé el logo de NVIDIA que aparece al cargar Ubuntu

Publicado en Configuraciones, Difícil por Juan en Abril 19, 2008

NOTA: Cualquier cosa que hagamos con el archivo xorg.conf puede desencadenar desastres naturales, caida de meteoritos, e incluso puede invocar los jinetes y las trompetas del apocalipsis. Siempre que un desconocido te invite a tocar el xorg.conf debes cuidarte, por tanto usa el cp:

~$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.yousoproteccion

Ahora sí a lo que vinimos.

  1. Abrimos la llave del infierno luego de haberle sacado una copia:

    ~$ sudo leafpad /etc/X11/xorg.conf

    Yo uso leafpad pero tambien esta el gedit, el vi, etc. Ustedes me entienden…

  2. En gutsy: buscamos la sección “Screen”. En mi xorg aparece así:
    Section "Screen"
        Identifier     "Default Screen"
        Device         "nVidia Corporation NV34 [GeForce FX 5200]"
        Monitor        "VA903 SERIES"
        DefaultDepth    24
        SubSection     "Display"
            Virtual     1600 1200
            Depth       24
            Modes      "1280x1024@60" "1280x960@75" "1280x960@60" "1400x1050@60" "1280x1024@75" "1400x1050@75" "1152x864@75" "1600x1200@65" "1024x768@60" "1600x1200@60" "1024x768@70" "1024x768@75" "1024x768@85" "832x624@75" "800x600@60" "800x600@85" "800x600@75" "800x600@72" "800x600@56" "640x480@85" "640x480@75" "640x480@72" "640x480@60"
        EndSubSection
    EndSection
  3. Añadimos la siguiente DENTRO de la sección Screen (No dentro de la subsección display):
    Option "NoLogo"

    Nos debe quedar así:

    Section "Screen"
        Identifier     "Default Screen"
        Device         "nVidia Corporation NV34 [GeForce FX 5200]"
        Monitor        "VA903 SERIES"
        DefaultDepth    24
        Option         "NoLogo"
        SubSection     "Display"
            Virtual     1600 1200
            Depth       24
            Modes      "1280x1024@60" "1280x960@75" "1280x960@60" "1400x1050@60" "1280x1024@75" "1400x1050@75" "1152x864@75" "1600x1200@65" "1024x768@60" "1600x1200@60" "1024x768@70" "1024x768@75" "1024x768@85" "832x624@75" "800x600@60" "800x600@85" "800x600@75" "800x600@72" "800x600@56" "640x480@85" "640x480@75" "640x480@72" "640x480@60"
        EndSubSection
    EndSection
  4. Guardamos los cambios que hicimos y rezamos para que todo haya quedado bien.
    Presionar Ctrl-Alt-Backspace para reiniciar la interfaz gráfica.
  5. Si por “alguna razon” se desatan eventos catastroficos y sientes el frio de la muerte y la inminencia de la reinstalación, no te preocupes. Entra a una de las consolas virtuales [Ctrl-Alt-(F1-F6)], te logueas y restauras el xorg.conf de respaldo:

    ~$ sudo cp /etc/X11/xorg.conf.yousoproteccion /etc/X11/xorg.conf

    Hiciste una copia de respaldo, ¿VERDAAAD?

  6. Vuelve a intentarlo.

Nota: En mi caso la opción “nologo” funciona en la sección screen, pero tambien funciona en la seccion “Device”. Tengo la impresión de que es allí donde debería estar. La seccion device se ve así:

Section "Device"
    Identifier "Generic Video Card"
    Driver "nvidia"
    VendorName "NVIDIA"
    BoardName "NVIDIA
    GeForce2 DDR (generic)"
    BusID "PCI:1:0:0"
    Screen 0
EndSection

:)

Etiquetado con:, , ,

Cómo configuré los botones de mi mouse Logitech LX5

Publicado en Configuraciones, Difícil por Juan en Abril 3, 2008
  1. Mandar el siguiente comando por consola y revisar lo que saca:
    cat /proc/bus/input/devices

    Debemos encontrar la información pertinente al mouse. En el caso de mi LX5 se ve así:

    I: Bus=0003 Vendor=046d Product=c50e Version=0111
    N: Name=”Logitech USB RECEIVER”
    P: Phys=usb-0000:00:10.0-2/input0
    S: Sysfs=/devices/pci0000:00/0000:00:10.0/usb1/1-2/1-2:1.0/input/input2
    U: Uniq=
    H: Handlers=mouse1 event2
    B: EV=20017
    B: KEY=ffff0000 0 0 0 0 0 0 0 0
    B: REL=143
    B: MSC=10
    B: LED=ff00

    Nótese el nombre del dispositivo (valor “N:Name”) y el valor de H:Handlers (el numero despues de event) . Eso lo vamos a usar después.

  2. Revisar si tenemos evdev instalado (en algunas instalaciones está por defecto). Si no lo está, instalamos el paquete xserver-xorg-input-evdev
  3. Hacemos una copia de nuestro xorg.conf por si lo dañamos.

    ~$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backupLX5

  4. Ahora abrimos xorg:

    ~$ sudo mousepad /etc/X11/xorg.conf

  5. Hay que buscar una sección que se ve así mas o menos:
    Section "InputDevice"
           Identifier       "Configured Mouse"
    ...
    EndSection
  6. Borramos esta seccion y la reemplazamos por lo siguiente:
    Section "InputDevice"
            Identifier      "Logitech MX1000"
            Driver          "evdev"
            Option          "Name"          "Logitech USB Receiver"
    	Option	  "Device"	"/dev/input/event2"
    	Option          "WHEELRelativeAxisButtons" "4 5"
            Option          "HWHEELRelativeAxisButtons" "7 6"
    EndSection
  7. Ahora cambiamos la opción “Name” por lo que vimos con

    ~$ cat /proc/bus/input/devices

    Esto debe hacerse respetando mayúsculas y minusculas, y tal como se mostró. De lo contrario el xserver no cargará y habremos desencadenado el apocalipsis…
    Tambien hay que cambiar la opción device. Solo se cambia el número que sigue a input.
    En mi caso PARTICULAR queda así:

    Section "InputDevice"
    	Identifier	"Logitech LX5"
    	Driver		"evdev"
    	Option	"Name"	"Logitech USB RECEIVER"
    	Option	"Device"	"/dev/input/event2"
    	Option	"WHEELRelativeAxisButtons" "4 5"
    	Option	"HWHEELRelativeAxisButtons" "7 6"
    	Option	"Resolution"	"1000"
    EndSection
  8. Ahora debemos encontrar una sección que se ve así:
    Section "ServerLayout"
    ...
    EndSection
  9. Hay que remover cualquier línea que haga referencia a “Configured Mouse” y reemplazarla por lo siguiente :
            InputDevice     "Logitech LX5" "CorePointer"

    OJO: El valor “Identifier” que definimos en “Section InputDevice” debe ser el mismo aquí. En mi caso es “Logitech LX5″

  10. En el caso de un portátil es más recomendable usar “SendCoreEvents” en vez de “CorePointer“,Ya que probablemente el mouse no esté siempre conectado al equipo.
    OJO:CorePointer DEJA CONGELADO EL MOUSE EN XUBUNTU si no se ha configurado la opción device.
  11. Guardamos los cambios, presionamos Ctrl-Alt-Backspace. Si el xserver no se inicia, significa que cometimos un error. En ese caso restauramos la interfaz con el backup:

    ~$ sudo cp /etc/X11/xorg.conf.backupLX5 /etc/X11/xorg.conf

Nota 1: xev – Comando para conocer cuales son los botones del mouse.

Nota 2: Links que pueden ser utiles si falla la instalación:
Wiki en Inglés de Ubuntu sobre el mouse Logitech MX610
Wiki en Inglés de Ubuntu sobre el mouse Logitech MX1000
Foro de Ubuntu sobre la configuración de un combo de mouse y teclado(MX5000 Bluetooth Keyboard y MX1000)

Nota 3: El scroll lateral me ha quedado invertido, pero al menos funciona. es mejor que estar yendo atras en el historial de Firefox accidentalmente.