lunes, 2 de mayo de 2011

Desactivar ACPI desde GRUB

Una de las cosas que podemos hacer para desactivar ACPI para Ubuntu, es hacerlo desde Grub y de esta forma no tener que hacerlo desde la bios que afectaría a todos los sistemas instalados en el PC.


Lo podemos hacer así:
Cuando salga el menú del grub, elige la opción de ubuntu con la que quieres arrancar pero no des intro, dale a la tecla "e".
Te saldrá el editor de esa entrada, busca la linea "Linux" y añade "acpi=off" justo despues de la palabra "ro" quedando así:
ro acpi=off
Ahora aprieta Ctrl+x y arrancarás con esa configuración.
Esta cambio no es permanente, con lo que al reiniciar, tendrías que volver a hacerlo.

Si cuando inicies, notas que todo va bien y quieres hacerlo permanente tienes que modificar el archivo /etc/default/grub y añadir el comando para que quede perpetuo y actualizar el grub.
Sería algo así, abre una terminal:
sudo nano /etc/default/grub
Busca la linea:

GRUB_CMDLINE_LINUX=""
Y añade el comando entre las comillas así:
GRUB_CMDLINE_LINUX="acpi=off"
Luego, aprieta Ctrl+o y da intro para guardar los cambios, luego, Ctrl+x para cerrar el editor.
Ahora, actualiza el grub con los nuevos cambios:
sudo update-grub2
y listo.

Normalmente esto causa daños colaterales, como:

-No poder apagar de forma automática.
-No poder ver niveles de batería y sensores.

En este enlace, iré colocando las soluciones que encuentre para corregir esto.
http://pc-citos.blogspot.com/2011/10/solucion-que-acpioff-cause-problemas.html

Un saludo a todos.

sábado, 23 de abril de 2011

Instalar Cinelerra, Edición profecional de video

Hola, para instalar "cinelerra" en ubuntu 10.10 hay que añadir el repositorio, ya que no se encuentra entre los repositorios de ubuntu.

Abre una terminal y escribe:
scorpyo@pc-era:~$ sudo add-apt-repository ppa:cinelerra-ppa/ppa

Con eso ya tenemos añadido el repositorio, ahora actualizamos la lista de actualizaciones:

scorpyo@pc-era:~$ sudo apt-get update

Y lo instalamos:
scorpyo@pc-era:~$ sudo apt-get install cinelerra

miércoles, 6 de abril de 2011

Lanzar varias sesiones Gráficas (X)

Como muchos sabéis, cuando usamos el entorno gráfico no estamos usando otra cosa mas que un servidor de ventanas que se está ejecutando en segundo plano en la tty7.

¿Pero... que ocurre si queremos lanzar las X en otra terminal para hacer otra cosa?

Imaginemos que tenemos una máquina virtual, y que estamos constantemente pasando de la máquina virtual a pantalla completa al sistema huesped, con lo que tenemos que estar minimizando y maximizando, pero.....

¿Que pasaría si pudiesemos lanzar otras X en otra tty y simplemente cambiarnos con Ctrl+Alt+F7 para el sistema tal cual y Ctrl+Alt+F8 para el sistema con la máquina virtual a pantalla completa?

Estaría bien, ¿no?

Pues vamos al lío:


Nota: las tty van desde F1 hasta F6 y las sesiones gráficas desde F7 a F8

Nos colocamos en la tty1 apretando Ctrl+Alt+F1.

Metemos nuestro nombre de usuario y nuestra clave.

Y ahora va el comando para arrancar otra vez las X.

scorpyo@pc-era:~$ startx -- :1

Eso lanzará las X en la tty8 y os mandará a esa sesión gráfica y en la tty7 tenemos la que estábamos usando antes de entrar en la tty1 para meter el comando anterior.

Ahora, podemos cambiar de un servidor X a otro cambiando de tty.
En una podemos estar ejecutando un programa y en el otro haciendo otra cosa...

Yo lo uso para abrir una máquina virtual y dejarlo a pantalla completa, y cambiarme cuando quiera a la otra sesión gráfica, también se puede lanzar como ROOT para cargarte algo... jejeje o puedes haberte logueado con el nombre de otro usuario del sistema y estar en otra sesión de usuario distinta.


Ya se os ocurrirá algo.

PD: si queréis lanzar otra sesión, abrid la tty2 y poner startx -- :2 y lanzareis otra sesión en la tty9 y así tantas queráis.

Un saludo.

sábado, 19 de marzo de 2011

Uso de chmod para administrar permisos




Para entender mejor como administrar los permisos con el comando chmod, es necesario que entendamos cuales son los permisos que permite Linux.
Linux permite tres tipos de permisos:
-Lectura (r)
-Escritura (w)
-Ejecución (x)

Y el orden en el que muestra los valores y en el que debemos de introducirlos es el siguiente:

Usuario|Grupo|Otros

Linux aplica un valor de Bits a cada permiso:

-Lectura (r) ---------> 4
-Escritura (w) -----> 2
-Ejecución (x) -----> 1


Con lo cual el permiso de lectura+escritura sería igual que el valor 5 (4+1=5)
Ese (5) según donde esté colocado, dará esos permisos al usuario, al grupo o a otros.

Ejemplo:
Usuario|Grupo|Otros
    7            7         5
Con el ejemplo anterior, el usuario tiene permisos de lectura, escritura y ejecución, el grupo tiene también esos permisos, pero los que no sean usuario o del grupo, solo podrán leer y ejecutarlo, pero no escribir o modificarlo.

Sabiendo esto, es muy sencillo dar o quitar permisos a un archivo o directorio en linux usando el comando chmod.

Imaginemos que estamos en la terminal y nos situamos en la carpeta que queramos, luego, para ver los permisos del archivo prueba hacemos esto:

scorpyo@pc-era:~$ ls -al prueba
-rw-r--r-- 1 scorpyo scorpyo 0 2011-03-19 19:24 prueba

Con eso obtendremos los datos del archivo prueba en el siguiente formato:
Tipo|Usuario|Grupo|Otros
   -        rw-        r--       r--
            6          4          4
El comienzo indica el tipo de archivo y los permisos que tiene:

-        ---> indica que no es un directorio de lo contrario sería una "d" en lugar de un "-"
rw-    --> indica que el usuario tiene permisos de lectura y escritura = 6
r--      --> Indica que el grupo solo tiene permisos de lectura = 4
r--      --> Indica que quien no se ni el propietario ni pertenezca al grupo solo tiene permisos de lectura = 4

Con lo cual, el permiso de ese archivo se puede traducir en 644

Ahora, si queremos, que el archivo solo se pueda ver por el usuario, y ademas que lo pueda ejecutar sería algo como 700 y lo haríamos así:

scorpyo@pc-era:~$ chmod 700 prueba
scorpyo@pc-era:~$ ls -al prueba
-rwx------ 1 scorpyo scorpyo 0 2011-03-19 19:24 prueba

Como vemos, ahora el archivo solo se puede ver por el dueño y solo lo puede modificar este, además, se le ha añadido una “x” que significa que es ejecutable por el usuario.

Si queremos modificar los permisos de un archivo que no es nuestro, tendríamos que hacerlo con sudo, para autenticarnos como root.

Esto, creo que es lo más básico al respecto de los permisos.
Para más información, usar el manual de chmod.

Códico: man chmod

Saludos