小编c c*_*ard的帖子

为什么在 bios SATA 模式为 AHCI 时启动失败?

简而言之,我试图为一些 Jetway 工程师和我自己弄清楚,为什么他们为我制作的自定义 bios 不允许 SATA 设备以 AHCI 模式启动。

显然,考虑到它是 *custom bios,这很难问,但希望我能提供足够的细节,以便有人可以提供一些想法,因为我快用完了。

板子是捷波NF98。最初的 bios 说美国大趋势在顶部。我了解到他们只提供编译的源代码(?或者只是一个标志?)但 Jetway 是配置和生成实际 bios 的人。所以我联系了 Jetway,他们提供了令人难以置信的帮助。我告诉他们我的目标,他们马上就去做,并提供了一个定制的 bios。

目标很简单,允许我配置 bios 以拒绝除通过 SATA 端口 0 连接的磁盘之外的任何其他介质进行引导。他们提供的几乎完全一样,除了它不可配置之外,它只是被设置为不允许 SATA 端口 0 以外的任何东西启动。

因此,我将 SATA 磁盘插入运行自定义版本的 Crux Linux 发行版,并且 bios 报告请连接磁盘,就好像它没有看到一样(即使浏览 bios 设置显示磁盘连接到端口 0)。

经过一些调试后,我将 SATA 模式从 AHCI 更改为 IDE。这允许看到磁盘,但引导仍然失败。这一次它使它更进一步,并且在查找根 / 时失败。

首先,我在调试 Linux 启动方面有不错的经验。此外,我使用 NF98 随附的标准 bios 拥有该系统的精确副本(硬件和软件方面)。这样我就可以取出磁盘,在标准bios中启动它,一切都成功了。当我把它放在自定义 bios 中时,没有成功。

经过进一步调试,这就是我想我知道的:

- 以 sata 模式作为 IDE

--Linux (crux) 启动直到寻找 root

--Vista 启动成功

使用 sata 模式作为 AHCI

--Linux (crux) 没有启动成功(更多的是启动过程没有启动)

--Vista …

bios linux boot sata ahci

8
推荐指数
1
解决办法
1万
查看次数

引导命令参数 acpi=off 或 acpi=noirq 会破坏我的硬件吗?

戴尔 xps 15z 在这里。真的,真的很想安装 linux 发行版以进行双启动。

第一个转到是 bt。甚至无法通过 USB 启动时的“找不到 initramfs 实时媒体文件系统”。

接下来是 ubuntu、fedora.. 可以试试 gentoo

我正在学习这不是发行版问题。这是硬件问题。

使用 ubuntu 我可以启动。我还没有尝试过安装,因为我需要 acpi=off 才能成功启动。

我的问题是,如果我每天都在 linux 发行版中开车,那么引导参数 acpi=off 或 acpi=noirq 会烧坏我的硬件吗?

linux boot acpi ubuntu

7
推荐指数
1
解决办法
3211
查看次数

标签 统计

boot ×2

linux ×2

acpi ×1

ahci ×1

bios ×1

sata ×1

ubuntu ×1