FreeBSD 中 kern.geom.debugflags 标志的用途是什么?

FreeBSD 中 kern.geom.debugflags 标志的用途是什么?

我的问题就是如上所述,在FreeBSD系统上, 的用途是什么kern.geom.debugflags

我看到它写在写入磁盘的命令之前。

sysctl kern.geom.debugflags=16

它的作用是什么?Linux 中是否有与以下命令等效的命令?

答案1

开箱即用后,您无法写入磁盘的 MBR,而 FreeBSD 正是从该磁盘启动的。设置后sysctl kern.geom.debugflags=16(或者kern.geom.debugflags=0x10,这都是一样的),你就可以踢脚并写入 MBR。

使用以下命令备份和恢复 MBR 或引导代码非常有用dd通过dd备份和恢复MBR

在不接触此 sysctl 的情况下写入 MBR 的唯一方法是以单用户模式启动 FreeBSD,并在根文件系统以只读方式挂载时使用 MBR。如果以单用户模式启动,然后以读写模式重新挂载根文件系统,则需要将此 sysctl 设置为写入 MBR。如果通常以多用户模式启动,然后进入单用户模式(通过键入shutdown now不带-r-h参数),您仍然需要处理此 sysctl 以写入 MBR。

相关内容