Cerca!

Servers


Estat del Project Zero:
Estat del Servidor OS: Powered by Blackout Gaming Status Checker

Radio


Estat de la Radio (server 1):
Estat de la Radio (server 2):

Música



Personal DNA



Llegeix-me


Per a veure el blog en toodo su esplendor millor, baixeu-vos la font d'aquest link.

Descarrega'm! ^^

Arxiu

Visites



Quanta penya, no?




Online:



Mini Jo



19 de maig del 2011

PostHeaderIcon Recuperar MBR des d'Ubuntu

Fa un parell de dies que estic trastejant amb programes de "cracking", amb propòsits purament educatius.
Ho dic de veritat, no em mireu així...

El tema és que m'he baixat algun programa que m'ha instal·lat un parell de bitxarracos al Windows i avui, quan l'he anat a iniciar, no arrancava.
Normalment, per a treure virus, malware, espies, i altres coses d'aquestes s'ha d'arrencar el Windows amb el mode a prova d'errors, i un cop allà passar les eines necessàries per a deixar l'ordinador impecable (si us instal·leu l'SpyBot, el Malwarebyte's Anti-Malware, el CCleaner i un antivirus, pràcticament eliminareu tot el que us entri a l'ordinador).

Per a arrancar amb el mode a prova d'errors el que s'ha de fer és prémer F8 mentre el Windows s'engega fins que apareix una pantalla preguntant-te com el vols iniciar. Normalment amb fer això ja pots procedir a arreglar l'ordinador, però aquest matí m'he trobat amb que no es carregava la partició, és a dir, l'ordinador fallava en algun punt abans de poder fer F8.

Mode segur


A mi m'apareixia la pantalla negra amb una barra fent pampallugues a la part superior esquerra, i es quedava allà una estona sense fer res. Això passa quan el Windows no detecta el disc dur. En molts casos és perquè la BIOS, que és el primer programa que s'inicia i indica a l'ordinador com arrencar-se, amb quina configuració, quins dispositius arrencaran primer, etc, s'ha desconfigurat i el procés d'arrencada no inclou el disc dur, i fa que l'ordinador arranqui, per exemple des del CD o el disquet (sí, des d'un disquet!). Això es pot solucionar entrant a la BIOS i canviant-ho. Normalment s'apreta F2 o SUPR per entrar, però cada BIOS té la seva configuració. D'igual manera cada BIOS té els menús que vol i si no sabeu que busqueu, us podeu perdre. Us recomano que busqueu a fòrums o blogs com accedir-hi, ja que cadascuna és diferent.

Un exemple de BIOS, pot ser diferent de la vostra


En el meu cas estava tot en ordre, la BIOS reconeixia els discs i tenia posat que primer arranqués el CD (en el cas que n'hi hagués algun posat) i després el disc dur on està el Windows.
Així que el que fallava era o l'arxiu boot.ini o el MBR. L'arxiu boot.ini és el que utilitzen els sistemes operatius per indicar pqe quina partició han d'arrencar, quants segons donar per canviar de partició, etc. Si teniu dos sistemes operatius en un mateix pc, sabreu de què parlo. El MBR (Master Boot Record) és el primer sector del disc dur, i és el que indica on estan les particions dintre d'un disc dur. Pot ser que estigui malmès i que no indiqui on són les particions, i per això el Windows no sap com arrencar, ja que no en troba cap.

Per solucionar això hem d'entrar amb un Live CD de l'Ubuntu (en el meu cas tinc uns quants de la versió 9.04, però altres també serveixen) vigilant d'escollir la opció que no instal·la res al pc.

Vigileu de no instal·lar-lo


Una vegada carregui hem d'anar al disc dur (Lugares>Sistema de almacenamiento de X GB). Ara és com si al Windows estiguéssim a la "C:\". Allà hem de buscar l'arxiu boot.ini. Si no el veiem podem fer Control+H per veure arxius ocults.
L'obrim amb un editor de text, com pot ser el Gedit i mirem que no estigui corrupte. Si ho està haurem de crear un altre arxiu i posar-li el mateix nom, borrant l'anterior.
Normalment acostuma a ser algo així:
 
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating system]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"

Si veiem que aquest arxiu està bé i es pot obrir i modificar és que el problema és el MBR. En el meu cas era així.
Per a arreglar el MBR hem de fer dues comandes senzilles des de la terminal (Aplicaciones>Accesorios>Terminal):

sudo apt-get install lilo 
sudo lilo -M /dev/sda mbr

Això el que fa és baixar-se el gestor d'arrencada Lilo i després executa una instrucció que repara el MBR.
Després de fer això reiniciem l'ordinador (recordeu treure el CD, sinó tornarà a obrir-se l'Ubuntu) i comprovem que s'ha arreglat.


SuperTux al rescat!


En la majoria de casos funciona, però si teniu la mala sort de que no se us ha pogut arreglar, haureu de portar l'ordinador al tècnic de torn, ja que pot ser una cosa seriosa.

En aquest post hi ha bastants tecnicismes i termes que potser no s'entenen massa. Per a solucionar el problema del MBR no cal entendre'ls, amb seguir les instruccions ho podeu resoldre, però si voleu entendre una miqueta més sobre temes d'informàtica, us podeu mirar els enllaços a la Wikipedia que us he posat a les paraules clau.