As instruções aqui estão corretas, mas eles estão incompletos no contexto de inicialização no modo noimport. usbkey
é um sistema de arquivos no zpool "zones" e, ao inicializar no modo noimport, deve ser montado antes de redefinir a senha. Para montar no modo noimport:
Confirme se existe zpool "zones":
$ zpool import
pool: zones
id: ##########
state: ONLINE
- snip -
Importá-lo:
$ zpool import zones
Confirme se o sistema de arquivos zones / usbkey existe e é um ponto de montagem "legado" (o que significa que ele é montado com mount
e não zfs mount
):
$ zfs list
NAME USED AVAIL REFER MOUNTPOINT
- snip -
zones/usbkey ### - #### legacy
- snip -
Monte:
$ mkdir /usbkey
$ mount -F zfs zones/usbkey /usbkey
Em seguida, siga as instruções de redefinição de senha :
$ umount /etc/shadow
$ cp /usbkey/shadow /etc/shadow
$ passwd root
$ cp /etc/shadow /usbkey/shadow
E, assim, a alteração da senha será mantida quando você reinicializar normalmente.