Páginas

jueves, 1 de septiembre de 2022

ZFS Freebsd no Arranca Reparar Sistema

Propiedad canmount zroot/ROOT/default

 zfs get -r -s local -o name,property,value all zroot|grep canmount
 zroot/ROOT/be_28082022      canmount              noauto
 zroot/ROOT/default          canmount              noauto
 zroot/usr                   canmount              off
 zroot/var                   canmount              off

Cuando se establece el valor noauto, un conjunto de datos sólo puede ser montado y desmontado explícitamente. El conjunto de datos no se monta automáticamente cuando se crea o se importa, ni se monta mediante el comando "zfs mount -a" ni se desmonta con el comando "zfs umount -a".

Esta propiedad no se hereda.

Iniciar con el cd de instalacion de FreeBSD 13

Cuando vea en pantalla Install Shell Livecd

Entrar en el shell

Ir a /tmp

cd /tmp

Crear un directorio

 mkdir /tmp/montado

Importar zroot

 zpool import -f -R /tmp/montado zroot

Enumerar la información de las propiedades de los conjuntos de datos en forma de tabla

 zfs list

Montar el conjunto de datos zroot/ROOT/default

 zfs mount zroot/ROOT/default
 mount -a

Entrar en /tmp/montado.

 cd /tmp/montado

Restaurar Cargador de Arranque


Llegados a este punto, el sistema es accesible. Si realizó una instalación utilizando el asistente de FreeBSD

Montar boot para restablecer boot loader

 mount -t msdosfs /dev/gpt/efiboot0 /tmp/montado/boot/efi
 cp /boot/loader.efi /tmp/montado/boot/efi/efi/boot/bootx64.efi

Si ha realizado un particionado manual añadiendo particiones con etiquetas (-l label) para acceder a ellas por su nombre:

Montar boot explícitamente, particionado manual

 mount -t msdosfs /dev/gpt/efi0 /tmp/montado/boot/efi0
 cp /boot/loader.efi /tmp/montado/boot/efi0/efi/boot/bootx64.efi

Ahora tiene acceso a todo el sistema

Por ejemplo puede editar el archivo rc.conf utilizando ruta absoluta

 vi /tmp/montado/etc/rc.conf

O utilizando ruta relativa

 pwd
/tmp/montado
 ee boot/loader.conf
 cd
 umount /tmp/montado
 zfs umount zroot/ROOT/default
 zpool export zroot
  o
 zpool export -f zroot
 zfs list
no datasets available

Reiciniar el sistema

 reboot

FreeBSD es genial!.

No hay comentarios:

Publicar un comentario