Doncs sembla ser que he estat atacat pel bug del grub o per algun tipus de 
desgràcia semblant.

El fet és que s'en va anar el llum l'altra dia (maleits suecs) i al tornar a 
arrencar el sistema (una squeeze/sid) i anar a buscar el grub en el MBR, em 
dona l'error:
unaligned pointer 0x4c214634

cercant por ací veig que és un possible bug del grub i que  es tracta 
d'aconseguir reinstal·lar de nou el grub al MBR del disc.
 
Ho he intentat amb subergrub-disk però el noi no dona per a tant (ara explicaré 
per què).
El recuperador dels CD de debian tampoc aconsegueix endevinar en quin entorn es 
troba.

He pensat arrencar una ubuntu, fer un chroot i tornar-li a instal·lar el grub.

Us he de dir que jo de LVM's no en tinc ni idea, que aquesta arquitectura la va 
triar la debian ella soleta doncs jo el que volia era un sistema xifrat i a 
l'hora d'instal·lar-la vaig decidir per que agafes ella sola tot el disc.

L'error dels recuperadors suposo que son perquè el disc del sistema és un disc 
dur de 500GB amb 2 particions principals:
- 1 partició ext2 de 255 MB que es la partició /boot del sistema.
- 1 partició que es un volum LVM encriptat (xifrada)

I suposo que això del xifrat és lo que ho caga tot :)

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1          31      248976   83  Linux
/dev/sda2              32       60801   488135025   83  Linux


SDA
-----------------------
|                     
|  sda1  ext2 (/boot) 
|                     
-----------------------
|                     
|  sda2 LVM  niebla       
|                     
-----------------------


El LVM està format per:

LVM niebla
-------------------------------
|                     
| /dev/niebla/root   
|                     
|------------------------------
|                     
| /dev/niebla/swap_1 
|                     
|-----------------------------
|                     
| /dev/niebla/home  
|                     
|-----------------------------

r...@ubuntu:~# lvscan 
  ACTIVE            '/dev/niebla/root' [6,52 GiB] inherit
  ACTIVE            '/dev/niebla/swap_1' [4,34 GiB] inherit
  ACTIVE            '/dev/niebla/home' [454,66 GiB] inherit


Amb la ubuntu arrenco el sistema, instal·lo el paquet lvm2 per a poder manegar 
els volums lvm's.
Activo la partició amb el nautilus del gnome de ubuntu, em demana la 
contrasenya i apareixen les particions.

Em faig root e intento fer un chroot per instalar el grub:
# mkdir   /mnt/recup
# mount    '/dev/niebla/root'     /mnt/recup/
# mount   /dev/sda1   /mnt/recup/boot/

r...@ubuntu:~# df  -h
S.ficheros            Tamaño Usado  Disp Uso% Montado en

........
/dev/mapper/niebla-root
                      6,5G  4,4G  1,8G  71% /mnt/recup
/dev/sda1             228M   39M  177M  19% /mnt/recup/boot




faig el chroot:
r...@ubuntu:~# chroot /mnt/recup/
[r...@ubuntu/]# 

i ordeno que el grub s'instali:
[r...@ubuntu/]# grub-install   /dev/sda
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev 
mounted?).
[r...@ubuntu/]# 

aquest error es pot arreglar? és alguna xorrada que no tinc en compte o m'haig 
de despedir d'aquest sistema?

Fent un enllaç de /dev a /mnt/recup/dev ho solucionaria? crec que no :(  ja que 
fer un enllaç de /dev/sda a /mnt/recup/dev/sda no ha funcionat.

gràcies, 
un patidor :)


Respondre per correu electrònic a