Contenido relevante:
SCJP: Intro, cap1, cap2, cap3, cap4, cap5, cap6, cap7, cap8
Eclipse: Instalacion, Primer error, Mas...
Linux: Adm archivos, User, Com, Compresion, RAID, Compiz, Mas...
Java: Instalacion JDK (Java), Mas...

GRUB, RAID en Linux Ubuntu 7.10 (Gutsy Gibbon GG) - Instalacion, parte 2

Luego de la instalación con FakeRaid, vimos que fallaba la instalación de grub porque no “sabia” donde instalarse.

Continuaremos desde el punto donde quedamos y también cubriremos en el caso de que falle la instalación de grub (En otras palabras, si fallo la instalación de grub se puede volver a intentar siguiendo estos mismos pasos).
Por ende pueden aparecer mensajes que ya fue instalado tal cosa y similares, es correcto, no te preocupes.

GRUB:
Instala fakeraid siguiendo los pasos de la parte 1.
Luego en la consola escribí esto:
sudo mkdir /target
Monta la partición nueva en el directorio target (cambia por tu partición).
sudo mount -t ext3 /dev/mapper/nvidia_ehaddfjh3 /target
sudo mount --bind /dev /target/dev
sudo chroot /target
Por las dudas volver a instalar dmraid, o verifica que exista
(Si no lo encuentra puede tengas que agregar al universe, ver parte 1)
aptitude install dmraid
Cambia el directorio x86_64-pc por el que te corresponda.
cp /usr/lib/grub/x86_64-pc/stage1 /boot/grub/
cp /usr/lib/grub/x86_64-pc/stage2 /boot/grub/
cp /usr/lib/grub/x86_64-pc/e2fs_stage1_5 /boot/grub

Algo que se puede llegar a ignorar pero a mi me sirvio y dio mas “claridad”, es modificar el archivo de mapeos sacando el identificador y poniendo la ruta directa a la partición.
Si te fijas arriba de cada mapeo hay un comentario que dice cual es la ruta de la partición, yo directamente use esa linea para el mapeo.

sudo nano /etc/fstab

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/mapper/nvidia_ehaddfjh3
UUID=a43234fd-7a92-43c7-a0a5-b5d0023879da / ext3 defaults,errors=remount-ro 0 $
# /dev/mapper/nvidia_ehaddfjh7
UUID=0b898937-0864-4e66-b52f-778fc05d0cd3 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto,exec 0 0

Me quedo asi:

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/mapper/nvidia_ehaddfjh3 / ext3 defaults,errors=remount-ro 0 1
/dev/mapper/nvidia_ehaddfjh7 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto,exec 0 0


Luego ejecuta
grub
Entras a un shell, luego escribi esto: (obviamente apuntando a tu disco, presta atención que no apunta a una partición).

device (hd0) /dev/mapper/nvidia_ehaddfjh

Si te dice que no encuentra el archivo (File not found), verificar el nombre, y si estas seguro que esta bien escrito, verificar la carpeta mapper, si no existe, se “perdió” el montaje, es necesario salir de chroot y volver a ejecutar: sudo mount --bind /dev /target/dev, y continuar donde dejaste.

En el shell de grub, escribi lo siguiente, verificar el numero de partición donde hiciste la instalación y ponele ese numero menos uno, en mi caso era 3, entonces es un 2, lo mismo con hd0, significa que es mi primer disco.
root (hd0,2)
setup (hd0)

Luego de ejecutar este comando deberias ver un mensaje de "succeeded", si no es asi, estamos jodidos, algún paso esta mal, o algo “imprevisto”, volve a intentar paso a paso, si fue todo bien, entonces segui con estos pasos:
quit
update-grub

Edita la configuracion de grub:
nano /boot/grub/menu.lst

(No borres los simbolos #)
Reemplaza con la particion donde hicimos la instalación:
# kopt=root=/dev/mapper/nvidia_ehaddfjh3 ro
Reemplaza con el disco donde hicimos la instalacion:
# kopt_2_6=root=/dev/mapper/nvidia_ehaddfjh ro
De nuevo, tu unidad partición de instalación menos uno
# groot=(hd0,2)
guarda y sal del editor (ctrl+o, ctrl+x)

cd /usr/share/initramfs-tools/scripts/init-premount/
nano udev

Agrega al final esta linea (es para darle mas tiempo cuando inicia el sistema a que cargue el dmraid):
udevsettle --timeout=10
guarda y sal del editor (ctrl+o, ctrl+x)


Luego ejecuta:
update-initramfs -u

Y con esto reinicia, cruza los dedos y espera! :)

Si fallo el inicio y dice: "Error 15: File not found", es muy probable que sea un error de configuración de grub, podes volver a intentarlo siguiendo los pasos de esta entrada, pero esta vez presta mas atencion! :)


ENJOY!

Fuentes:
FakeRaid:
https://help.ubuntu.com/community/FakeRaidHowto
http://www.ubuntu-in.org/wiki/SATA_RAID_Howto

Instalacion:
http://backports.ubuntuforums.com/showthread.php?t=464758
http://foro.noticias3d.com/vbulletin/showthread.php?p=1622685#post1622685

No hay comentarios: