Linux - GRUB NO APRECE RAID0

 
Vista:

GRUB NO APRECE RAID0

Publicado por fbm (2 intervenciones) el 29/10/2015 12:37:58
Buenas tardes.
Estoy intentando entrar en el mundo de Linux, pero se me complica.
He instalado MAGEIA 5, junto a Windows 10(ya tenia win10 instalado), en un RAID0, controlado por hardware, tengo BIOS no UEFI, se me instala todo O.K, pero al arrancar no sale GRUB, inicia directamente a W10, me he bajado la iso de Super Grub2, he arancado con un pen y desde ahi si arranco al S.O de Mageia 5.
Por mucho que busco veo cosas relacionadas con RAID0, pero no se como aplicarlo.

hago: sudo fdisk -l y me sale:

No se ha podido leer la tabla de particiones extendidas (desplazamiento=805421043): Argumento inválido

Disco /dev/sda: 232,9 GiB, 250000000000 bytes, 488281250 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0xef29c69a

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1026047 1024000 500M 7 HPFS/NTFS/exFAT
/dev/sda2 1026048 805418774 804392727 383,6G 7 HPFS/NTFS/exFAT
/dev/sda3 805421043 976543154 171122112 81,6G 5 Extended

Disco /dev/sdb: 232,9 GiB, 250000000000 bytes, 488281250 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x00047d26

Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 488278015 488275968 232,8G 7 HPFS/NTFS/exFAT

Disco /dev/mapper/isw_dcjhchcgbb_Volume0: 465,7 GiB, 499994853376 bytes, 976552448 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 131072 bytes / 262144 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0xef29c69a

Device Boot Start End Sectors Size Id Type
/dev/mapper/isw_dcjhchcgbb_Volume0p1 * 2048 1026047 1024000 500M 7 HPFS/NTFS/exFAT
/dev/mapper/isw_dcjhchcgbb_Volume0p2 1026048 805418774 804392727 383,6G 7 HPFS/NTFS/exFAT
/dev/mapper/isw_dcjhchcgbb_Volume0p3 805421043 976543154 171122112 81,6G 5 Extended
/dev/mapper/isw_dcjhchcgbb_Volume0p5 805421056 861180389 55759334 26,6G 83 Linux
/dev/mapper/isw_dcjhchcgbb_Volume0p6 861184000 869566319 8382320 4G 82 Linux swap / Solaris
/dev/mapper/isw_dcjhchcgbb_Volume0p7 869568512 976543154 106974643 51G 83 Linux

La partición 4 no empieza en el límite del sector físico.

Disco /dev/sdc: 1,8 TiB, 2000398933504 bytes, 3907029167 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 33553920 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x0002ddd3

Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 2048 3907023197 3907021150 1,8T 7 HPFS/NTFS/exFAT

GPT PMBR size mismatch (26871 != 3907582) will be corrected by w(rite).

Disco /dev/sdh: 1,9 GiB, 2000682496 bytes, 3907583 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: gpt
Identificador del disco: 570F7229-E0B2-4B97-849D-9FF659F820FF

Device Start End Sectors Size Type
/dev/sdh1 64 271 208 104K Microsoft basic data
/dev/sdh2 272 6031 5760 2,8M EFI System
/dev/sdh3 6032 26823 20792 10,2M Microsoft basic data

Por lo que he podido leer, GRUB, tendía que estar en: /dev/mapper/isw_dcjhchcgbb_Volume0, pero como demonio lo hago, he intentado casi de todo pero no soy capaz, tampoco quiero estropear ambos sistemas por tocar donde no debo.

Lo mas parecido que he podido encontrar es lo siguiente de un foro, pero como he dicho anteriormente no se si vale para mi distribucion/RAID0/dual boot de mi pc, ni tampoco como aplicarlo.

Ya encontré el problema, al meterme en el nuevo sistema de archivos recién instalado con chroot /target el directorio /dev no incluye como dispositivos las nuevas particiones detectadas por dmraid. Para solucionarlo hay que montar el /dev del filesystem creado por el instalador, basta con poner mount --bind /dev /target/dev. Además la instalación de Grub es algo más compleja y se debe hacer manualmente.

Explico el proceso seguido, hay que tener en cuenta las particularidades de cada ordenador.

Empezamos a instalar hasta la fase de particionado, donde no encontramos las particiones de la RAID, sino dos discos duros separados. Abrimos una nueva consola con ALT+F2 y ponemos lo siguiente:

#depmod -a
#modprobe dm-mod

Ahora tenemos que tener disponible en algún medio removible como un floppy o pendrive el paquete dmraid adecuado a nuestra instalación, para la mia era href="http://ftp.ee.debian.org/debian/pool/main/d/dmraid/dmraid-udeb_1.0.0.rc13-2_amd64.udeb">este. Montamos la unidad y luego instalamos con algo asi como:

#udpkg -i /pen/dmraid.udeb
#dmraid -ay

Si volvemos a repetir esta última orden nos aparecerá la ruta de todas las particiones mapeadas, algo así como:

RAID set "isw_ccdbajagfb_Volume0" already active
RAID set "isw_ccdbajagfb_Volume01" already active
RAID set "isw_ccdbajagfb_Volume02" already active
RAID set "isw_ccdbajagfb_Volume03" already active
RAID set "isw_ccdbajagfb_Volume05" already active
RAID set "isw_ccdbajagfb_Volume06" already active
RAID set "isw_ccdbajagfb_Volume07" already active

Las letras serán distintas según la controladora que tengais, para una Intel empiezan por “isw”. Anotadlo y tener en cuenta que Volume0 se refiere al volumen completo de la RAID, que no hay Volume04 por que en realidad es la partición extendida que contiene todas las particiones lógicas que empiezan a partir de Volume05, que en mi caso es la partición donde instalaré Debian.

Volvemos al instalador (ALT+F1) y ya nos deben aparecer las particiones citadas. Formateamos, puntos de montaje, instalamos paquetes, etc y en el punto de instalación de Grub o Lilo aparece error. Retornamos a la consola para entrar como root en el nuevo sistema de archivos instalado, de la siguiente manera:

#mount --bind /dev /target/dev
#chroot /target
#mount /sys
#mount /proc -o bind

Instalamos dmraid y grub:

#apt-get install dmraid
#apt-get install grub

Para acabar de instalar grub tenemos que buscar (locate) los siguientes archivos y copiar en el directorio /boot/grub, que debemos crear primero:

#mkdir /boot/grub
#cp /usr/share/doc/grub/examples/menu.lst /boot/grub
#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

La ruta puede cambiar según que distribución instalemos. Ahora vamos a instalar Grub en el MBR, para lo que nos metemos en la configuración de grub de la siguiente forma:

#grub --device-map=/dev/null
grub>device (hd0,4) /dev/mapper/isw_ccdbajagfb_Volume05

Hay que recordar que en grub (hd0,4) se refiere al primer disco duro, quinta partición, ya que se numera a partir de 0. En cuanto a la ruta, hay que añadir /dev/mapper a toda la ristra de letras que ya comenté anteriormente. Seguimos:

grub>device (hd0) /dev/mapper/isw_ccdbajagfb_Volume0
grub>root (hd0,4) ; partición donde tenemos Linux
grub>setup (hd0) ; para instalar en el MBR el del disco duro
grub>quit

Si queremos instalar Grub en el primer sector de la partición hacemos setup (hd0,4) y así podemos usar otro arrancador, como GAG, que funciona con RAID, es eficaz, fácil de configurar y de código abierto. Al hacer el setup nos debe aparecer algo así como:

grub> setup (hd0,4)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/fat_stage1_5" exists... yes
Running "embed /boot/grub/fat_stage1_5 (hd0,4)"... failed (this is not fatal)
Running "embed /boot/grub/fat_stage1_5 (hd0,4)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,4) /boot/grub/stage2 p /boot/grub/menu.lst "... succeeded
Done.

Esto indica que todo salió bien. Ahora hacemos:

#update-grub

Ya casi acabamos, tenemos que editar el archivo menu.lst y comprobar que los datos son correctos, sobretodo al nombrar rutas y enumerar particiones. En especial revisamos las lineas:

#kopt=root= ; ruta de la partición
#groot=(hd_,_) ;numero del disco duro y partición

Luego en las entradas de menú también revisamos, sobre el archivo “menu.lst” y grub en general hay mucha información en Internet. Por último dejamos la consola y en el instalador finalizamos la instalación.

Os agradecería si me pudierais ayudar en ello.
Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

GRUB NO APRECE RAID0

Publicado por fbm (2 intervenciones) el 02/11/2015 21:12:32
Buenas.
Muchas gracias por responder, pero ya lo solucione ayer.....menos mal.
Meti el grub en: /dev/mapper/isw_dcjhchcgbb_Volume0
Ya tengo multiboot MAGEIA5 y W10.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 311
Oro
Ha mantenido su posición en Linux (en relación al último mes)
Gráfica de Linux

GRUB NO APRECE RAID0

Publicado por xve (837 intervenciones) el 03/11/2015 10:19:07
Gracias por compartirlo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar