[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Recuperar grub de sistema amb LVM xifrat



Hola Hubble

Et confirmo que si que hi ha un bug del GRUB que afecta les instal·lacions amb raid i LVM i que jo també l'estic gaudint, per sort m'estalvio el tema del xifrat.

Diria que el chroot que et crees és incomplet, en el meu cas i com que vaig estar força entretingut amb el tema, al final vaig acabar preparant-me una live amb el necessari, lvm, mdadm, grub, etc ... i un parell d'scriptillos cutres per automatitzar la creació de la gàbia chroot

creacr ( que s'empra com creacr /directori )

#!/bin/sh

arrel=$1

echo "$arrel" > $HOME/arrel.txt

mount -t proc none $arrel/proc
 
mount -t sysfs none $arrel/sys
 
mount -o bind /dev $arrel/dev
 
mount -o bind /dev/pts $arrel/dev/pts

chroot $arrel

i surtcr ( per un cop, haver eixit de la gàbia, tornar les "coses" al seu lloc)

#!/bin/sh

arrel=$(cat $HOME/arrel.txt)

umount -l $arrel/proc
 
umount $arrel/sys
 
umount $arrel/dev/pts
 
umount -l $arrel/dev

rm -rf $HOME/arrel.txt


Ja diràs ...

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 :)




Reply to: