当尝试从 USB 驱动器(已加载 UNetBootin)安装 FreeBSD 8 时,我收到
BTX 暂停
选择任何启动选项时。
- 引导 FreeBSD [默认]
- 启动 FreeBSD 宽度 ACPI 禁用
- 以安全模式启动 FreeBSD
- 以单用户模式启动 FreeBSD
- 使用详细日志记录启动 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 之间所做的更改。