为什么我尝试安装 FreeBSD 时 btx 停止了?

为什么我尝试安装 FreeBSD 时 btx 停止了?

当尝试从 USB 驱动器(已加载 UNetBootin)安装 FreeBSD 8 时,我收到

BTX 暂停

选择任何启动选项时。

  1. 引导 FreeBSD [默认]
  2. 启动 FreeBSD 宽度 ACPI 禁用
  3. 以安全模式启动 FreeBSD
  4. 以单用户模式启动 FreeBSD
  5. 使用详细日志记录启动 FreeBSD

这是我的系统 我的内存为 256meg,驱动器为 Transcend CF 133x 4GB。

我搜索了 FreeBSD 支持的硬件,它说支持 AMD Geode LX。

我还读过一个人的帖子,建议:

我对 BTX 停止的解决方案是关闭 BIOS 中 DeviceOptions 菜单中的 BIOS IDE DMA Transfers 选项。

但这也无济于事。

我错过了什么吗?任何帮助将不胜感激。


11/24 - 我刚刚很幸运地安装了 FreeBSD 7.4 ..奇怪的是我的硬件被列为受较新版本支持,但我无法加载引导加载程序...我仍然希望能够使用最新版本。

答案1

我没有一个强有力的答案给你,但我确实有一些建议。

此问题的非 Geode 特定版本遍布网络,看起来您已经尝试过一些常见的建议:

  • 禁用ACPI
  • 禁用 IDE DMA

我还看到人们在以下方面取得了成功:

  • 更改 fdisk 中的磁盘几何形状以匹配 BIOS 所看到的启动驱动器(这可能意味着必须制作不同的 USB 映像?)

通过消除引导过程中特定于 USB 的部分来缩小问题范围可能是一个好主意。您是否能够从已安装较新 FreeBSD 的其他设备(例如,紧凑型闪存卡或 SATA 驱动器)启动?

事实上,这个问题通常与虚拟化相关,这一点也很有趣。这并不直接适用于您的案例,但调查该问题的人们的面包屑可能会有所帮助。

你还提到在聊天中使用 UnetBootin 比其他方式取得了更大的进步;您能否详细说明一下 - 在尝试其他方法时遇到的故障模式?

我假设您已经检查过更新的 BIOS,但为了以防万一,我想还是提一下。

如果你是真的如果您雄心勃勃,您可以在 7.4 和下一个可用的较新操作系统(8.0?8.1?)之间对源代码进行“二进制遍历”更新,并查看问题从哪里开始。我用这个方法来追踪启动我的问题口哨国际航空5.2 和 5.2.1 之间所做的更改。

相关内容