华硕 sabertooth X58 上的 Debian Lenny 无法检测到硬盘

华硕 sabertooth X58 上的 Debian Lenny 无法检测到硬盘

我一直在尝试在我的新机器上安装 Debian Lenny 以及 Windows 7 64 位。当我到达检测磁盘的部分时,它找不到任何磁盘。我有一个 1GB FAT32 闪存驱动器,它可以检测到它是否在其中,但它看不到我的 Hitachi 驱动器或我的 USB Seagate。我将内部 Hitachi 驱动器上的 100GB 分区划分为 FAT32。有人有什么想法吗?

MOBO:华硕 X58 Sabertooth 硬盘:日立 HDT721010SLA360 SCSI 磁盘驱动器

答案1

您需要将 SCSI 控制器的设备驱动程序编译到内核中。或者,使用包含驱动程序的 initrd。它是什么样的控制器?也许它太新了,甚至没有司机。

答案2

执行lspci并查看是否可以看到任何 PATA/SATA/SCSI/SAS 控制器。如果这样做,请搜索它的名称,您会找到它的驱动程序的名称。加载它,看看你的驱动器是否出现(fdisk -l或者cat /proc/partitions通常可以解决问题)。

对于 USB 存储,您需要适当的 USB 模块 (uhci/ehci/ohci),然后是 usb-storage。多年来,驱动程序的名称发生了很大变化,因此请注意您使用的内核版本,因为它会影响您需要加载的名称。

答案3

只是一个想法...也许您可以尝试在 BIOS 中禁用 ACPI 模式?我可能离基地很远,但你可以尝试一下。

答案4

正如其他人所说,您需要启动一个实际上能够处理主板中的磁盘控制器的内核。即使您安装了某些发行版的旧版本,您也需要内核具有控制器的驱动程序(根据发行版的不同,您可能需要做很多工作才能安装较新的内核,或者这实际上只是一个问题)获取并编译)。

尝试查看 BIOS 设置是否允许您为磁盘控制器启用某些“传统”操作模式,也许这样您就可以安装 debian,这样唯一剩下的就是更新内核。

并且不要忘记这一点(或有关缺乏“默认”内核支持的任何其他问题)需要不同的东西:

  1. 用于引导安装环境的内核;
  2. 随您正在安装的系统一起安装的内核。

因此,假设您设法通过使用例如最新的 Knoppix 副本来启动计算机(使用随身碟、toram两个光驱或其他可让您从 knoppix 运行 debian 安装程序的程序)来解决 (1),然后您将能够安装系统,但无法启动已安装的系统。

要实现 (2),您可以只复制用于引导安装环境的内核(如果内核使用某些与 Debian 的方式不兼容的 initrd(就像许多 livecd 一样),这可能会涉及一些黑客行为),或者从源代码构建一个。

相关内容