14 de junio de 2010

Clonando micra server


El espectacular rendimiento de mi pico-servidor micra ha hecho que su disco duro se este quedando algo pequeñito. Inicialmente le puse un disco duro de 40GB para probar la instalación del sistema debian lenny lo he ido ampliando y finalmente se ha resultado ser el sistema definitivo. Ha crecido de forma exponencial y ha llegado el momento de ampliar su capacidad a un disco duro de 160GB.

Para este ampliación voy a hacer una copia integra del sistema (hd1) al nuevo disco (hd2)


hd1
(40GB) sistema actual, instalado en micra.
hd2 (160GB) montado en soporte conectado a micra por USB.

Protocolo de copia integra del sistema debian lenny 5.0 a otro disco duro, ... y que arranque!!!

1) Picho hd2 en soprte USB a micra
2) Miro como lo ha reconocido:
# tail /var/log/messages

Esta vez ha sido en /dev/sdb
3) Veamos las partciones de HD2
# parted /dev/sdb
(parted) print

Model: VP2160 (scsi)
Disk /dev/sdb: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number Start End Size File system Flags
1 0,00B 160GB 160GB fat32
4) Borramos particion existente y creamos partición primaria boot flag linux ext3 y una extendida linux-swap de 150MB en HD2
Uso la aplicación gráfica gparted
Verificar que /dev/sdb NO esta montada.
(parted) print
Model: VP2160 (scsi)
Disk /dev/sdb: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos


Number Start End Size Type File system Flags
1 32,3kB 160GB 160GB primary ext3 boot
2 160GB 160GB 156MB extended
5 160GB 160GB 156MB logical linux-swap
5) Shutdow. Quitamos todos dispositivos memoria USB Pinchamos solo USB con BT-4.

6) Reboot. Entramos en la bios de micra, redireccionamos el boot al USB para arrancar desde BT-4 liveUSB. Reinicamos.

7) Ok, estamos en BT-4.
!!BT4 NO ha detectado el disco duro de micra, hd1!! ???
Pruebo con BT-3 ... y SI lo reconoce ???
8) pinchamos HD2 en USB, ... lo reconoce.

9) Montamos los discos:
# mount /dev/hda1 /mnt/hd1
# mount /dev/sdb1 /mnt/hd2
10) copia integra de hd1 a hd2 de todos los subdirectorios y archivos con sus permisos y atributos:
# cd /mnt/hd1
# cp -av * /mnt/hd2
... paciencia que esto lleva su tiempo... (en este caso unas 9h para 28GB!!!)
11) Instalación de grub en hd2
# grub-install --root-directory=/mnt/hd2 sdb
problema: como BT3 esta basado es slackware no tiene grub sino lilo !!!
ok, arranco con hd1 e instalo grub ...
uuhy. esto no ha funcionado, !!!

Pruebo a copiar los primeros 446 bites del disco hd1 al hd2, el bootloader. # dd if=/dev/hd1 of=/dev/hd2 bs=446 count=1

Tampoco funciona !!!
... ???
11bis) Instalando grub, despues de mirar media internet y probar todo lo que he pillado, esto es lo único que me ha funcionado:
  • Arranco micra con el live usb BT4
  • Pincho el disco HD2 de 160GB con el zócalo usb
  • ejecuto grub y tecleo:
  • #grub
  • >find /boot/grub/stage1
  • (hd1,0)
  • root (hd1,0)
  • setup (hd1)
  • Con esto ya he instalado grub en HD2
  • por fin!!!

k) Apoteosis final:
  • Paro el sistema.
  • Quito el usb de BT4, cambio la bios para que arranque del disco duro.
  • ...y ...yuuupi, funciona
  • un clon perfecto de micra pero con 160GB.

No hay comentarios:

Publicar un comentario