2006-12-20

Rescatar contraseña ROOT

Inicialmente tenemos que saber que es el comado sudo, el cual sirve para dar privilegos momentaneos de root a un usuario normal. Este comando se antepondra a cualquier comando que introduscamos en el proceso, bueno ahora si iniciemos.

Para verificar la tabla de particones y mirar donde este la instalacion principal, o sea la raiz (/), asi:

[localhost@local ~]$sudo fdisk -l

Ahora se creara una carpeta donde podamos montar la raiz, usualmente y por guardar el orden usal de nuestro amado linux usaremos la carpeta /media, la cual crearemos de la siguiente manera:

[localhost@local ~]$sudo mkdir /media/debian

Como ya la conocemos la ubicación de la raiz y además tenemos la carpeta creada para montarla entonces procederemos a montar la unidad en la carpeta, de la siguinete forma:

[localhost@local ~]$sudo mount /dev/hda1 /media/debian

El siguiente paso es decirle a linux que esa es la raiz y eso se hace con el siguiente comando:

[localhost@local ~]$sudo chroot /media/debian

Y ya con esto podemos modificar la contraseña con el siguiente comado:

[localhost@local ~]#passwd root

Notese que NO se uso sudo

y seguir los pasos que te solicite, listo la clave de root fue modificada, obviamente si no eres el administrador del equipo no es etico que hagas esto y te puede traer problemas si no conoces bien el sistema.

2006-12-18

Configurar Samsung ML-2010 en Debian

Despues de mucho buscar en internet, de ejecutar miles de procedimientos, de leer mil veces el manual y viendo que nada funcionaba, pues me puse a inventar, en el manual de la impresora dice que se debe instalar asi:

[root@local /root]# cd /mnt/cdrom (directorio del CD-ROM)
[root@local cdrom]# ./setup.sh


pero no en todas las distro funciona tan a las mil maravillas, en debian sarge funciona usando una pequeña variaciòn, que es asi:

[root@local /root]# cd /mnt/cdrom (directorio del CD-ROM)
[root@local cdrom]# sh setup.sh

Con ese pequeñisimo cambio ya es solo seguir los pasos en el entorno grafico y la impresora funciona a las mil maravillas, este cambio se me ocurrio tras leer un programa que yo mismo habia desarrollado para hacer backup automaticos de ciertas carpetas en la empresa y en el cual hacia funcionar el programa llamadolo de esta forma y finalmete funciona!!!

Datos Basicos

- El perfil de cada usuario se encuentra en --> [localhost@localhost home/user]# /.bashrc

- Los punteros están dicididos según el puerto que usen, así:
  1. PS/2 --> /dev/input/mice
  2. Serial --> /dev/ttyS0
  3. AT --> /dev/psaux
- Para ver la configuración de red de tu equipo --> [localhost@localhost ~]#ifconfig

- Comado basico para instalar o desinstalar los paquetes en debian, su principal fortaleza es que configura las dependecias de los paquetes instalados o desinstalados automaticamente, en las distros basadas en red hat es similar al yum, solo que este es mas poderoso, es -->
[localhost@localhost ~]#apt-get [install - setup] [paquete]

- Para reconfigurara paquetes ya instalados se debe usar -->
[localhost@localhost ~]#dpg-reconfigure [paquete]

- Las partciones del disco duro se pueden ver en -->
[localhost@localhost home/user]# /etc/fstab

- Para saber que version del kernel tienes se coloca --> [localhost@localhost]# uname -a

- Como linux es un sistema operativo jerarquico y organizado (No como Win), cada cosa tiene su ubicación, asi que dentro de cada carpeta debes buscar que solo se guarden ese mismo tipo de archivos con eso no desorganizas tu distro, en Debian las carpetas contiene lo siguiente (basicamente es igual en todas las distribuciones)
  1. Carpetas de Usuarios (excepto ROOT) --> /home
  2. Archivos de configuración --> /etc
  3. Dispositivos fisicos --> /dev
  4. Modulos de librerias --> /usr/include/*.h
  5. Codigos fuentes del sistema (todo el sistema) --> /usr/src
  6. Logs de errores y demás --> /var/log
  7. Ejecutables --> /sbin - y/o - /var/sbin
- Para visualizar completamente los datos de tu conexión de red se ingresa al siguiente directorio --> [localhost@localhost ~]#less /etc/network/interfaces

- Para visualizar los repositorios oficiales de Debian ingresa a http://packages.debian.org/debian





Compliar Kernel en debian sarge o Ubuntu dapper

Primero se requierre descargar los paquetes necesarios para compliar el kernel en debian sarge, o ubuntu dapper, para esto usaremos los siguientes paquetes que se instalaran con la herramineta apt-get, así:

localhost#uname -r
2.6.10-386 --> kernel usado en ese momento, donde dija
'uname -r' colocar esto
localhost#apt-get install kernel-package linux-source linux-headers-'uname -r'
localhost#apt-get install libqt3-headers libqt3-mt-dev

Aca bajamos las fuentes del kernel, cuando escribi esto, el paquete iba en el 2.6.10, pero deben buscar el actual.

Esto lo guardara el la carpeta /usr/src, asi que nos debemos desplazar a ella y descomprimir el paquete, de la siguiente manera:

localhost#cd /usr/src
[/usr/src]#tar -jxf linux-source-'uname -r'.tar.bz

Una vez descomprimida la carpeta necesitaremos los enlaces simbolicos para empaquetar todo lo necesario a ellos, de la siguiente manera:

[/usr/src]#ln -sf /usr/src/linux-source-'uname -r' linux

Ahora ahi que bajar las fuentes del kernel, de la pagina www.kernel.org, teniendo en cuenta que sea el archivo de configuracion tar.bz, en este momento era el 2.6.18, y el archivo se denomina linux-2.6.18.2.tar.bz, se debe bajar y descomprimir en /usr/src, de la siguiente manera

[/home/userc]#chown root.root linux-2.6.18.2.tar.bz
[/home/userc]#mv linux-2.6.18.2.tar.bz /usr/src
[/home/userc]#cd /usr/src
[/usr/src]#tar -xjf linux-2.6.18.2.tar.bz

Ahora realizamos el mismo enlace simbolico para agrupar todo lo necesario

[/usr/src]#ln -sf /usr/src/linux-2.6.18.2 linux

Ya tenemos todo lo necesario ahora si emprezaremos a compilar el kernel realmente, asi que es necesario que se conozca bien la maquina para desarrollar y optimizar la compilacion del kernel.

[/usr/src]#cd linux

con esto estamos dentro del enlace simbolico entonces bamos a crear el complador, así:

[/usr/src/linux]#cp /boot/config* .config #el* es para darle tabular y completar el paquete de linux

Ahora empezaremos a ejecutar los makes de la compilacion, iniciando con el empalme de la antigua configuraciona la nueva, para esto usamos:

[/usr/src/linux]#make oldconfig
[/usr/src/linux]#make
[/usr/src/linux]#make bzImage

Ahora empezaremos con los modulos del sistema, para esto usamos:

[/usr/src/linux]#make modules
[/usr/src/linux]#make modules_install
[/usr/src/linux]#make install

Finalmente realizaremos lo que es la compilacion en si, que es el echo de generar los paquetes .deb para su instalacion, para esto usamos:

[/usr/src/linux]#make-kpkg clean
[/usr/src/linux]#make-kpkg -initrd --revision=version --append-to-version=nombre kernel_image kernel_headres

version --> puede ser cualquier palabra sin guiones, se usa para diferenciar tu kernel
nombre-->es el nombre de tu kernel, el que le quieras colocar.

El paso final es la instalacion de los paquetes .deb, los cuales se denominaran mas o menos asi:

kernel-headers-2.8.10-nombre_vesion_i386.deb
kernel-image-2.8.10-nombre_vesion_i386.deb

Y se instalan asi:

[/usr/src/linux]#cd /usr/src
[/usr/src]#dpkg -i kernel-headers-2.8.10-nombre_vesion_i386.deb
[/usr/src]#dpkg -i kernel-image-2.8.10-nombre_vesion_i386.deb

Por ùltimo reviza el GRUB para ver el orden en el cual quedaron los kernel y que esten correctamente configurados.