Restauracion de linux

De WikiEtl
Saltar a: navegación, buscar

Una vez clonado el equipo lo primero que debemos hacer es restaurar el gestor de arranque, para ello:

1-Arrancar el equipo con una distribución Linux en LiveCD (Knoppix, Debian, Slax...).

2-Debemos verificar si el disco es SATA o IDE, para ello ejecutamos:

fdisk -l

Si los discos aparecen como hdaX es IDE, pero si aparecen como sdaX es SATA.

A partir de este momento, el manual se explica para IDE. Si tenemos disco SATA, basta con cambiar hdaX por sdaX.

3-Montar las particiones /usr, /boot/ y / en /mnt:

 mount /dev/hda6 /mnt
 mount /dev/hda5 /mnt/boot
 mount /dev/hda7 /mnt/usr

4-Debemos mirar si los ficheros lilo.conf y fstab, están configurados para disco IDE o SATA. Si están para IDE y estamos en un disco SATA:

 >Modificar el /mnt/etc/lilo.conf con editor de texto (vim, nano...): sustituir hda-->sda y los sda-->sdb  
 >Modificar el /mnt/etc/fstab con editor de texto (vim, nano...): donde ponga hda poner sda
                      * Salir y guardar los cambios en vim:  Pulsar Esc y escribir :wq
                      * Salir y guardar los cambios en nano: Pulsar F2, Y, Intro

5-Cambiamos el directorio raíz a /mnt, con esto conseguimos que todos los comandos ejecutados a partir de ahora sea desde ese nuevo directorio raíz:

chroot /mnt

6-Ejecutar el lilo:

lilo
Puede salir algun WARNING!!

7-Volver al sistema de la distribución Live

exit

8-Configurar el nombre y la dirección de la máquina:

 >Editar el /mnt/etc/hostname y poner el nombre del equipo, ejemplo: dit115.
 >Editar el /mnt/etc/network/ADDRESS y poner el ultimo numero de la dirección IP, ejemplo: en la dirección 163.117.168.115, el último número será el 115.

9-Borrar el contenido del archivo de interfaces de tarjeta de red:

 rm mnt/etc/udev/rules.d/70-persistent-net.rules
Al reiniciar, el archivo se vuelve a crear cogiendo automáticamente las interfaces. Si no arranca rápido, es por que ha confundido las interfaces (ver problemas conocidos).

10-Modificar si es necesario el /etc/X11/xorg.conf.

 El archivo xorg cumple lo siguiente: "Device" driver --> ati  (Juan Benet)
                                                          nv   (resto)
                                                          intel (equipos con tarjeta de red integrada Intel) 
                                      "BusID" --> "PCI:4:00" Borramos esta linea, que la autogenerará más tarde

11-Desmontar las particiones montadas.

umount /mnt/usr
umount /mnt/boot
umount /mnt

12-Reiniciar, sacar el CD de Linux y arrancar en Linux desde el disco duro.

Probar que entramos con nuestra cuenta de técnico o de alumno.

13-Reiniciar la máquina y comenzar a configurar Windows.


Problemas conocidos

A veces al arrancar tras restaurar lilo, los interfaces del udev se crean en orden distinto al que queremos. Para solucionarlo, tenemos dos opciones, arrancar en modo Single y cambiarlo una vez iniciado el sistema o utilizar Porteus para realizar las modificaciones.

Ejemplo de fichero 70-persistent-net.rules

#This file was automatically generated by the /lib/udev/write_net_rules
#program, probably run by the persistent-net-generator.rules rules file.
 
#You can modify it, as long as you keep each rule on a single line.
#MAC addresses must be written in lowercase.
 
#PCI device 0x1106:0x3065 (via-rhine)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:19:66:3c:32:60", NAME="eth0"
 
#PCI device 0x168c:0x0013 (ath_pci)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:18:4d:7a:59:57", ATTRS{type}=="1", NAME="ath0"
  
#PCI device 0x10b7:0x9055 (3c59x)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:10:5a:56:b7:11", NAME="eth1"


En el caso de realizar las modificaciones desde el sistema hay que editar el siguiente archivo:

  /etc/udev/rules.d/70-persistent-net.rules

En el caso de que deseemos moficiar el fichero desde porteus tenemos que tener en cuenta que Porteus monta la particion de / en /mnt/sda6 asi que es aqui donde tendremos que realizar las modificaciones.

Podemos mirar las macs de las diferentes interfaces en este fichero y usarlas para modificar el que nos interesa:

  /etc/udev/rules.d/70-persistent-net.rules

Y el fichero que nos interesa modificar se encuentra en:

  /mnt/sda6/etc/udev/rules.d/70-persistent-net.rules

Y cambiar los nombres de las interfaces por los correctos. A continuación los módulos de cada tarjeta de red usada:

  + Tarjeta Intel -> eepro100.
  + Tarjeta Realtek -> 8139too.
  + Tarjeta 3Com -> 3c59x.
  + Tarjeta Marvell -> sky2.
  + Tarjeta Atheros -> ath_pci.



En el caso de que no podamos ejecutar el lilo utilizando el USBTEL podemos recurrir a levantar el PC con un CD live y desde el mismo, ejecutar en la terminal las siguientes lineas:

sudo mount /dev/sda6 /mnt
sudo mount /dev/sda5 /mnt/boot

sudo nano /mnt/etc/lilo.conf   (Con esto utilizaremos el editor de texto NANO para editar el archivo de
configuración de lilo. Donde nos aseguraremos de que todo esta correctamente.)

Una vez que hemos editado el fichero, o visto que no es necesario editarlo. Ejecutaremos los siguientes comandos :

sudo chroot /mnt    (Con lo que estaremos especificando que utilice como raíz el sistema que acabamos de montar.)
lilo

Ya hemos terminado y podemos reiniciar el equipo y extraer el CD live.



EQUIPOS NUEVOS 4.1.B01 y B02 (Core 2 Duo)

A día de hoy, la Knoppix no arranca en estos equipos (Core 2 Duo). Hay que usar la Debian version 2.6.22-2-686, y lanzar el interprete de comandos desde el menú de instalación. Hay que tener en cuenta, que son /dev/sda6 y /dev/sda5.

EQUIPOS Negros 4.1.B01 (Pentium D)

Estos equipos tras ser clonados, es necesario que la primera partición NTFS sea activada con un programa tipo Partition Magic. En concreto, si se usa éste programa, basta con hacer click con el botón derecho del ratón sobre la primera partición NTFS y en el menú que se nos despliega, seleccionar: Advance -> Set Active partition. Le confirmamos que queremos activar dicha partición y aplicamos los cambios. Con esto, ya debería arrancar al menos de disco duro (ya no debería mostrar un mensaje de error diciendo que no reconoce ningún dispositivo desde el que arrancar). Hay que tener cuidado y revisar que el listado de dispositivos desde donde arranca el equipo está bien configurado en la BIOS de éste.

A día de hoy, la Knoppix no arranca en esto


OJO CON EL FICHERO FSTAB

  • En equipos con disco SATA en /dev/sda
  ->El dispositivo /usb debe apuntar a /dev/sdb[1...4]
  • En equipos con disco ATA en /dev/hda
  ->El dispositivo /usb debe apuntar a /dev/sda[1...4]

MONITOR01 (aula 41B01) El problema radica en que la placa base integrada no coge los drivers adecuadamente por algún tipo de incompatibilidad con el kernel linux-2.6.28 y derivados. Para solucionarlo tendremos que seguir los siguientes pasos:

- Descargar driver tg3 desde aquí: (se trata de los drivers Tigon 3 para la placa base Broadcom)
Drivers
- Descomprimir y compilar:
 make && make install
- Cargar el módulo tg3:
 modprobe
- Comprobamos que se ha cargado con:
 dmesg

Problema con nouveau y nv

Los docXXX no levantan las X teniendo configurado el driver nv. Este problema se soluciona añadiendo al final del blacklist.conf el nouveau para que no lo carge.

Este escript puede sernos muy util:

#!/bin/bash

if grep -q nouveau /etc/modprobe.d/blacklist.conf
then
 echo "Ya estaba añadido"
else
 echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
fi


Enlaces Relacionados:

--Ines 17:59 29 nov 2007 (CET) --Miguel 13:00 24 sep 2007 (CEST) --Tania 11:20 21 may 2008 (UTC) --Paula 20:33 4 may 2012 (UTC)