martes, 19 de abril de 2011

LINUX: RESTAURAR EL GRUB DESPUES DE INSTALAR WINDOWS.

TEMA DE LA CONSULTA: Instalé Windows en una PC donde ya había linux. ¿Cómo puedo hacer para restaurar el GRUB?

RESPUESTA:En internet hay varias opciones pero todas caen en los pasos que te muestro ahora de manera general.

Lo primero es levantar con un Live CD, lo más importante a tener en cuenta es que sean distros compatibles y de la tecnología que tengas instalada, o sea si es de 64 bit o de 32 bit. Ejemplos pueden haber muchos, knopix, debian livecd, ubuntu etc.

1. Creamos un directorio linux en la raíz del sistema:  
# mkdir /mnt/linux
2. Localizamos la ubicación dónde está instalado el GRUB, normalmente la primera partición en la que está instalado Linux y debe aparecer un * precediendola. Para ello:  
# fdisk -l
3. Una vez localizada esta partición la montamos junto con proc y dev en el directorio creado:
# mount /dev/sdaX /mnt/linux -- X es un valor numerico que identifica a la partición.
# mount -t /proc /mnt/linux/proc
# mount --bind /dev /mnt/linux/dev
4. Ahora vamos enjaular el directorio creado para que todo lo que apliquemos en la consola se aplique allí:
# chroot /mnt/linux
5. Finalmente solo debemos instalar el GRUB.
# grub-install /dev/sda
# reboot
Después de reiniciar debemos tener las opciones de booteo disponibles en el sistema.
Nota:
Si se carga el grub, pero al eligir Windows 7, sale un error de  no encontrar la partición,ingresa a tu Ubuntu por medio del menu de Grub y sigue los siguiente pasos:
sudo grub-mkconfig (comenzara a leer tu archivo grub.cfg, terminado eso sigues con
sudo grub-install /dev/sda (después que termine esto:)
sudo update-grub
reiniciar.
y listo, ahora puedes arrancar tu Windows 7 normalmente.
________________________________________________________________________________
Licencia Creative Commons
RESTAURAR EL GRUB DESPUES DE INSTALAR WINDOWS. por Miguel Suárez se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.
Basada en una obra en http://tecnogame.co.cc.

jueves, 14 de abril de 2011

LINUX: BORRAR KERNELL ANTIGUO.

TEMA DE LA CONSULTA: El problema es borrar los kernell antiguos después de un upgrade.

RESPUESTA: En este caso puedes seguir las siguientes indicaciones.
Revisamos la lista de kernel que tenemos con la linea siguiente:
# dpkg -l | grep linux-image ----dpkg -l devuelve la lista de todo lo que se ha instalado en la PC y grep linux-image me permite extraer de esa lista solo las que contienen esa cadena de caracteres.
Ahora nos salen algúnas lineas como estas:
ii linux-image-2.6.32-30-generic 2.6.32-30.59 Linux kernel image for version 2.6.32 on x86
ii linux-image-generic 2.6.32.30.36
Con esa lista ya podemos decir a quien borrar con:
apt-get remove --purge linux-image-2.6.32-28-generic -----también puedes agregar más de uno en esta misma linea.
Finalmente reinicias y ya está tu kernel viejo eliminado.
Saludos cordiales a todos.
___________________________________________________________________________
Licencia Creative Commons
BORRAR KERNELL ANTIGUO por Miguel Suárez se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.
Basada en una obra en http://somoslibres.org/.

lunes, 11 de abril de 2011

EXCEL: SEPARAR CADENAS DE CARACTERES EN UNA CELDA

TEMA DE LA CONSULTA: Mi problema consiste en separa una cadena de caracteres que se encuentra en una misma celda a otras dos celdas diferentes. El problema es que cada cadena de caracteres es diferente y solo se que lo que debo separar está a partir del último espacio en blanco. Por ejemplo:

 


RESPUESTA: Aquí te muestro una solución que es engorrosa y larga pero que la puedes sistematizar para casos análogos. Después que la entiendas te será fácil generalizarla y adaptarla  a tús necesidades. Con este objetivo estoy desglosando la solución que después podras integrar a tú gusto.

Lo primero que te propongo es que dividas el problema en pequeños problemas más faciles de resolver.
    • Encontrar el lugar de separación.
    • Separar la parte de alante.
    • Separar la parte de atras.
Nota: La clave del problema es precisamente encontrar el lugar de la separación y marcarla.
  • Encontrar el lugar de la separación (las referencias que hacemos son con respecto a la imagen que mostramos arriba.)
  1. En A4 escribe la fórmula =SUSTITUIR(A1, " ", "") ------con esta fórmula cierras la cadena de caracteres de manera que puedas medirla sin espacios. (Estoesunapruebaqueestamoshaciendo12a23g56)
  2. Ahora en A5 mide la cadena cerrada =LARGO(A4) ----el resultado te ayudará a saber el número de espacios en blanco que tienes, el resultado de la fórmula quedaría así (41)
  3. Ahora en A6 voy a medir la cadena abierta (la original) =LARGO(A1) ----(48)
  4. En A7 voy a restar =A6-A5 ---- Esto me daría la cantidad de espacios en blanco que tengo, y por consiguiente el que ocupa la última posición. (7)
  5. Voy ahora a sustituir el último espacio en blanco por un caracter especial para usarlo de bandera A8 =SUSTITUIR(A1, " ", "*", A7) ----- en este caso uso el * porque no está en el ejemplo enviado, puede ser cualquiera, y agrego el valor que toma A7 para que lo haga en el septimo espacio en blanco, o sea el último. (Esto es una prueba que estamos haciendo*12a23g56)
  6. Por último en este subproblema ubico la posición del * A9 sería =ENCONTRAR("*",A8) ----En este caso me devuelve la posición contando desde el inicio de la cadena de caracteres. (39). Fin del primer subproblema.
  • Ahora vamos a separar en A2 la primera parte de la cadena.
  1. En la celda A2 escribimos =IZQUIERDA(A1,A9) ---- Esto saca del texto en A1 la cantidad de caracteres 39 que aparece en A9. (Esto es una prueba que estamos haciendo)
  • Por último en A3 voy a sacar el final de la cadena.
  1. En la celda A3 escribimos =DERECHA(A1,A6-A9) ----Ahora se extrae el texto que aparezca de derecha a izquierda contando 9 caracteres que es la diferencia entre la longitud de la cadena completa y la posición de *. (12a23g56)
Bueno hemos pasado trabajo pero finalmente resuelve el problema y automatiza el problema por completamiento en caso de que sea una larga columna. Este es un problema común cuando se pasa información de un PDF a excel.
Nuevamente tengo la oportunidad de ayudar a quien lo necesite.
___________________________________________________________________________
Licencia Creative Commons
SEPARAR CADENAS DE CARACTERES EN UNA CELDA por Miguel Suárez se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.
Basada en una obra en ti-consulta.blogspot.com.

viernes, 8 de abril de 2011

LINUX: RECUPERAR ARCHIVOS BORRADOS EN LINUX.

TEMA DE LA CONSULTA: Tengo un pequeño problema y es que sin darme cuenta he borrado varios archivos de mi PC que tiene sistema operativo linux. Como puedo recuperar esa información.

RESPUESTA: Bueno aquí el tema no es muy difícil pero al igual que en otros sistemas operativos debes tener en cuenta que ningún restaurador es infalible. La muestra fue realizada sobre sistema Debian 6.0 Squeeze y sobre un disco externo con sistema de archivos NTFS. Además aclaramos para los que usen esta respuesta que lo que se había borrado en ese disco se realizó en otra PC y desde WindowsXP.

Lo primero sería instalar algo como testdisk que se encuentra en la mayoría de los repositorios.
# apt-get install testdisk  -----esta aplicación es para revisar discos duros.
Después solo debes invocar a photorec desde la consola y como root o sudo para que no tengas problemas de permisos.
# photorec -----Esto es una parte de testdisk el paquete antes instalado.
La interfaz que saldrá es bastante intuitiva y cualquiera la puede seguir. 
Seleccionamos el disco que deseamos revisar.


 
Ahora nos pide seleccionar el tipo de tablaa de partición utilizada.
 
En esta pantalla te muestra las particiones del disco seleccionada.

Seleccionamos el sistema de ficheros de la partición seleccionada.
En la siguiente opción selecciona free si es para todo el disco y whole si desea indicar un directorio

 
En las proximas imagenes puedes escoger donde poner el directorio con los archivos recuperados que por defecto tiene el nombre de recup_dir.1


Y ya el escaneador se pone en función como verán en la próxima imagen

Bueno igual que siempre es un placer colaborar.
__________________________________________________________________________
Licencia Creative Commons
RECUPERAR ARCHIVOS BORRADOS EN LINUX por Miguel Suárez se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.
Basada en una obra en ti-consulta.blogspot.com.