jueves, 26 de mayo de 2011

Recuperar LILO en slackware

Bueno , siempre ocurren accidentes , mientras trabajamos , por ahi instalar windows (eso si es un accidente fatal) , borrar el mbr , etc

Entonces no podemos iniciar nuestro slackware .

Que podemos hacer?

Bueno a diferencia de grub, no es que tenga algo en contra de grub , pero para recuperar grub por ejemplo, es necesario que el disco recuperador posea la misma version de grub, si no  es asi nos genera mas problemas y cosas q hacer.


Ingredientes :

- Live cd , Live USB , DVD/CD instalador ,de cualquier distribucion linux conocida , el unico requerimiento que necesitamos es que este reconosca nuestro sistema de archivos ,preferentemente la misma arquitectura .Claro que por supuesto que desde luego que el cd , usb ,dvd de slackware funciona tambien.

- Conocer tu sistema . Particiones  (/ , /boot  ), y puntos de montaje .




CASOS :

1.- Poseo un live cd/dvd/usb , mi particion root es /dev/sda1 y no poseo particion /boot separada.


2.- Poseo un live cd/dvd/usb , mi particion root es /dev/sda1 y poseo particion /boot independiente y es /dev/sda2.

Ingreso el cd/dvd/usb , imaginemos que poseo un cd de ubuntu, OpenSuse , Fedora , Debian , Mint , solo necesitamos una consola de root para recuperar nuestro lilo. Las interfaces de recuperacion , instalacion y live nos dan esta opcion .

Lo normal es que si iniciamos en modo instalacion , modo texto , nos brinda una interfaz en alguna de las tty2 ,tty3,tty4,tty5 , probamos cada una de estas hasta obtener un prompt , lo normal es que nos de una prompt de root . Esto es algo basico asi , que no ahondare mas.

Como root creamos una carpeta : Para el ejemplo la llamare recupera

# mkdir -p recupera

Montamos  nuestra particion root , deberia bastar con :

# mount /dev/sda1 recupera

    (Caso 2 , no usar en caso 1)

     # mount /dev/sda2 recupera/boot

Usamos la jaula de chroot en el directorio recupera :

# chroot recupera

Podemos editar /etc/lilo.conf  con el editor de nuestra preferencia y pasarle las opciones que deseemos :
# lilo

Y esto instala lilo segun las opciones de lilo.conf 
#exit 

Salimos de la jaula root , y reiniciamos .


# reboot




lunes, 23 de mayo de 2011

Traducir firefox espanhol , todas las versiones firefox , slackware 13.37 , actualizado


Ahora les mostrare como traducir firefox en slackware , pero antes les ensenhare una pagina , que si bien , hacen lo mismo , lo hacen de manera mas ineficaz  slackermente hablando.

http://chamangt.wordpress.com/2008/03/13/traducir-firefox-a-espanol-en-cualquier-distribucion-de-linux/ 

Si bien yo use este metodo por mucho tiempo ,descubri su ineficacia .

El metodo es instalar , el idioma y traducir la aplicacion a nivel de solo el usuario que instalo el complemento , el resto de los usuarios , sigue teniendo su firefox en ingles .

Hace un tiempo que visito slacky.eu  , tengo algunos programas de esa fuente , pero el paquete que me interesaba era este.

El paquete es traduce firefox a italiano , asi que lo unico que tuve que hacer es modificar el paquete para que en vez de traducir  firefox a italiano en slackware , lo haga a espanhol.

Ademas de portarlo para 64 bits , y a firefox 4.0.1 , les dejo el enlace de descarga que contiene el paquete para 32 y 64 bits , mas la fuente para que puedan crear su propio paquete cuando una nueva actualizacion de firefox sea liberada.El paquete usado es para espanhol de argentina , si deseas otra traduccion a espanhol , ahi estan las fuentes para crearla a tu medida.

Corregido el link de descarga :

Descarga aqui

No poseo un dominio propio , asi que lo subi a megaupload .

Si no sabes como usar un slackbuild te recomiendo te des una vuelta por este link.

Ah disfrutar de firefox en espanhol .

Actualizacion :

Ahora el script te reconoce , la arquitectura , la version de firefox , solo tienes que ejecutar el slackbuild  como root  e instalar .

sábado, 21 de mayo de 2011

Instalar slackware 13.37 desde disco duro , sin cd o dvd


Hace un tiempo tuve un problema ,con mi lectora de dvd , y tenia urgencia de reinstalar slackware, asi que como una vez mas ni flojo ni peresoso , tuve que revisar mi instalador y descubri algo bastante interesante.

Este truco lo pude realizar con grub , y solo probe con los nucleos de fedora y slackware , los nucleos de suse y ubuntu me fueron inutiles para hacer esta instalacion.

Podemos hacer las combinaciones que deseemos , pero lo mas importante es tener estos  elementos.

Cargador de arranque : Lilo , grub (grub2 aun no lo probe)

Nucleo Capaz : Me refiero a un nucleo que no dependa mucho de sus modulos, el nucleo de slackware es perfecto para esto , aunque el nucleo de fedora tambien sirve . Podemos usar la imagen del nucleo de fedora , o la imagen misma de slackware , esta se encuentra con el nombre bzImage en los repositorios , en la carpeta kernels>huge.s para 64 bits , y kernels>hugesmp.s en 32 bits .


Imagen de RAM : Initrd.img esto lo encontramos en el dvd de slackware , o en los repositorios, se encuentra en la carpeta isolinux con el nombre initrd.img

Binarios de Slackware : Solo necesitamos descargar , toda la carpeta slackware64 en 64 bits o slackware para 32 bits de los repositorios.
De preferencia tenerlos cerca, me refiero a que no se encuentre dentro de demasiadas carpetas.

Ventajas del metodo :

1.- La instalacion se hace mas rapido puesto que la lectura del disco duro es mucho mas veloz que de un cd.

2.- Podemos incluir paquetes adicionales , de manera facil ya que solo basta con colocarlos en alguna de las carpetas , de los binarios.

3.- Ahorramos quemar cds , dvds de instalacion.

4.- Tambien podemos usar alguna memoria flash USB(Tamanho minimo 2gb) .

5.- Podemos instalarlas desde particiones fat32 , ntfs , ext3 ,ext4 ,btrfs , xfs ,etc

6.- Podemos personalizar nuestra instalacion.

7.- No tenemos por que descargar los 4gb del iso de slackware , solo los 1.6 gb de la carpeta slackware , podemos usar gftp  para que lo haga automaticamente.

Desventajas

1.- No se puede formatear la particion que contiene los binarios ,
2.- Conocer  la asignacion de las unidades de almacenamiento(/dev/sda ,/dev/sdb)
3.- Conocer la administracion de puntos de montaje (si se instala desde alguna unidad externa usb)


Comenzemos :

1.- Usare el cargador de arranque LILo , si tienes alguna otra distro con grub , tienes que editar la configuracion de grub.

2.- Imagen del nucleo de slackware la pueden descargar de :

 32bits  y 64bits


3.- Imagen initrd.img

 32bits  y 64bits

Ambas imagenes tenemos que copiarlas a /boot/
Mucho cuidado con sobreescribir la imagen del sistema operativo que tengas.

4.- Binarios 

Use gftp para descargarme todos los paquetes slackware64

32 Bits



ftp://ftp.osuosl.org/pub/slackware/slackware-13.37/slackware

64 Bits

ftp://ftp.osuosl.org/pub/slackware/slackware64-13.37/slackware64

 En mi caso los guarde en mi carpeta personal .

para 32bits

/home/o4/slackware/

Aqui guarde las subcarpetas a,ap,d,e,etc

Independientemente si uso slackware de 32 o 64.

Mi particion es /dev/sda3

Edito la configuracion de lilo con nano y agrego el nucleo de instalacion.

# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/root
  label = Linux
  read-only
# Linux bootable partition config ends
# copie la configuracion anterior y agrego solo initrd , copiado antes
image = /boot/vmlinuz

  initrd = /boot/initrd.img
  root = /dev/root
  label = Instalacion
  read-only

Guardo el archivo , y escribo lo nueva configuracion con el comando:

# lilo


Nota: En vez de /boot/vmlinuz se puede colocar la imagen que descargamos /boot/bzImage que es lo mismo. O el nucleo del sistema operativo ,que este usando , hasta donde pude probar la imagen era para una configuracion de un nucleo anterior , pero no me dio problemas de incompatibilidad, incluso me arranco con el nucleo de fedora.

Si no hubo problemas , entonces podemos reiniciar la el sistema para comenzar con la instalacion .

Escojo el menu instalacion , seleccion Instalacion y enter.

 Presionamos enter:

 Enter para entrar como root :
Escribimos :

setup

Para iniciar la instalacion :
A estas alturas del juego , ya deberias saber particionar tu sistema:

 Escojemos swap /dev/sdb , y seguimos :
 Nos dice que la particion swap esta lista :
Me pide escojer , la particion que servira como / (raiz)
Formateo , en ext4 y sigo en mi caso es la particion /dev/sda1


Recuerdas que mi particion con los binarios era /dev/sda3

Detecta que tengo , otra particion , y me pregunta si deseo agregarla.


Entonces , selecciono /dev/sda3 y la opcion No .


Punto de montaje /home
Yo uso esta particion para almacenar la informacion de mi usuario .

Me pregunta de donde deseo instalar   slackware , selecciono la opcion

6 Install from a pre-mounted directory


Ahora me pide la ruta

La ruta en este caso es :

/mnt/home/o4/slackware/

Y me pide que seleccione el conjunto de paquetes de instalacion de slackware , de aqui para adelante el proceso es el mismo que de una instalacion desde cd.

Asi que puedes seguir este manual :

aqui

Pdt: Dentro de poco  , colocare las fotos , que faltan y algunas variantes adicionales , como con una memoria usb , o desde una particion ext4

Un saludo Slackers!!

lunes, 16 de mayo de 2011

Catalyst slackware 13.37 (Kernel 2.6.38.4)



Bueno al parecer nuestros amigos de ati esta  trabajando bastante con catalyst para dar soporte a los nuevos nucleos , y nuevas versiones de opengl.
 Nosotros no podemos quedarnos atras , antes que nada, permitanme hacer un pequenho recordaris ,con respecto a esta entrada. Que explicaba como instalar catalyst en nuestra novisima slackware 13.1 .
Ahora las cosas an cambiado un poco , con respecto al controlador  , las cosas se han vuelto un poco mas faciles para los usuarios finales de slackware por que ahora , en vez de 2 paquetes nos ofrecen un solo paquete con todo lo necesario para instalar catalyst. Ademas de esto el sistema ya reconoce de forma automatica la version de slackware , y crea el paquete mas facilmente.


Comencemos a ensuciarnos las manos:

Descargamos una vez mas el :

Controlador ati



En mi caso en controlador que obtuve fue :


ati-driver-installer-11-5-x86.x86_64.run


Accedemos como root:

#su
Ejecutamos  el script de creacion del nuevo paquete para slackware

  #sh ati-driver-installer-11-5-x86.x86_64.run --buildpkg

Esta vez ejecutamos el archivo de esta manera , lo que nos ahorra el darle permisos de ejecucion y no especificamos la arquitectura ni que paquete queremos compilar puesto que ahora solo es un paquete.

Luego procedemos a instalar el paquetes creado para nuestra distribucion


  # installpkg fglrx-8.85-x86_64-1.tgz
  # aticonfig --initial

Ahora existe un paso adicional para poder iniciar  el sistema grafico despues del reinicio , anteriormente podiamos usar el modulo radeon , junto al modulo fglrx de catalyst , sin que se realize un interbloqueo , me demore un poco en darme cuenta de esto.Para resolver este conflicto solo tenemos que agregar el modulo radeon en el blacklist para que no se inicie y los conflictos desaparescan.

  # echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf


Y ahora si reiniciamos el sistema , prefiero reiniciar el sistema , ya que los modulos estan un poco entremesclados entre si y nos demoramos mas en rearmarlos.

Finalmente , un par de screen shots!!!