May 31
2008Dic 15
2007CLONAR DISCOS DUROS CON UBUNTU, EN 1 LINEA DE COMANDOS
Asignado a: (APLICACIONES BASH, MANUALES DEL SISTEMA, PARA COMENTAR, SOLO UBUNTU) por Michael Garcia en 15-12-2007
Bueno hoy se me planteo pasar mi sistema Ubuntu 7.10 súper actualizado y con 1000 movidas instaladas a un disco de mas capacidad Sata, si!!! la respuesta era si ya mismo pero me daba una pereza increíble instalar todo de nuevo y configurar buscar y descargar esto repetido 100 veces… pues conseguí la solución inmediata fácil y “segura” de copiar mi disco en otro igual o mas grande, el señor comando dd un comando que esta ya instalado en el sistema y que te permite copiar discos duros como clones, la solución a mi problema fue muy fácil
sudo dd if=/dev/hda of=/dev/sda bs=1M
Esto utilizaría el comando dd en modo súper usuario y copiaría del origen (parámetro if) el disco hda, a el destino (parámetro of) el disco sda, forzando con el (parámetro bs) que se copie en bloques de 1 megabyte y se escriba de igual manera… esto ayuda a no sobrecargar el sistema en el proceso.
Les dejo una foto del final del proceso, copie un disco de 80 gigas IDE en uno SATA1 de 120 Gigas en 1 Hora 53 minutos con 50 segundo, esto por que seguí trabajando en Ubuntu y por que le puse lecturas de 1 mega sino se tardaría menos, bueno aquí esta la foto:
Después de que finalice el proceso simplemente arranca desde el disco clonado y veras que es un clon exacto hasta en el espacio de las particiones a tu anterior disco duro… a esto llamo yo potencia, que Ghost ni polla….sss, 2 letras DD!!! Para toda la familia, si quieres ver la captura completa de la pantalla aquí te la dejo:
Dic 13
2007TODO SOBRE EL SISTEMA DE FICHEROS…
Asignado a: (MANUALES DEL SISTEMA, SOLO UBUNTU) por Michael Garcia en 13-12-2007
Si vienes del mundo de Windows lo primero que te sorprenderá es que no está la unidad C:. La distribución de los discos y particiones en Linux es diferente. Ya en la instalación te puedes dar cuenta cómo se nombran los discos en Linux:
- El primer disco duro es /dev/hda (Hard Disk ide A)
- El segundo disco duro es /dev/hdb (Hard Disk ide B)
El disco tendrá una o varias particiones, así las del primer disco duro (/dev/hda) serán /dev/hda1, /dev/hda2, … Éstas tiene el equivalente a lo que en Windows se llama C:, D:, …etc.
En Linux todo es un archivo, y cuando digo todo es todo. Desde los archivos de datos hasta las particiones de los discos pasando por el ratón y la tarjeta de sonido. Los directorios también son archivos. Existe un directorio raiz (/) del que cuelga todo. Los dispositivos cuelgan del directorio /dev.
Referencias
Algunos de los directorios más interesantes:
- /: Raíz.
- /usr: Aquí se encuentra la gran mayoría de los archivos existentes en un sistema Linux, tales como documentación, casi la totalidad de los comandos de usuario, juegos, librerías, etc.
- /bin: Aquí están los comandos que pueden usar todos los usuarios (incluido el administrador o root).
- /sbin: Aquí están los comandos que sólo puede usar el administrador o root.
- /dev: Ahí están todos los dispositivos de nuestra máquina.
- /home: Lugar donde se almacenan las cuentas de usuarios.
- /lib: Enlaces a las librerías que se necesitan para el sistema.
- /var: Contiene información variable, como por ejemplo los logs del sistema (/var/log), correo local, etc.
- /tmp: Directorio temporal.
- /etc: Configuración global de los programas.
- /root: Cuenta del administrador.
- /boot: Aquí está todo lo necesario para arrancar el sistema.
- /media: Punto de montaje para sistemas de archivos montados localmente.
- /mnt: Antiguo punto de montaje para sistemas de archivos montados localmente. Hoy en día está en desuso y se conserva por razones históricas.
- /proc: Sistema de archivos virtual de información de procesos y del kernel.
Algunas referencias de Archivos conocidos:
- /etc/apt/sources.list: Este archivo configura la lista de repositorios para Añadir aplicaciones, ver Activar universe y multiverse para más detalles.
- /etc/X11/xorg.conf: Este archivo define y configura el entorno gráfico a cargar.
- /etc/fstab: Este archivo configura el acceso a los diferentes sistemas de archivos que hay en nuestro sistema.
- /etc/passwd: Este archivo controla el uso de usuarios, en contraseñas, con permisos y grupos que pertenecen a cada usuario, archivo muy importante si uno quiere tener un usario root más que el ya conocido root.
- /etc/readahead/boot y /etc/readahead/desktop: Estos archivos contienen la lista de rutas de todos los archivos que se van a cargar en la memoria caché durante el Inicio_del_sistema.
Permisos
El sistema de permisos de Linux es simple y efectivo. Existen tres tipos de permisos:
- Ejecución: Si es para un archivo será ejecutable y si es para un directorio significa que podemos pasar por él. Es representado por una X.
- Lectura: Si es para un archivo significa que podemos leerlo y si es un directorio es que podemos leerlo también. Es representado por una R.
- Escritura: Si es para un archivo será que podemos escribir en él y si es para un directorio significa que podemos crear ficheros dentro de él. Es representado por una W
También existen tres tipos de roles sobre los que se aplican estos permisos. Un archivo pertenece a un usuario y a un grupo:
- Usuario: El propietario del archivo.
- Grupo: Grupo al que pertenece el archivo.
- Otros: Los demás usuarios.
Veamos un ejemplo:
$ ls -l pg_backup.sh -rwxr-x--- 1 pepito usuarios 453 2005-02-17
09:35 pg_backup.sh
El archivo pg_backup.sh pertenece al usuario pepito y al grupo usuarios. Los permisos que tiene para el usuario son rwx lo que significa que el usuario pepito puede leer el archivo, escribir en él y ejecutarlo. Por la extensión vemos que es un script, por lo que es normal que se pueda ejecutar. Para el grupo tiene los permisos r-x. Eso significa que los miembros del grupo usuarios pueden leer el archivo y ejecutarlo, pero no modificarlo. Los permisos para los demás usuarios (otros) son —, por lo que un usuario que no sea pepito ni pertenezca al grupo usuarios no podrá leer, escribir ni ejecutar el archivo.
Cambio de permisos
Consola
El comando chmod se usa para designar los permisos de un archivo. Sólo el dueño del archivo y el root pueden cambiar los permisos. La sintaxis de chmod es:
chmod {a, u, g, o} {+, -} {r, w, x} nombre del archivo
donde:
u: corresponde al dueño del archivo g: corresponde al grupo o o a: corresponde al resto de los usuarios, a para todos
(all) y o para otros (others)
Para autorizar o desautorizar el permiso:
+: autoriza -: desautoriza =: resetea los permisos
Los tipos de permisos son:
r: lectura w: escritura x: ejecución
El comando chmod también acepta otros valores para cambiar los permisos. Es probable que hayas visto algo como:
sudo chmod 751 [nombre del archivo]
Es otro modo de gestionar los permisos; de forma binaria. El sistema es muy simple y cómodo: se considera un bit para lectura (r) otro para escritura (w) y otro para ejecución (x). Las combinaciones posibles son ocho y se muestran en la tabla siguiente:
| Decimal | r w x |
|---|---|
| 0 | 0 0 0 |
| 1 | 0 0 1 |
| 2 | 0 1 0 |
| 3 | 0 1 1 |
| 4 | 1 0 0 |
| 5 | 1 0 1 |
| 6 | 1 1 0 |
| 7 | 1 1 1 |
Un uno equivale a activar y un cero a desactivar los permisos. El equivalente decimal de los permisos se aplica en orden: dueño, grupo y cualquiera (u,g,a). Entonces en el ejemplo anterior el valor 751 actúa:
- Cediendo todos los permisos al dueño.
- Cediendo permiso de lectura y ejecución al grupo.
- Cediendo permiso de ejecución a cualquiera.
Interfaz gráfica
También podrás cambiar los permisos de forma gráfica; sólo tienes que darle con el botón derecho del ratón sobre el directorio o el archivo al que quieras cambiar el permiso y seleccionar la pestaña permisos.
Cambio de propietario
El cambio de propietario se hace empleando el comando chown :
chown (propietario):(grupo) (archivo)
Pondremos un ejemplo, supongamos que el usuario gaccardo desea darle una copia del archivo test.sxw al usuario pigu, el usuario pigu debe ser propietario de su copia para poder modificarla. Para esto debe cambiar el propietario y el grupo utilizando el comando chown.
Haciendo “ls -l” nos encontramos con un fichero asi:
-rwx-rw-r-- gaccardo gaccardo 435 sep 4 11:38 test.sxw
Por lo que en este caso el usuario gaccardo (actual propietario) deberá hacer :
[gaccardo@servidor priv]chown pigu:pigu test.sxw
Si vuelve a hacer “ls -l” encuentra que ha cambiado el actual propietario
-rwx-rw-r-- pigu pigu 435 sep 4 11:38 test.sxw
Nov 05
2007MONTAR DISCOS DE WINDOWS EN UBUNTU
Asignado a: (MANUALES DEL SISTEMA) por Michael Garcia en 05-11-2007
Muchos ubunteros tienen los Windows y Ubuntu en su pc. Es importante entonces poder acceder a los datos de la partición de Windows. Por defecto, la instalación creará las entradas necesarias en el fichero /etc/fstab para que cuando iniciemos Ubuntu monte las particiones.
El instalador detecta tanto las particiones NTFS como VFAT de Microsoft. Además las monta con los parámetros adecuados para que podamos escribir en ellas y no tengamos problemas a la hora de ver nombres de ficheros con caracteres no ASCII como la ñ y vocales acentuadas. El soporte de escritura en particiones NTFS no está muy fino, de modo que procura no abusar de él.
Montar el disco (NTFS) al arrancar
Es posible que si has instalado Windows despues de Ubuntu no te reconozca la partición NTFS ni te la monte al inicio o que no tengas permisos para acceder a ella.
Se asume que nos encontramos en la siguiente situación:
|
Creamos la carpeta:
sudo mkdir /media/windows
Editamos la tabla de particiones:
sudo gedit /etc/fstab
Añade o verifica la siguiente línea en el archivo:
/dev/hda1 /media/windows ntfs auto,ro,exec,users,dmask=000,fmask=111,nls=utf8 0 0
Guarda y sal. Ahora diremos al sistema que nos monte todo lo indicado en /etc/fstab:
sudo mount -a
| Si tu partición /media/ |
Listo, ya podemos disfrutar de nuestra partición en /media/windows y ésta se auto-montará siempre que se inicie el sistema.
| Estos pasos montarán la particion NTFS en modo sólo lectura |
En Ubuntu Feisty 7.04 se deben instalar los paquetes ntfs-3g y ntfs-config. A continuación deberemos activar la escritura para las unidades NTFS, ntfs-config. Para ello podemos ir al menú Aplicaciones, en Herramientas de sistema.
Montar partición (FAT) al arranque
Si la partición de Windows es una partición FAT32 y queremos permitir su lectura/escritura haremos lo siguiente:
Se asume que nos encontramos en la siguiente situación:
|
Creamos la carpeta:
sudo mkdir /media/windows
Editamos la tabla de particiones:
$ sudo gedit /etc/fstab
Añade o verifica la siguiente línea en el archivo:
/dev/hda1 /media/windows vfat gid=100,umask=0007,fmask=0117,utf8 0 0
Guarda y sal. Ahora diremos al sistema que nos monte todo lo indicado en /etc/fstab:
sudo mount -a
| Si tu partición /media/windows ya estaba montada con anterioridad mount -a no funcionará correctamente si no has desmontado antes dicha partición con sudo umount /media/ |
Así tendremos nuestra partición FAT32 accesible y con permisos de lectura/escritura, demasiadas palabras Windows para mi gusto, de todas formas este tema es cada vez mas facil… esta simplemente es la manera clasica.
Via: tecnoblogy y mis apuntes de estudios.
Nov 03
2007¿QUE ES EL KERNEL?…EN POCAS PALABRAS
Asignado a: (MANUALES DEL SISTEMA, PARA COMENTAR, TIPS) por Michael Garcia en 03-11-2007
Dado que he montado el código fuente del kernel de Linux en HTML (un kernel antiguo) he pensado que será mejor que de manera simple deje claro que es el kernel
Linux es el núcleo del sistema operativo GNU/Linux.
El kernel o núcleo es la parte más importante de un sistema operativo. Es el software encargado de gestionar el hardware (microprocesador, memoria RAM, etc.) del ordenador y los periféricos conectados a él, de proveer al resto de los programas acceso al hardware y de gestionar la ejecución de todos los programas. En resumen, se encarga de comunicar el software con el hardware, además de controlarlos.
El kernel de GNU/Linux se llama Linux. Es un clon libre de otro sistema más antiguo con licencia privativa, denominado Unix, el cual fue creado en los laboratorios de AT&T.
Las últimas versiones de Linux incluyen herramientas de virtualización para ejecutar otros sistemas operativos sobre GNU/Linux.
La Historia
Linux fue originariamente creado, en 1991, por el hacker finlandés Linus Torvalds, en un intento por obtener un sistema operativo libre similar a Unix que fuera compatible con microprocesadores Intel 80386 (mejor conocidos como i386).
Más tarde se unieron otros colaboradores en el desarrollo de Linux, los cuales se comunicaban a través de listas de correo electrónico en Internet.
La siguiente foto es una visualización de la estructura del núcleo de Linux, el software principal de este sistema operativo. Se puede apreciar cada uno de los archivos de este núcleo y la comunicación entre ellos. Esta visualización fue creada por Christian Reiniger en el Free Code Graphing Project, basado en un trabajo anterior de Rusty Russell
Click para ampliar la foto
Oct 31
2007TENER TU LISTA DE PAQUETES INSTALADO
Asignado a: (APLICACIONES BASH, COMANDOS LINUX, MANUALES DEL SISTEMA, REPOSITORIOS, SOLO UBUNTU) por Michael Garcia en 31-10-2007

Este es un tip que me dio hace un tiempo mi profesor de Sistemas, estos datos los encontré entre los apuntes de hace un año
la idea es exportar la lista de todos los paquetes instalados en un PC y ejecutar un comando que nos instale todo ese software en otro equipo
Para tener en nuestras mano dicha lista, procederemos ejecutar lo siguiente en un terminal:
dpkg –get-selections | grep -v deinstall > archivoslpsh
Ésto nos genera un archivo llamado archivoslpsh, el cual contiene dicha lista.
Para luego instalar todos estos paquetes en los otros ordenadores, bastará con llevarnos este fichero a dichos ordenadores y ejecutar:
sudo apt-get update
sudo apt-get dist-upgrade
sudo dpkg –set-selections < archivoslpsh
sudo dselect install
Ya tenemos en el ordenador destino una réplica exacta de la instalación de la máquina original.
Oct 23
2007VIRTUAL BOX EN GUTSY
Asignado a: (APLICACIONES GRAFICAS, MANUALES DEL SISTEMA, MAQUINA VIRTUAL, SOLO UBUNTU) por Michael Garcia en 23-10-2007
Gracias a la inmejorable información de Ubuntu life sale a la luz este micro manual de la instalación de Virtual Box para Gutsy, VirtualBox es una aplicación que nos permite crearnos maquinas virtuales, una maquina virtual es simplemente la carga de un sistema dentro de otro de una manera simple y separada una maquina dentro de una maquina utilizando recursos de la principal. Un PC con 2 GB de RAM y 300 GB de disco duro y crear una maquina virtual con 1 GB de RAM y 100 GB de disco para emular un Mac OS X, o cualquier otro sistema operativo diferente.
la instalacion y el uso de Virtual box de forma general es asi:
[youtube ch8X86R6d-g Virtual box]
Y para hacer la instalacion especifica en Gutsy es muy facil primero añadimos el repositorio de VirtualBox al fichero /etc/apt/sources.list, para ello editamos el fichero y añadimos la siguiente linea:
deb http://www.virtualbox.org/debian gutsy non-free
Ahora importamos la clave y actualizamos la informacion de los repositorios:
wget -q http://www.virtualbox.org/debian/innotek.asc -O- | sudo apt-key add -
sudo apt-get update
Para verificar la clave gpg, usamos apt-key:
sudo apt-key list
Ahora instalamos virtualbox escribiendo en consola:
sudo apt-get install virtualbox libxalan110 libxerces27
En algun momento de la instalacion se nos solicitara que aceptemos la licencia de uso. Pulsamos en Aceptar y continua el proceso.
Si necesitaramos instalarlo directamente tambien podriamos descargarlos de LPSH e instalar los paquetes en formato .deb:
Ubuntu 7.10 (”Gutsy Gibbon”) 32bits | 64bits
Fuente : Antonio Doldo Linux Blog














ACERCA DE:
