Fora da caixa você não pode gravar em MBR de disco, que é o que o FreeBSD inicializa. Depois de definir sysctl kern.geom.debugflags=16
(ou kern.geom.debugflags=0x10
, que é tudo igual), você pode atirar no pé e escrever no MBR.
É útil fazer backup e restaurar o MBR ou o bootcode usando dd
:
A única maneira de escrever no MBR sem tocar neste sysctl é inicializar o FreeBSD no modo de usuário único e trabalhar com o MBR, enquanto o sistema de arquivos raiz é montado como somente leitura. Se inicializar no modo de usuário único e, em seguida, remontar o sistema de arquivos raiz no modo rw, você precisará definir este sysctl para gravar em MBR. Se normalmente inicializar no modo multiusuário e, em seguida, ir para o modo de usuário único (digitando shutdown now
sem -r
ou -h
argumentos), você ainda precisará lidar com esse sysctl para gravar em MBR.