El gestor de arranque de FreeBSD no arranca desde el grupo correcto

El gestor de arranque de FreeBSD no arranca desde el grupo correcto

Instalé FreeBSD 10.1 en un sistema que tiene dos grupos ZFS y que arranca desde otro disco duro, que contiene solo el gestor de arranque. Los discos del grupo principal están conectados a puertos SATA en una tarjeta PCI-E, mientras que el gestor de arranque intenta arrancar desde el grupo incorrecto (el segundo grupo, que está conectado directamente a los puertos SATA de la placa base).

El error es el siguiente:

Can't find /boot/zfsloader
FreeBSD/x86 boot
Default: storage:/boot/kernel/kernel
boot:
/
Cant't find /boot/kernel/kernel
FreeBSD/x86 boot
Default: storage:/boot/kernel/kernel
boot: 

Intenté configurar vfs.root.mountfrom="zfs:zpool" o "zfs:zpool/ROOT" en /mnt/boot/loader.conf pero no funciona.

Si desconecto los discos del segundo grupo, el sistema se inicia correctamente.

Muchas gracias.

Respuesta1

Ok, lo descubrí yo solo.

ZFS Loader no permite configurar un grupo raíz desde el que arrancar, pero intenta adivinar el correcto agrupando el BIOS para el orden de prioridad de arranque.

Para que arranque desde el grupo correcto, configuro como primer dispositivo de arranque en el BIOS la unidad que contiene el gestor de arranque, y como segundo y tercero las unidades que pertenecen al grupo raíz reflejado.

Respuesta2

Intente pasar cp -r /bootdel grupo correcto al grupo incorrecto. asegúrese de que bootfsla propiedad en el grupo incorrecto esté vacía o configurada en el grupo correcto.

Respuesta3

Inicie desde un CD de distribución apropiado en modo "CD en vivo". Inicie sesión como root.

Ahora, digamos que su grupo de arranque se llama "tanque";

importar la piscina sin montarla -

zpool import -N -f tank

Luego configure la propiedad bootfs adecuadamente. Un nombre común para el sistema de archivos de arranque es "tank/ROOT/default";

zpool set bootfs=tank/ROOT/default tank

eso es todo para el grupo de arranque. Repita lo mismo para el grupo que no es de arranque, esta vez configurando la propiedad bootfs en "". Ahí ya terminaste.

información relacionada