El 24 de juny de 2010 13:16,
HUBBLE@telefonica.net <HUBBLE@telefonica.net> ha escrit:
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
|
|-----------------------------
root@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/
root@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:
root@ubuntu:~# chroot /mnt/recup/
[root@ubuntu/]#
i ordeno que el grub s'instali:
[root@ubuntu/]# grub-install /dev/sda
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).
[root@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 :)