Esta web utiliza cookies, puedes ver nuestra Aviso sobre política de cookies Si continuas navegando estás aceptándola
Política de cookies +
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

miércoles, 10 de agosto de 2016

Recuperar grub desde un live cd Kali 2

Acabo de tropezar con un problema, en una portátil con Windows 8.1 de fabrica instalé una partición Ubuntu 14.0.1 LTS y funcionó perfecto casi 8 meses con el gestor de arranque Grub, recién instale en una nueva partición una distribución de Kali 2. Tras instalar esta distribución, volvi a Ubuntu hice correr el


#grup-update


luego.......................


#grub-install           y todo Ok, perfecto !!!!


Trabaje normal dos semanas, y en un reinicio desapareció el gestor de arranque grub y cargo directo la instalación de Windows, el gestor de arranque habia desaparecido. Pensando que se me habían perdido todo de las particiones linux me baje la aplicación ext2tofs, verifique si estaban ahí las particiones, no habían desaparecido nada afortunadamente, solo había que rescatarlas.


El problema era que no tenia Ubuntu en cd para recuperar grub, sino solo el live CD de Kali 2, tras buscar en internet, vi que era mas que suficiente tener ese live CD y que funcionaria a la perfección para recuperarlo.


Algo que no mencione antes, al ser una portátil nueva con Win 8.1 trabaja con el sistema de arranque desde la portátil UEFI (hay que cambiar esto para bootear desde CD) a CSM Boot, y desde el bios, también esta bloqueado el booteo de herramientas inseguras como kali2 (hay que desbloquear) dede el mismo bios también.



Una vez cambiado a CSM Boot en la opcion Boot Mode ya podra loggear desde el live CD. Una vez logeado con kali2, seguí los siguientes pasos:


Primero instalar SOLO grub, pues esta desinstalado en la versión liveCD de Kali2


#sudo apt-get install grub


Tras instalarse, listamos el directorio de particiones en la computadora, ya que es necesario montar la unidad principal y debemos saber en que bloque esta nuestro disco duro.


#fdisk -l
En esta pantalla vemos y reconocemos donde se encuentra la particion donde se encuentra el gestor de arranque, en mi caso de un total de 7 particiones, de las cuales la /dev/sda2 es la root y la /dev/sda7 es la boot.


Una vez teniendo los datos de las particiones, creamos en la carpeta /mnt las particiones que vamos a  montar mas adelante:

#cd /mnt
#mkdir dev
#mkdir bind
#mkdir boot


Montamos la particion primaria de linux donde se encuentra el gestor de arranque.
#sudo mount /dev/sda2 /mnt
Montamos particion boot
#sudo mount /dev/sda7 /boot
Luego montamos el resto de los directorios necesarios para reinstalar grub
#sudo mount --bind /dev /mnt/dev


Una vez montadas las unidades, se ejecuta el comando oficial para que grub se escriba en el MBR de la computadora:
#grub-install --boot-directory=mnt/boot/  --recheck /dev/sda


Una vez concluido este paso, solo nos queda reiniciar la computadora

#sudo init 6

Y en el siguiente reinicio, ya debera cargar el gestor de arranque grub.

Lo que no he conseguido es descifrar porque pasa esto, que aplicacion o que sistema operativo quita grub del MBR, espero averiguar algun dia, ya que y tras probar repetidas veces, esto me pasa cada 2 reinicios y si quiero estar ejecutando kali 2 o ubunto, debo recuperar grub para usar alguna de mis distribuciones.






martes, 20 de octubre de 2015

Instalando tarjeta de red y mouse optico USB en Slackware 9.0

Finalmente puedo decir que Slackware no me derroto, solo me tomo un tiempo.

Slackware fue una distribución que en una temporada de universidad me asignaron para investigarla, pude ver varias cosas, investigue a un nivel inicial, mi piedra en el camino fue la tarjeta de red. La FAMOSA TARJETA DE RED que linux no me la reconocía, y cuando aparecieron los mouse USB, éste se sumo a la tarjeta de red.

Reconozco que antes era muy conservador en el uso de mi compu, le tenia un cuidado emocional exagerado, entonces todo lo que podía ocasionar que mi equipo se estropee, directamente no lo hacía, no era de los que experimentaba hasta tener que comprar otra computadora ................................ si me entienden. Lo que hubiese costado repararla afectaba mis ingresos que eran bajísimos ademas de una buena reprimenda de mi familia jejejejejejjeejejeje.

En esas épocas, tuve que formatear mi PC por motivos de mal funcionamiento, y mi partición linux  quedó en el olvido, tanto que olvide que existía y no la recupere ni la borre; Hace poco, navegando, en la misma computadora y el mismo HHDD, encontré un espacio en disco duro de unos 5 Gb ocultos, y sospeché algo  malo, investigando estaba con otro sistema de archivos, temía algo realmente malo, cuando de repente recordé mi instalación de Slackware.

Para esta oportunidad, ya era otro, y me dije manos a la obra, tenemos algo pendiente, me bajé una aplicación ext2explore, para navegar por particiones linux desde Windows y ver que habia en la particion:

Descargar ext2explore

De esta forma pude verificar que se trataba de mi némesis Slackware 9.0 de quien nunca pude hacer reconocer tarjeta de red ni el mouse. Retomé el trabajo pendiente de otros tiempos, ahora si puedo experimentar y si pasa algo, yo me pago el error; Lo primero, bootear desde esa partición (slack) oculta y correr Lilo. (es mi favorito gestor de arranque)

Volvi a bajarme Slackware 9.0 (el primer CD), ahí me entere que hay hasta el 14.0. Ya seé lo que pensaron ¿Para qué volví a descargar, si ya lo tenia instalado ??? Para re-compilar lilo, porque trate de bootear con otras distribuciones y recompilar, pero no me funciono, así que lo ultimo era loggear desde el cd instalador, cargando la partición donde esta mi antigua instalación. Esto con el comando: bare.i root=/dev/hda5 noinitrd ro

Listado de imagenes Slackware para descargar

Una vez descargado el instalador de Slack 9.0, a bootear con:

 bare.i root=/dev/hda5 noinitrd ro 

Ingresó tal como deje la ultima vez, ingresando hasta linea de comando, me pidió usuario y clave, afortunadamente la encontré en un cuaderno antiguo para el proyecto que tenia con Slackware, y conseguí entrar. Luego #startx navegue un momento para recordar mi territorio.

Tras familiarizarme, recordé mi pendiente trabajo de hacer reconocer la tarjeta de red, y si había tiempo y no me desilusionaba, hacer reconocer el mouse USB. Ojo que no recordaba bien los comandos, una vuelta rápida por google y voilá, los recordé.

Edite el archivo 
# cd /etc
# vi lilo.conf , para luego compilarlo 
#/sbin/lilo
Una vez compilado Lilo, a probarlo tras reiniciar la computadora; Todo funciono 100 pts. Hago notar que la solución solo era recompilar Lilo para que se escriba en el MBR (Master Boot Record), que anteriormente estaba bien creado, y por haber formateado la particion con Windows, Lilo habia sido borrado del MBR y solo cargaba un SO por defecto.
#lspci   para verificar que al menos encontraba la tarjeta de red.
#lsusb   también figuraba por ahi el mouse
Tuve que navegar por varias paginas y varios intentos para encontrar el controlador de la tarjeta Encore ENL832 - TX ICNT, por fin la encontré en ..... Driver ENL 832-TX.

A descomprimir y a copiarlo en el directorio raiz de Skacware, luego abrir el readme.txt ........ en mi caso, consultando mi version de kernel con:
#uname -r , tengo un 2.4.
Y a seguir los pasos del readme:
#make

#make all =>generate sundance.o
#cp /Instalador/sundance.o /lib/modules/2-4-22/kernel/drivers/net
#init 6
Obviamente este paso me salio al 6to o 7mo intento, pero este es el paso oficial que  funcionó. Ahora tras reiniciar, no inicia automaticamente la tarjeta de red. Hay que levantar configurando su Ip.
#ifconfig eth0 192.168.X.X netmask 255.255.255.0 

Configurando el gateway, para pruebas de que realmente funciona la tarjeta y no es una ilusión.
#route add gw 192.168.X.X

Tras esto y pruebas con ping, funciona por fin !!!!!! Luego de mucho tiempo de olvido y desilusión, un pendiente entre Slackware y yo había sido resuelto. Luego pude configurar definitivamente la red y dhcp.

Editando el archivo #/etc/rc.d/rc.inet1.conf

Configurando................. 


Buscamos la sección que corresponde a eth0.
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""
Si nuestro gateway tiene habilitado DHCP, esta sección quedaría así:
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""
A guardar y a reiniciar 
# /etc/rc.d/rc.inet1 restart

Ahora quedaba el trabajo pendiente con el mouse, este fue mas sencillo, cuestión de pocos comandos. Pasa que había crear un enlace para que el mouse funcione con usb y no con ps2 que era en las epocas de la version 9.

#ls -l /dev/mouse     Para ver donde apunta el dispositivo mouse

Para que apunte al puerto USB

#rm /dev/mouse

#ln -s /dev/mice /dev/mouse

#init 6

Por supuesto que esto también fue al 3er intento, pero con estos comandos funcionó la tarjeta de red y el mouse que eran unos eternos pendientes.

Con la misión cumplida pude retirar a tomar una gaseosa y a dormir para proseguir al dia siguiente con mas pendientes con Slackware 9.0 bien configurado. 

Un gran saludo.